bookiza
Version:
The book reification framework for the web
78 lines (68 loc) • 2.02 kB
CSS
/*
See how a working CSS template at https://github.com/bookiza/templates
*/
:root {
--height: 100vmax;
--height: 100dvmax;
--width: 100vmin;
--vmin: calc(var(--width) * 1 / 100); /* Matches the value of 1vmin in the context of an iframed page. */
--vmax: calc(var(--height) * 1 / 100);
}
*,
*:after,
*:before {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.flex {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
/* FACT: div.parchment element is equal to the html, body { } elements of an iframed page. */
html,
body {
background: white;
font-size: calc(4 * var(--vmin));
line-height: calc(4 * var(--vmin) * 1.5);
font-style: normal;
font-synthesis: none;
font-stretch: ultra-condensed;
font-variant: no-common-ligatures proportional-nums slashed-zero;
font-kerning: normal;
text-rendering: geometricPrecision;
font-family: "EB Garamond", serif;
}
/* Put your template css below and above accessibility classes. */
/* Accessibility specific media queries go below. */
/* 1. Dark mode (or light) depending on requirement. */
@media screen and (prefers-color-scheme: dark) {
body {
background-color: #343434;
color: #fff;
}
}
/* 2. Override animations for users with motion sickness or other vestibular disorders. */
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms ;
animation-iteration-count: 1 ;
transition-duration: 0.01ms ;
scroll-behavior: auto ;
}
}
/* 3. Acquired notched space and make sure iOS Safari uses only the available vertical height (100vh). */
@supports (padding: max(0px)) {
body,
header,
footer {
padding-left: min(0vmin, env(safe-area-inset-left));
padding-right: min(0vmin, env(safe-area-inset-right));
}
body {
min-height: -webkit-fill-available;
}
}
/* Balanced blank template ENDS HERE: */