diff --git a/app/javascript/flavours/glitch/styles/mastodon/basics.scss b/app/javascript/flavours/glitch/styles/mastodon/basics.scss index d28150f12a..8cc06a50b3 100644 --- a/app/javascript/flavours/glitch/styles/mastodon/basics.scss +++ b/app/javascript/flavours/glitch/styles/mastodon/basics.scss @@ -10,6 +10,8 @@ html { --outline-focus-default: 2px solid var(--color-text-brand); --avatar-border-radius: 8px; + --max-media-height-small: 460px; + --max-media-height-large: 566px; // Variable for easily inverting directional UI elements, --text-x-direction: 1; diff --git a/app/javascript/flavours/glitch/styles/mastodon/components.scss b/app/javascript/flavours/glitch/styles/mastodon/components.scss index a5d558321f..b00dcf718d 100644 --- a/app/javascript/flavours/glitch/styles/mastodon/components.scss +++ b/app/javascript/flavours/glitch/styles/mastodon/components.scss @@ -7464,7 +7464,18 @@ img.modal-warning { // The size of single images is determined by their // aspect-ratio, applied via inline style attribute width: initial; - max-height: 460px; + + // Prevent extremely tall images from essentially becoming invisible + min-width: 120px; + max-height: var(--max-media-height-small); + + @container (width > 500px) { + max-height: var(--max-media-height-large); + } + + .detailed-status & { + max-height: calc(2 * var(--max-media-height-large)); + } } &--layout-2 { @@ -7817,7 +7828,7 @@ img.modal-warning { position: relative; color: var(--color-text-on-media); background: var(--color-bg-media); - max-height: 460px; + max-height: var(--max-media-height-small); border-radius: 8px; box-sizing: border-box; display: flex; @@ -7833,6 +7844,10 @@ img.modal-warning { @include fullwidth-gallery; + @container (width > 500px) { + max-height: var(--max-media-height-large); + } + video { display: block; max-width: 100vw; // TODO: might be able to delete this