diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-30 10:30:58 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-09-30 10:31:04 +0200 |
| commit | 4bda1d9049832b9dd6ed761807ce246adbd84092 (patch) | |
| tree | 3c987b29983d2f971f936b56a671f7166d3593b2 /design/style.css | |
| parent | 85245c1382fa65c7309106ac3359e4835e107f0a (diff) | |
feat(design): base home
Diffstat (limited to 'design/style.css')
| -rw-r--r-- | design/style.css | 59 |
1 files changed, 35 insertions, 24 deletions
diff --git a/design/style.css b/design/style.css index cc22c2a..e37624b 100644 --- a/design/style.css +++ b/design/style.css @@ -7,10 +7,12 @@ --font-size-tiny: 0.85rem; /* quote, legend, code */ - --content-width: 700px; - --deco-width: 900px; + --width-content: 700px; + --width-deco: 900px; + --height-header: 8rem; - --base-margin: 1.5rem; + --margin-base: 1.5rem; + --margin-header: calc(var(--height-header) / 2); font-size: 20px; } @@ -28,8 +30,8 @@ body * { line-height: 1.4em; } -article { - max-width: var(--content-width); +main, article { + max-width: var(--width-content); margin: 0 auto; } @@ -41,22 +43,23 @@ h1, h2, h3 { h1 { font-size: 2rem; + font-weight: 600; } h2 { font-size: 1.66rem; - margin-top: calc(var(--base-margin) + 1rem); + margin-top: calc(var(--margin-base) + 1rem); } h3 { font-size: 1.33rem; - margin-top: calc(var(--base-margin) + 0.5rem); + margin-top: calc(var(--margin-base) + 0.5rem); } p { - margin-bottom: var(--base-margin); + margin-bottom: var(--margin-base); } a { @@ -82,7 +85,7 @@ b { ul, ol { margin-top: -0.5rem; - margin-bottom: var(--base-margin - 0.5rem); + margin-bottom: var(--margin-base - 0.5rem); margin-left: 1rem; list-style-position: outside; @@ -121,11 +124,13 @@ figure { text-align: center; + margin-bottom: var(--margin-base); + & img { max-height: max(60vh, 400px); &.larger { - --max-width: var(--deco-width); + --max-width: var(--width-deco); --width: min(calc(100vw - 4rem), var(--max-width)); margin-left: max(-15%, calc((100% - var(--width))/2)); width: var(--max-width); @@ -158,7 +163,7 @@ code { pre { border: var(--color-light) 2px solid; - margin: 0 -1rem var(--base-margin) -1rem; + margin: 0 -1rem var(--margin-base) -1rem; padding: 0.5rem 1rem; & code { @@ -170,10 +175,10 @@ pre { } header { - max-width: var(--deco-width); - height: 8rem; + max-width: var(--width-deco); + height: var(--height-header); - margin: 0 auto 4rem auto; + margin: 0 auto var(--margin-header) auto; padding-bottom: 2rem; display: flex; @@ -185,13 +190,8 @@ header { @media only screen and (max-width: 600px) { flex-direction: column; height: auto; - min-height: 8rem; - } - - & img { - filter: saturate(0.9) sepia(0.1); - - @media only screen and (max-width: 600px) { + min-height: var(--height-header); + & img { width: max(33%, 128px); margin: 0 auto; } @@ -214,13 +214,24 @@ header { } footer { - max-width: var(--deco-width); - height: 8rem; + max-width: var(--width-deco); + height: var(--height-header); - margin: 4rem auto 0 auto; + margin: var(--margin-header) auto 0 auto; padding-top: 2rem; border-top: var(--color-light) 2px solid; font-size: var(--font-size-tiny); } + +.introduction { + margin: var(--margin-header) 0; +} + +article article { + margin-bottom: var(--margin-header); + &:last-child { + margin-bottom: 0; + } +} |
