@shower/material
Version:
Material theme for Shower HTML presentation engine
60 lines (50 loc) • 1.1 kB
CSS
/* Shower List */
.shower.list {
--shower-list-block: calc(
var(--slide-gap) *
var(--slide-scale)
);
--shower-list-inline: calc(
var(--slide-gap) *
var(--slide-scale) +
env(safe-area-inset-left)
);
padding:
var(--shower-list-block)
var(--shower-list-inline);
overflow-x: hidden;
box-sizing: border-box;
width: 100%;
display: grid;
grid-gap: calc(
var(--slide-gap) * var(--slide-scale)
);
grid-auto-rows: calc(
var(--slide-height) * var(--slide-scale)
);
grid-template-rows: min-content;
grid-template-columns: repeat(
auto-fill,
calc(var(--slide-width) * var(--slide-scale))
);
background-color: var(--color-back);
}
/* IE & Edge Fix */
.shower.list {
position: absolute;
clip: rect(0, auto, auto, 0);
}
/* Responsive */
.shower.list {
--slide-scale: 0.25;
}
@media (min-width: 1168px) {
.shower.list {
--slide-scale: 0.5;
}
}
@media (min-width: 2336px) {
.shower.list {
--slide-scale: 1;
}
}