|
65 | 65 | <p id="confirmation-message">{state.options.message}</p> |
66 | 66 | </div> |
67 | 67 |
|
68 | | - <div class="dialog-footer"> |
69 | | - <span class="hint">Press <kbd>↵</kbd> to confirm</span> |
| 68 | + <div class="dialog-actions"> |
70 | 69 | <button class="ghost" onclick={handleCancel}> |
71 | 70 | {state.options.cancelText} |
72 | 71 | </button> |
73 | 72 | <button onclick={handleConfirm}> |
74 | 73 | {state.options.confirmText} |
75 | 74 | </button> |
76 | 75 | </div> |
| 76 | + |
| 77 | + <div class="dialog-footer"> |
| 78 | + Press <kbd>↵</kbd> to confirm |
| 79 | + </div> |
77 | 80 | </div> |
78 | 81 | </div> |
79 | 82 | {/if} |
|
98 | 101 | line-height: 1.5; |
99 | 102 | } |
100 | 103 |
|
101 | | - .dialog-footer { |
| 104 | + .dialog-actions { |
102 | 105 | display: flex; |
103 | | - align-items: center; |
| 106 | + justify-content: flex-end; |
104 | 107 | gap: var(--space-sm); |
105 | | - padding: var(--space-xs) var(--space-md); |
106 | | - background: var(--surface-raised); |
107 | | - border-top: 1px solid var(--border); |
108 | | - border-radius: 0 0 var(--radius-lg) var(--radius-lg); |
109 | | - } |
110 | | -
|
111 | | - .dialog-footer .hint { |
112 | | - font-size: 10px; |
113 | | - color: var(--text-disabled); |
114 | | - margin-right: auto; |
115 | | - } |
116 | | -
|
117 | | - .dialog-footer kbd { |
118 | | - display: inline-block; |
119 | | - padding: 1px 4px; |
120 | | - font-family: inherit; |
121 | | - font-size: 9px; |
122 | | - background: var(--surface); |
123 | | - border: 1px solid var(--border); |
124 | | - border-radius: 3px; |
125 | | - color: var(--text-muted); |
126 | | - margin: 0 2px; |
| 108 | + padding: var(--space-sm) var(--space-md); |
127 | 109 | } |
128 | 110 |
|
129 | | - .dialog-footer button { |
| 111 | + .dialog-actions button { |
130 | 112 | padding: var(--space-sm) var(--space-md); |
131 | 113 | border: 1px solid var(--border); |
132 | 114 | border-radius: var(--radius-md); |
|
136 | 118 | transition: all var(--transition-fast); |
137 | 119 | } |
138 | 120 |
|
139 | | - .dialog-footer button.ghost { |
| 121 | + .dialog-actions button.ghost { |
140 | 122 | background: transparent; |
141 | 123 | color: var(--text-muted); |
142 | 124 | } |
143 | 125 |
|
144 | | - .dialog-footer button.ghost:hover { |
| 126 | + .dialog-actions button.ghost:hover { |
145 | 127 | background: var(--surface-hover); |
146 | 128 | color: var(--text); |
147 | 129 | border-color: var(--border-focus); |
148 | 130 | } |
149 | 131 |
|
150 | | - .dialog-footer button:not(.ghost) { |
| 132 | + .dialog-actions button:not(.ghost) { |
151 | 133 | background: var(--surface-raised); |
152 | 134 | color: var(--text); |
153 | 135 | } |
154 | 136 |
|
155 | | - .dialog-footer button:not(.ghost):hover { |
| 137 | + .dialog-actions button:not(.ghost):hover { |
156 | 138 | background: var(--surface-hover); |
157 | 139 | border-color: var(--border-focus); |
158 | 140 | } |
| 141 | +
|
| 142 | + .dialog-footer { |
| 143 | + padding: var(--space-xs) var(--space-md); |
| 144 | + background: var(--surface-raised); |
| 145 | + border-top: 1px solid var(--border); |
| 146 | + border-radius: 0 0 var(--radius-lg) var(--radius-lg); |
| 147 | + font-size: 10px; |
| 148 | + color: var(--text-disabled); |
| 149 | + text-align: center; |
| 150 | + } |
| 151 | +
|
| 152 | + .dialog-footer kbd { |
| 153 | + display: inline-block; |
| 154 | + padding: 1px 4px; |
| 155 | + font-family: inherit; |
| 156 | + font-size: 9px; |
| 157 | + background: var(--surface); |
| 158 | + border: 1px solid var(--border); |
| 159 | + border-radius: 3px; |
| 160 | + color: var(--text-muted); |
| 161 | + margin: 0 2px; |
| 162 | + } |
159 | 163 | </style> |
0 commit comments