Skip to content

Commit 3d6ff8d

Browse files
committed
Convert dialog close button into actual button
This is better for accessibility
1 parent 6db1add commit 3d6ff8d

3 files changed

Lines changed: 19 additions & 2 deletions

File tree

app/assets/builds/alchemy/admin.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/javascript/alchemy_admin/dialog.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ export class Dialog {
233233
this.dialog_header = $('<div class="alchemy-dialog-header" />')
234234
this.dialog_title = $('<div class="alchemy-dialog-title" />')
235235
this.close_button = $(
236-
'<a class="alchemy-dialog-close"><alchemy-icon name="close"></alchemy-icon></a>'
236+
'<button class="alchemy-dialog-close"><alchemy-icon name="close"></alchemy-icon></button>'
237237
)
238238
this.dialog_title.text(this.options.title)
239239
this.dialog_header.append(this.dialog_title)

app/stylesheets/alchemy/admin/dialogs.scss

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,23 @@
156156
}
157157
}
158158

159+
.alchemy-dialog-close {
160+
display: inline-flex;
161+
width: var(--spacing-6);
162+
height: var(--spacing-6);
163+
justify-content: center;
164+
align-items: center;
165+
background-color: transparent;
166+
border-color: transparent;
167+
border-radius: var(--border-radius_medium);
168+
color: var(--color-white);
169+
padding: 0;
170+
171+
&:hover {
172+
background-color: var(--color-blue_medium);
173+
}
174+
}
175+
159176
.alchemy-dialog-body {
160177
position: relative;
161178
color: var(--text-color);

0 commit comments

Comments
 (0)