website/public/assets/css/pages/docs/layout.css
vlw 7a8fc36ec0 feat: new website design and update to Vegvisir 3.1 (#2)
Brand new design for the website following the new design language I used for [version 2.0 of my personal website](https://codeberg.org/vlw/vlw.se/releases/tag/2.0.0).

Reviewed-on: https://codeberg.org/vegvisir/website/pulls/2
Co-authored-by: vlw <victor@vlw.se>
Co-committed-by: vlw <victor@vlw.se>
2025-03-05 11:16:54 +00:00

89 lines
No EOL
1.3 KiB
CSS

vv-shell {
display: grid;
grid-template-rows: calc(var(--running-size) - var(--padding)) 1fr var(--running-size);
grid-template-areas:
"header header"
"aside main"
"footer footer"
;
grid-template-columns: 300px 1fr;
}
/* # Main */
main {
--primer-color-accent: 0, 0, 0;
--color-accent: black;
gap: var(--padding);
display: flex;
padding: var(--padding);
grid-area: main;
font-family: sans-serif;
flex-direction: column;
}
main code {
color: white;
padding: 0 5px;
font-weight: normal;
font-family: monospace;
border-radius: 6px;
background-color: #212121;
}
main h2 {
font-size: 1.5em;
}
main h3 {
font-size: 1em;
margin-bottom: 5px;
}
/* # Sections */
section.md {
gap: 5px;
display: flex;
align-items: baseline;
flex-direction: column;
}
section.md :is(ol, ul) li {
margin: calc(var(--padding) / 2) 0;
}
/* # Size queries */
@media (max-width: 950px) {
vv-shell {
grid-template-rows: calc(var(--running-size) - var(--padding)) 1fr var(--running-size);
grid-template-areas:
"header"
"main"
"footer"
;
grid-template-columns: 100svw;
}
aside {
display: none;
}
vv-shell.menu-open {
grid-template-areas:
"header"
"aside"
"footer"
;
}
vv-shell.menu-open aside {
display: initial;
}
vv-shell.menu-open main {
display: none;
}
}