Fix CSS for image gallery

This commit is contained in:
Christian Wolf 2025-04-26 11:05:30 +02:00
parent 189a7e9804
commit 9304d3ecd3
Signed by: christian
GPG Key ID: AB6DF7467D2738F2
3 changed files with 68 additions and 50 deletions

View File

@ -0,0 +1,61 @@
@use 'responsive.scss' as r;
.tsc-image {
margin: 0 auto;
width: fit-content;
img {
display: block;
margin: 0 auto;
}
}
.tsc-gallery {
display: grid;
place-items: center center;
grid-template-columns: 1fr;
gap: 15px;
@include r.media-large {
&.cols-2 {
grid-template-columns: 1fr 1fr;
}
&.cols-3 {
grid-template-columns: 1fr 1fr 1fr;
}
&.cols-4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
.tsc-gallery-img {
margin: 5px 0;
a {
display: block;
// margin: 0 auto;
img {
margin: 0 auto;
display: block;
}
}
}
}
.tsc-image, .tsc-gallery-img {
.credits {
font-style: italic;
float: right;
}
}
.youtube-video {
max-width: 100%;
}
.internal-video {
max-width: 100%;
}

View File

@ -5,6 +5,12 @@
}
}
@mixin media-medium {
@media screen and (min-width: 500px) {
@content;
}
}
@mixin mouse-available {
@media screen and (pointer: fine) {
@content;

View File

@ -1,6 +1,7 @@
@use 'responsive.scss' as r;
@use './schedule';
@use './colors.scss' as *;
@use './images.scss';
/* Variables */
$total-width: 95%;
@ -621,56 +622,6 @@ table {
}
}
.tsc-image {
margin: 0 auto;
width: fit-content;
img {
display: block;
margin: 0 auto;
}
}
.tsc-gallery {
display: grid;
place-items: center center;
grid-template-columns: 1fr;
gap: 15px;
@include r.media-large {
&.cols-2 {
grid-template-columns: 1fr 1fr;
}
&.cols-3 {
grid-template-columns: 1fr 1fr 1fr;
}
&.cols-4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
.tsc-gallery-img {
margin: 5px 0;
}
}
.tsc-image, .tsc-gallery-img {
.credits {
font-style: italic;
float: right;
}
}
.youtube-video {
max-width: 100%;
}
.internal-video {
max-width: 100%;
}
.room {
.image {
max-width: 70%;