diff --git a/app/assets/stylesheets/lightbox.css b/app/assets/stylesheets/lightbox.css
index b1b73af513..65144a22bd 100644
--- a/app/assets/stylesheets/lightbox.css
+++ b/app/assets/stylesheets/lightbox.css
@@ -3,23 +3,16 @@
--dialog-duration: 350ms;
--lightbox-padding: 3vmin;
- align-items: center;
background-color: transparent;
block-size: 100dvh;
border: 0;
- display: flex;
inline-size: 100dvw;
inset: 0;
- justify-content: center;
margin: auto;
max-height: unset;
max-width: unset;
overflow: hidden;
- padding:
- calc(var(--lightbox-padding) + var(--custom-safe-inset-top))
- calc(var(--lightbox-padding) + var(--custom-safe-inset-right))
- calc(var(--lightbox-padding) + var(--custom-safe-inset-bottom))
- calc(var(--lightbox-padding) + var(--custom-safe-inset-left));
+ padding: var(--lightbox-padding);
text-align: center;
&::backdrop {
@@ -54,15 +47,12 @@
.lightbox__actions {
display: flex;
gap: 1ch;
- inset:
- calc(var(--lightbox-padding) + var(--custom-safe-inset-top))
- calc(var(--lightbox-padding) + var(--custom-safe-inset-right))
- auto
- auto;
+ inset: var(--lightbox-padding) var(--lightbox-padding) auto auto;
position: absolute;
}
.lightbox__figure {
+ align-self: stretch;
animation-fill-mode: forwards;
animation: slide-down var(--dialog-duration);
display: flex;
@@ -82,10 +72,6 @@
&:empty {
display: none;
}
-
- &[tabindex="-1"]:focus-visible {
- outline: unset;
- }
}
.lightbox__image {
diff --git a/app/javascript/controllers/lightbox_controller.js b/app/javascript/controllers/lightbox_controller.js
index a30d5dd233..fc86b18f73 100644
--- a/app/javascript/controllers/lightbox_controller.js
+++ b/app/javascript/controllers/lightbox_controller.js
@@ -30,7 +30,7 @@ export default class extends Controller {
reset() {
this.zoomedImageTarget.src = ""
- this.captionTarget.innerHtml = " "
+ this.captionTarget.innerText = ""
this.dispatch('closed')
}
diff --git a/app/views/layouts/_lightbox.html.erb b/app/views/layouts/_lightbox.html.erb
index b469377cae..74f5597a9d 100644
--- a/app/views/layouts/_lightbox.html.erb
+++ b/app/views/layouts/_lightbox.html.erb
@@ -3,12 +3,12 @@
-