diff options
| author | Volpeon <git@volpeon.ink> | 2020-12-23 23:16:03 +0100 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2020-12-23 23:16:03 +0100 |
| commit | b49ba7bff0a0c2a43559ff2e22e9aeb44743585e (patch) | |
| tree | c57a02a451eab4dcf1daa410221c4882b8dd9966 /assets | |
| parent | Fixed SASS compilation, added font fallbacks (diff) | |
| download | volpeon.ink-b49ba7bff0a0c2a43559ff2e22e9aeb44743585e.tar.gz volpeon.ink-b49ba7bff0a0c2a43559ff2e22e9aeb44743585e.tar.bz2 volpeon.ink-b49ba7bff0a0c2a43559ff2e22e9aeb44743585e.zip | |
Improved typography
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/style.scss | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/assets/style.scss b/assets/style.scss index a08d4f5..40b18f5 100644 --- a/assets/style.scss +++ b/assets/style.scss | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | $font-size: 17px; | 1 | $font-size: 18px; |
| 2 | $heading-font-size: $font-size + 1; | 2 | $heading-font-size: $font-size + 1; |
| 3 | $line-height: 1.4; | 3 | $code-block-font-size: $font-size - 1; |
| 4 | $line-height: 1.5; | ||
| 4 | 5 | ||
| 5 | $page-item-prefix-max-chars: 3ch; | 6 | $page-item-prefix-max-chars: 3ch; |
| 6 | $page-item-prefix-pad: 2ch; | 7 | $page-item-prefix-pad: 2ch; |
| @@ -8,6 +9,8 @@ $page-item-prefix-width: $page-item-prefix-max-chars + $page-item-prefix-pad; | |||
| 8 | 9 | ||
| 9 | $subcontent-indent: 4ch; | 10 | $subcontent-indent: 4ch; |
| 10 | 11 | ||
| 12 | $breakpoint-sm: 700px; | ||
| 13 | |||
| 11 | @function px-to-em($s, $b: $font-size) { | 14 | @function px-to-em($s, $b: $font-size) { |
| 12 | @return 1 / ($b / 1px) * ($s / 1px) * 1em; | 15 | @return 1 / ($b / 1px) * ($s / 1px) * 1em; |
| 13 | } | 16 | } |
| @@ -57,8 +60,8 @@ $subcontent-indent: 4ch; | |||
| 57 | 60 | ||
| 58 | --page-item-prefix-fg: var(--fg-minus); | 61 | --page-item-prefix-fg: var(--fg-minus); |
| 59 | 62 | ||
| 60 | --link-idle-fg: var(--gray6); | 63 | --link-idle-fg: var(--gray6); //#90acf2; //var(--gray6); |
| 61 | --link-visited-fg: var(--gray5); | 64 | --link-visited-fg: var(--gray5); //#bc9df2; //var(--gray5); |
| 62 | --link-hover-bg: var(--gray6); | 65 | --link-hover-bg: var(--gray6); |
| 63 | --link-hover-fg: var(--gray1); | 66 | --link-hover-fg: var(--gray1); |
| 64 | 67 | ||
| @@ -89,13 +92,13 @@ body { | |||
| 89 | margin: 2em; | 92 | margin: 2em; |
| 90 | padding: 0; | 93 | padding: 0; |
| 91 | 94 | ||
| 92 | @media (max-width: 700px) { | 95 | @media (max-width: $breakpoint-sm) { |
| 93 | margin: 1em; | 96 | margin: 1em; |
| 94 | } | 97 | } |
| 95 | } | 98 | } |
| 96 | 99 | ||
| 97 | main { | 100 | main { |
| 98 | max-width: 80ch; | 101 | max-width: 70ch; |
| 99 | margin: 0 auto; | 102 | margin: 0 auto; |
| 100 | } | 103 | } |
| 101 | 104 | ||
| @@ -106,6 +109,8 @@ code { | |||
| 106 | pre { | 109 | pre { |
| 107 | margin: 0; | 110 | margin: 0; |
| 108 | color: var(--code-block-fg); | 111 | color: var(--code-block-fg); |
| 112 | font-size: $code-block-font-size; | ||
| 113 | line-height: 1.4; | ||
| 109 | 114 | ||
| 110 | strong { | 115 | strong { |
| 111 | font-weight: normal; | 116 | font-weight: normal; |
| @@ -218,7 +223,7 @@ hr { | |||
| 218 | background-color: var(--bg-plus); | 223 | background-color: var(--bg-plus); |
| 219 | border: 0; | 224 | border: 0; |
| 220 | 225 | ||
| 221 | @media (max-width: 700px) { | 226 | @media (max-width: $breakpoint-sm) { |
| 222 | margin-left: 0; | 227 | margin-left: 0; |
| 223 | } | 228 | } |
| 224 | } | 229 | } |
| @@ -250,7 +255,7 @@ blockquote { | |||
| 250 | display: none; | 255 | display: none; |
| 251 | } | 256 | } |
| 252 | 257 | ||
| 253 | @media (max-width: 700px) { | 258 | @media (max-width: $breakpoint-sm) { |
| 254 | display: none; | 259 | display: none; |
| 255 | 260 | ||
| 256 | &--sm, | 261 | &--sm, |
| @@ -276,16 +281,16 @@ blockquote { | |||
| 276 | position: absolute; | 281 | position: absolute; |
| 277 | box-sizing: border-box; | 282 | box-sizing: border-box; |
| 278 | display: inline-block; | 283 | display: inline-block; |
| 279 | font-size: 1rem; | ||
| 280 | margin-left: -1 * $page-item-prefix-width; | 284 | margin-left: -1 * $page-item-prefix-width; |
| 281 | padding-right: $page-item-prefix-pad; | 285 | padding-right: $page-item-prefix-pad; |
| 282 | width: $page-item-prefix-width; | 286 | width: $page-item-prefix-width; |
| 283 | color: var(--page-item-prefix-fg); | 287 | color: var(--page-item-prefix-fg); |
| 288 | font-size: 1rem; | ||
| 284 | font-weight: normal; | 289 | font-weight: normal; |
| 285 | text-align: right; | 290 | text-align: right; |
| 286 | } | 291 | } |
| 287 | 292 | ||
| 288 | @media (max-width: 700px) { | 293 | @media (max-width: $breakpoint-sm) { |
| 289 | margin-left: 0; | 294 | margin-left: 0; |
| 290 | padding-left: 0; | 295 | padding-left: 0; |
| 291 | 296 | ||
| @@ -316,6 +321,7 @@ blockquote { | |||
| 316 | height: 100%; | 321 | height: 100%; |
| 317 | color: var(--page-item-prefix-fg); | 322 | color: var(--page-item-prefix-fg); |
| 318 | overflow: hidden; | 323 | overflow: hidden; |
| 324 | line-height: 1.4 * ($code-block-font-size / $font-size) | ||
| 319 | } | 325 | } |
| 320 | 326 | ||
| 321 | hr { | 327 | hr { |
| @@ -330,7 +336,7 @@ blockquote { | |||
| 330 | margin-left: -1 * $page-item-prefix-width; | 336 | margin-left: -1 * $page-item-prefix-width; |
| 331 | } | 337 | } |
| 332 | 338 | ||
| 333 | @media (max-width: 700px) { | 339 | @media (max-width: $breakpoint-sm) { |
| 334 | margin-left: 0; | 340 | margin-left: 0; |
| 335 | padding-left: 0; | 341 | padding-left: 0; |
| 336 | 342 | ||
| @@ -340,7 +346,7 @@ blockquote { | |||
| 340 | } | 346 | } |
| 341 | } | 347 | } |
| 342 | 348 | ||
| 343 | @media (max-width: 700px) { | 349 | @media (max-width: $breakpoint-sm) { |
| 344 | padding-left: 0; | 350 | padding-left: 0; |
| 345 | } | 351 | } |
| 346 | } | 352 | } |
