Spaces:
Sleeping
Sleeping
#background-footer, | |
#background-header, | |
#background-body { | |
display: flex; | |
position: fixed; | |
top: 0; | |
left: 0; | |
z-index: -2; | |
width: 100vw; | |
height: 100vh; | |
} | |
#background-footer, | |
#background-header, | |
#background-body, | |
#a11y, | |
#lightSwitchIndicator, | |
#setContrast, | |
#colorPalette, | |
ul.carousel__viewport > li > a > span::before, | |
ul.carousel__viewport > li > a > span::after, | |
ul.carousel__viewport > li > a > span, | |
#list-categories a:hover::after, | |
.letterine > i { | |
-webkit-transition: var(--flashGuard); | |
-moz-transition: var(--flashGuard); | |
-o-transition: var(--flashGuard); | |
transition: var(--flashGuard); | |
} | |
#background-body, | |
.background { | |
background-color: var(--bg); | |
} | |
#background-header { | |
/* border-bottom: var(--border); */ | |
height: var(--vhead); | |
} | |
#background-footer { | |
top: unset; | |
bottom: 0; | |
/* border-top: var(--border); */ | |
height: var(--vfoot); | |
} | |
/* grain */ | |
.grain, | |
#grain { | |
background-image: url("data:image/svg+xml;utf8,<svg version='1.1' viewBox='0 0 256 256' width='256' height='256' opacity='1' id='svgrain' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'><defs id='defs'><filter id='grain' x='0' y='0' width='1' height='1' filterUnits='objectBoundingBox' primitiveUnits='userSpaceOnUse' color-interpolation-filters='linearRGB'><feTurbulence type='turbulence' baseFrequency='0.7' numOctaves='7' seed='42' stitchTiles='stitch' x='-1%' y='-1%' width='102%' height='102%' result='turbulence' id='feTurbulence' /><feSpecularLighting surfaceScale='7' specularConstant='3' specularExponent='10' lighting-color='%23ffffff' x='-1%' y='-1%' width='102%' height='102%' in='turbulence' result='specularLighting' id='feSpecularLighting'><feDistantLight azimuth='3' elevation='163' id='feDistantLight4' /></feSpecularLighting></filter></defs><rect width='320' height='320' fill='%23000000' id='blackbody' x='-32' y='-32' opacity='0.03' /><rect width='320' height='320' fill='%23ffffff' filter='url(%23grain)' id='noise' x='-32' y='-32' opacity='0.03' /></svg>"); | |
mix-blend-mode: difference; | |
} | |
#grain { | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
} | |
/* distraction */ | |
#dwclock { | |
opacity: 0.33; | |
margin: auto; | |
width: 100vmin; | |
height: 100vmin; | |
filter: blur(2vmin) saturate(2); | |
} | |
#hour, | |
#min { | |
position: absolute; | |
width: 100vmin; | |
height: 100vmin; | |
} | |
.hand { | |
--min: 40vmin; | |
--hour: 28vmin; | |
--tsf: translateY(calc(50vmin - var(--min))); | |
margin: 0 auto auto ; | |
border-right: 2vmin solid transparent; | |
border-bottom: var(--min) solid #60f; | |
border-left: 2vmin solid transparent; | |
border-radius: 2vmin; | |
background-image: linear-gradient(0deg, var(--bg) 0%, #60f 100%); | |
width: 3vmin; | |
height: var(--min); | |
} | |
#hour .hand { | |
--tsf: translateY(calc(50vmin - var(--hour))); | |
border-bottom: var(--hour) solid #20f; | |
background-image: linear-gradient(0deg, var(--bg) 0%, #20f 100%); | |
height: var(--hour); | |
} |