[Glitch] fix: Fix broken audio player layout in Safari

Port 1dafd8c9dd to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
diondiondion
2025-06-04 17:34:13 +02:00
committed by Claire
parent 6bb29dec13
commit 4dbbe520fb

View File

@@ -7355,18 +7355,19 @@ img.modal-warning {
} }
.audio-player { .audio-player {
overflow: hidden;
box-sizing: border-box; box-sizing: border-box;
container: audio-player / inline-size;
position: relative; position: relative;
background: var(--player-background-color, var(--background-color)); overflow: hidden;
color: var(--player-foreground-color); display: flex;
border-radius: 8px; flex-direction: column;
padding-bottom: 44px;
width: 100%; width: 100%;
aspect-ratio: 16 / 9;
color: var(--player-foreground-color);
background: var(--player-background-color, var(--background-color));
border-radius: 8px;
outline: 1px solid var(--media-outline-color); outline: 1px solid var(--media-outline-color);
outline-offset: -1px; outline-offset: -1px;
aspect-ratio: 16 / 9;
container: audio-player / inline-size;
&__controls { &__controls {
display: grid; display: grid;
@@ -7415,9 +7416,17 @@ img.modal-warning {
} }
&__visualizer { &__visualizer {
width: 100%;
max-width: 200px; max-width: 200px;
} }
.video-player__seek {
position: absolute;
inset: 0 0 auto;
height: 24px;
z-index: 1; /* Ensure this renders on top of audio player controls */
}
&.inactive { &.inactive {
.video-player__seek, .video-player__seek,
.audio-player__controls, .audio-player__controls,