From db0b5b33eb4f38f56231154fdd16a68e118830f9 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Thu, 26 Sep 2024 11:45:17 -0700 Subject: [PATCH] chore: fonts + improve color scales --- package-lock.json | 10 +-- package.json | 2 +- src/assets/fonts/ml.woff2 | Bin 0 -> 4388 bytes src/assets/fonts/mlb.woff2 | Bin 0 -> 4396 bytes src/assets/fonts/mlbi.woff2 | Bin 0 -> 4644 bytes src/assets/fonts/mli.woff2 | Bin 0 -> 4580 bytes src/assets/styles/base/index.css | 2 + src/assets/styles/defaults/fonts.css | 31 +++++++++ src/assets/styles/defaults/vars.css | 93 +++++++++++++-------------- src/assets/styles/index.css | 1 + src/assets/styles/plugins/prism.css | 14 ++-- src/includes/base.liquid | 2 + 12 files changed, 94 insertions(+), 61 deletions(-) create mode 100644 src/assets/fonts/ml.woff2 create mode 100644 src/assets/fonts/mlb.woff2 create mode 100644 src/assets/fonts/mlbi.woff2 create mode 100644 src/assets/fonts/mli.woff2 create mode 100644 src/assets/styles/defaults/fonts.css diff --git a/package-lock.json b/package-lock.json index 233ece15..1b042798 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coryd.dev", - "version": "24.19.12", + "version": "24.20.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coryd.dev", - "version": "24.19.12", + "version": "24.20.1", "license": "MIT", "dependencies": { "@cdransf/api-text": "^1.5.0", @@ -3163,9 +3163,9 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, "license": "BlueOak-1.0.0" }, diff --git a/package.json b/package.json index d39f3261..ed7ba675 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coryd.dev", - "version": "24.19.12", + "version": "24.20.1", "description": "The source for my personal site. Built using 11ty (and other tools).", "type": "module", "scripts": { diff --git a/src/assets/fonts/ml.woff2 b/src/assets/fonts/ml.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e987e0783c9cebf19a53a69b520459d4e36bb970 GIT binary patch literal 4388 zcmV+<5!>!}Pew8T0RR9101+er3;+NC03b8~01(aq0t43o00000000000000000000 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 ar%0#;Vi~M7s}hLTZ_C0mocXV*0RRB?*W=3o literal 0 HcmV?d00001 diff --git a/src/assets/fonts/mli.woff2 b/src/assets/fonts/mli.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2421f87471a46b00e0d5af6ee148b6b2af2fcda8 GIT binary patch literal 4580 zcmV3;+NC03h@L01=G<0t43o00000000000000000000 z0000RAO>JRQ&d4zL;!&{3bh!i7y&i{Bm;p=3xP}k1Rw>2UrmzpF+^%px8cGFcmy4Abf2k@@xS@U+c;TRY)kMido-MfPzZphRg8jL4OXG8fVQ z=w4KOLgMz@#TIg6fl#1v4I+1Z^GARAEy@bGC6;(%R}eYpa)uYM)HY0B=}f!bl^moe zhL!g0vmZzf0C)b>z*s%AGLtGiJyw|npb^`I9=R^P)5M!>Ud3LJqq)*%zkn>u-sER4 zw>#OxTxs*P|C~!H<@BCVxB@FcTStJZvZ@wsm8ejnt`$<(w>pOy<;CQ`ZqUN^7!KE= zfaKqgg8{MRi!*0@Qi*`Yc!2Ofm@e)0z{XfWv>wX@VD9<+z_y?!7@#tr<3-R|;z$zjPBeE(?cp6d7EUHc8d_3C1eEyXghXtLSxFSqQ$RSVdFYtI>;T450Qdwv z1ftRbvHyS<01q5elE(Ecos@8g0aGI|yvCH?;eU>cHMWRv)lx0waa_oUmbd&JaU%BM z=}qodnSA88^4EG!=u7J_+Yp{{J_{VM_q6_=CwyXFqcl+PxGL~6mezCWbaSS4j{XPjL% znA>!mSqSQ}ofgol-bXzHz~Vl(9zVT4SITt$6nHvHEgXd|r2$AnCvEc$u~|ZkXr|7Z zY-$Km*Q=x)%E(B1B*lg)F^gZEOz(-a!PBQ^aXK)H5kNhHlabTL7}u#B$27}yg;g=r zC%GSt1YQftp6y4bCG?XwT>GOtiEXTq4L3U!7d6dBNo@^u8cvdV?%&hq0 z1O6^#Ik4bH=FVt_CsQ*9&jqVQ`%)Q=nsuN6LnFesq7=KApvYn9f*o~pEZ(?6VU^q~ zZLxa1U<;VPU`v^!Z};_8U;OcV1JgI@I(g~SiS|=@j7gX}N8>=2gykvxj{32hs5_0G zwQs!%K_z#>%V}J+b|VJut0bI+hYIE;9h`Ox$Bx}HWJOqw1jshDn=jLWRW-UPy)4Ou zL#MG7*5jk$G%s4>7_q(qr8>_83gmO~A+5L2A08J}kQ4y_GGC~x#e|CY6mjXxOhs8fErys9fj z#G9gtAsHVcA!3FMm-B%-JnC(zWJpuYx_Kr2ef$-PMse54(2k-PM^cCH^YUCqvQ>T( zTmu_X0BQCQR1-0VOH-yp*2Q;{7EL)iRn^q8Uc$v1ffEz6hER`ovhmJH>$%#9`?lQw zkuOKiBikogkH>Y5g&HXS9P^diN0`iioxnBZ!NV3$0a`XoqKkDeQX?Ehg3NsxXh;;k z=tSh$C>r#emhpIC7VG{`BftCW;u=3nEd8A=_2_`#r)$(^?9r@^z^2~rY?N~UpwcZYwodV zQsS`)$B7YI{s9*_<*(*)zKm~JCJdSPoFnE4MU|a-@MV$y4BMNh!$vDh3ogf4V| z-CpsR4lZn;zrX06$!gd40{wQ02WG9E-#Fh8Z~BtD^T|dJc-!OXnvSPcr2!p~{&>gw zB8=VwPWd4OkM62lWovJ%fZ%el19x+Kr{mW{y?(qV=%0Dkhvu+!q|uvqu!0vQX(!P< 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 Ov0xHv1T=R50001XDY)kV literal 0 HcmV?d00001 diff --git a/src/assets/styles/base/index.css b/src/assets/styles/base/index.css index 4b3f8ff1..b586ed88 100644 --- a/src/assets/styles/base/index.css +++ b/src/assets/styles/base/index.css @@ -13,6 +13,8 @@ html { body { font-size: var(--font-size-base); line-height: var(--line-height-base); + letter-spacing: -.025rem; + word-spacing: -.05rem; } ::-moz-selection { diff --git a/src/assets/styles/defaults/fonts.css b/src/assets/styles/defaults/fonts.css new file mode 100644 index 00000000..132ab874 --- /dev/null +++ b/src/assets/styles/defaults/fonts.css @@ -0,0 +1,31 @@ +@font-face { + font-family: MonoLisa; + src: url('/assets/fonts/ml.woff2') format('woff2'); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: MonoLisa; + src: url('/assets/fonts/mlb.woff2') format('woff2'); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: MonoLisa; + src: url('/assets/fonts/mli.woff2') format('woff2'); + font-weight: 400; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: MonoLisa; + src: url('/assets/fonts/mlbi.woff2') format('woff2'); + font-weight: 700; + font-style: italic; + font-display: swap; +} \ No newline at end of file diff --git a/src/assets/styles/defaults/vars.css b/src/assets/styles/defaults/vars.css index 8473e00e..13ec3fed 100644 --- a/src/assets/styles/defaults/vars.css +++ b/src/assets/styles/defaults/vars.css @@ -1,45 +1,42 @@ :root { /* colors */ - --blue-100: #e2ecff; - --blue-200: #c5d8ff; - --blue-300: #a8c4ff; - --blue-400: #7aa6ff; - --blue-500: #4b88ff; - --blue-600: #3168e9; - --blue-700: #2458d4; - --blue-800: #1d4bac; - --blue-900: #1c3e91; + --blue-100: #c5d8ff; + --blue-200: #7aa6ff; + --blue-300: #4b88ff; + --blue-400: #3168e9; + --blue-500: #2458d4; + --blue-600: #1d4bac; - --gray-50: #f6f7f8; - --gray-100: #eceef1; - --gray-200: #dfe3e8; - --gray-300: #c5ccd5; - --gray-400: #adb4c0; - --gray-500: #959eae; - --gray-600: #7f899b; - --gray-700: #707b8e; - --gray-800: #626d7f; - --gray-900: #545e71; - --gray-950: #4a5365; - --gray-1000: #1a1d22; + --gray-100: #f6f7f8; + --gray-200: #eceef1; + --gray-300: #dfe3e8; + --gray-400: #959eae; + --gray-500: #7f899b; + --gray-600: #626d7f; + --gray-700: #545e71; + --gray-800: #4a5365; + --gray-900: #1a1d22; --white: #fff; --black: #000; - --gray-light: var(--gray-200); - --gray-lighter: var(--gray-100); - --gray-medium: var(--gray-500); - --gray-dark: var(--gray-950); + --gray-light: var(--gray-300); + --gray-lighter: var(--gray-200); + --gray-medium: var(--gray-400); + --gray-dark: var(--gray-800); /* base theme */ - --color-lightest: var(--gray-50); - --color-darkest: var(--gray-1000); + --color-lightest: var(--gray-100); + --color-darkest: var(--gray-900); --text-color: var(--color-darkest); --background-color: var(--color-lightest); --text-color-inverted: var(--color-lightest); --background-color-inverted: var(--color-darkest); - --accent-color: var(--blue-600); - --accent-color-hover: var(--blue-800); + --accent-color: var(--blue-400); + --accent-color-hover: var(--blue-600); + + --brand-github-light: #333; + --brand-github-dark: #f5f5f5; --brand-gmail: #ea4335; --brand-github: #333; @@ -74,7 +71,7 @@ --border-gray: 1px solid var(--gray-light); /* fonts */ - --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, ui-monospace, monospace; + --font-mono: MonoLisa, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, ui-monospace, monospace; /* text */ --font-size-xs: .7rem; @@ -149,12 +146,12 @@ --background-color: var(--color-lightest); --text-color-inverted: var(--color-lightest); --background-color-inverted: var(--color-darkest); - --accent-color: var(--blue-600); - --accent-color-hover: var(--blue-800); - --gray-light: var(--gray-200); - --gray-lighter: var(--gray-100); - --gray-dark: var(--gray-950); - --brand-github: #333; + --accent-color: var(--blue-400); + --accent-color-hover: var(--blue-600); + --gray-light: var(--gray-300); + --gray-lighter: var(--gray-200); + --gray-dark: var(--gray-800); + --brand-github: var(--brand-github-light); } /* dark theme */ @@ -163,12 +160,12 @@ --background-color: var(--color-darkest); --text-color-inverted: var(--color-darkest); --background-color-inverted: var(--color-lightest); - --accent-color: var(--blue-400); - --accent-color-hover: var(--blue-200); - --gray-light: var(--gray-800); - --gray-lighter: var(--gray-900); - --gray-dark: var(--gray-200); - --brand-github: #f5f5f5; + --accent-color: var(--blue-200); + --accent-color-hover: var(--blue-100); + --gray-light: var(--gray-600); + --gray-lighter: var(--gray-700); + --gray-dark: var(--gray-300); + --brand-github: var(--brand-github-dark); } @media (prefers-color-scheme: dark) { @@ -177,11 +174,11 @@ --background-color: var(--color-darkest); --text-color-inverted: var(--color-darkest); --background-color-inverted: var(--color-lightest); - --accent-color: var(--blue-400); - --accent-color-hover: var(--blue-200); - --gray-light: var(--gray-800); - --gray-lighter: var(--gray-900); - --gray-dark: var(--gray-200); - --brand-github: #f5f5f5; + --accent-color: var(--blue-200); + --accent-color-hover: var(--blue-100); + --gray-light: var(--gray-600); + --gray-lighter: var(--gray-700); + --gray-dark: var(--gray-300); + --brand-github: var(--brand-github-dark); } } diff --git a/src/assets/styles/index.css b/src/assets/styles/index.css index dfc112eb..e4120c71 100644 --- a/src/assets/styles/index.css +++ b/src/assets/styles/index.css @@ -4,6 +4,7 @@ @import url('./reset.css') layer(reset); /* core defaults */ +@import url('./defaults/fonts.css') layer(defaults); @import url('./defaults/vars.css') layer(defaults); /* base styles */ diff --git a/src/assets/styles/plugins/prism.css b/src/assets/styles/plugins/prism.css index f929b13f..db579f87 100644 --- a/src/assets/styles/plugins/prism.css +++ b/src/assets/styles/plugins/prism.css @@ -1,6 +1,6 @@ code, pre { - color: var(--blue-200); + color: var(--blue-100); background: none; border-radius: var(--border-radius-slight); text-shadow: 0 1px rgba(0, 0, 0, 0.3); @@ -28,8 +28,8 @@ pre { pre, :not(pre) > code { - background: var(--gray-1000); - border: 1px solid var(--gray-200); + background: var(--gray-900); + border: 1px solid var(--gray-300); } .namespace { @@ -46,11 +46,11 @@ pre, &.prolog, &.doctype, &.cdata { - color: var(--gray-600); + color: var(--gray-500); } &.punctuation { - color: var(--gray-200); + color: var(--gray-300); } &.property, @@ -58,12 +58,12 @@ pre, &.constant, &.symbol, &.deleted { - color: var(--blue-500); + color: var(--blue-300); } &.boolean, &.number { - color: var(--blue-700); + color: var(--blue-500); } &.selector, diff --git a/src/includes/base.liquid b/src/includes/base.liquid index e36653e8..23938387 100644 --- a/src/includes/base.liquid +++ b/src/includes/base.liquid @@ -84,6 +84,8 @@ {{ pageTitle }} + +