@import "fonts" $theme_dark: ( "background-color": null ) $theme_main: ( "text-size": 3em "text-color": black "text-shadow": #36ad 0px 0px 3px "card-background": #d6f "card-shadow": #11121212 0px 0px 2px 1px "card-padding": 1rem "card-margin": 0.5in "image-width": 600px "image-height": 100vh "background-color": #dedbef "i-ran-out-of-placeholders-for-units": ( 1vw 100% 60pt ) ) $current_theme: $theme_main @mixin themed() $current_theme: $theme_main !global @content @media (prefers-color-scheme: dark) $current_theme: $theme_dark !global @content .#{"dark"} & $current_theme: $theme_dark !global @content @function theme($variable) @if map-has_key($current_theme, $variable) @return map-get($current_theme, $variable) @else @error "Unknown theme variable: #{$variable}" body @include themed background-color: theme("background-color") background-image: url("https://github.com/sharkdp/bat/raw/master/doc/logo-header.svg") header[data-selectable="false"] -webkit-user-select: none -moz-user-select: none -ms-user-select: /* CSS comment */ none cursor: default !important // Sass comment > div border: #04f 1px solid &::after content: "Pseudo" color: #2f5f7f box-sizing: border-box @keyframes rotate 0% transform: rotate(0deg) 50% transform: rotate(180deg) 100% transform: rotate(0rad) @font-face font-family: "Example Font" src: url(example.ttf) format("ttf") src: local("Comic Sans MS")