From 177b469b19229d5554e5af8cd247233bc7a96e3e Mon Sep 17 00:00:00 2001 From: Antonio De Lucreziis Date: Wed, 27 Nov 2024 22:21:02 +0100 Subject: [PATCH] refactor: css variables for fonts --- src/styles/controls.scss | 2 +- src/styles/main.scss | 12 ++++++++---- src/styles/pages.scss | 4 ++-- src/styles/typography.scss | 4 ++-- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/styles/controls.scss b/src/styles/controls.scss index b195cdf..8c90524 100644 --- a/src/styles/controls.scss +++ b/src/styles/controls.scss @@ -35,7 +35,7 @@ text-decoration: none; color: #222; - font-family: 'Source Sans Pro', sans-serif; + font-family: var(--font-control); font-weight: 600; cursor: pointer; diff --git a/src/styles/main.scss b/src/styles/main.scss index b7a3c14..8ed51eb 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -16,6 +16,11 @@ $screen-desktop-min: 1024px; --homepage-macchinisti-bg: #888; --project-card-bg: #a2d4f3; + + --font-base: 'Open Sans', sans-serif; + --font-title: 'Iosevka', monospace; + --font-code: 'Source Code Pro', monospace; + --font-control: 'Source Sans Pro', sans-serif; } @layer common, typography, component, page; @@ -41,7 +46,7 @@ $screen-desktop-min: 1024px; min-height: 100%; margin: 0; - font-family: 'Open Sans', sans-serif; + font-family: var(--font-base); font-size: 18px; color: #222; } @@ -112,7 +117,7 @@ body { padding: 0 1.5rem; a { - font-family: 'Iosevka', monospace; + font-family: var(--font-title); font-size: 18px; font-weight: 500; letter-spacing: 1px; @@ -220,8 +225,7 @@ body { display: grid; place-content: center; - font-family: 'Source Sans Pro', sans-serif; - font-size: 20px; + font-size: 18px; scroll-snap-align: end; diff --git a/src/styles/pages.scss b/src/styles/pages.scss index 968ebec..7b8512b 100644 --- a/src/styles/pages.scss +++ b/src/styles/pages.scss @@ -763,7 +763,7 @@ background: #eee; color: #000; - font-family: 'Iosevka', monospace; + font-family: var(--font-title); font-size: 14px; border-radius: 0.25rem; @@ -819,7 +819,7 @@ display: grid; align-content: center; - font-family: 'JetBrains Mono', monospace; + font-family: 'JetBrains Mono', var(--font-mono); font-size: 16px; user-select: all; diff --git a/src/styles/typography.scss b/src/styles/typography.scss index b357615..b10be35 100644 --- a/src/styles/typography.scss +++ b/src/styles/typography.scss @@ -19,7 +19,7 @@ h#{$i} { font-size: $base-font-size * $factor; - font-family: 'Iosevka', monospace; + font-family: var(--font-title); font-weight: 700; margin-bottom: 0.25rem; } @@ -55,7 +55,7 @@ // background: color-mix(in lab, var(--zone-color), #fff 75%) !important; // background: var(--code-bg, #00000022) !important; - font-family: 'Source Code Pro', monospace; + font-family: var(--font-mono); font-weight: 400; font-size: 16px; }