// npx sass -w template/styles/main.scss alma/public/styles/main.css --no-source-map @import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;500&family=DM+Sans:wght@400;700&family=DM+Serif+Display:ital@0;1&display=swap'); @import 'variables/colors'; @import 'utils/animation'; @import 'utils/position'; @import 'components/button'; @import 'components/entity'; @import 'components/fields'; @import 'components/form'; @import 'components/page_header'; * { padding: 0; box-sizing: border-box; } *::selection { background: var(--text-link); color: var(--bg-2); } html { background-color: var(--bg-2); color: #ffffff; } body { padding: 0; margin: 0; display: flex; overflow: hidden; } body, button { font-family: DM Sans, sans-serif; } h1 { margin: 0; } h5 { margin-top: 0; } h6 { margin-top: 1rem; margin-bottom: 0.5rem; opacity: 0.5; } ul { list-style: none; } a { color: var(--text-link); text-decoration: none; &.icon-link { display: inline-flex; align-items: center; svg { width: 1rem; height: 1rem; margin-right: 0.3rem; } } } code, pre { font-family: DM Mono, monospace; } .display { font-family: 'DM Display', serif; } .comment { font-size: 0.9rem; opacity: 0.4; } .error { color: var(--error); font-size: 0.9rem; } aside { min-width: 300px; background: var(--bg-1); padding: 2rem; box-shadow: 2px 0px 1rem #0001; header#project-details { margin-bottom: 3rem; h1 { font-size: 2rem; color: white; } code { opacity: 0.4; } } .models { header { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; margin-top: 4rem; h2 { margin: 0; } } ul { li { border-radius: 0.5rem; margin-left: -0.5rem; &:hover, &.active { background: var(--bg-3); } a { display: block; padding: 0.5rem; } } } } } main { padding: 2rem; width: 100%; overflow-y: scroll; } #not-found-page { height: calc(100vh - 4rem); h1 { font-size: 5rem; } p { font-size: 1.3rem; opacity: 0.7; } }