From 557cb505305a3c1fd7e2d995901a62c51a2dfba1 Mon Sep 17 00:00:00 2001 From: tjuanitas <7311041+tjuanitas@users.noreply.github.com> Date: Wed, 20 May 2026 13:42:17 -0700 Subject: [PATCH] feat(fonts): support comic sans --- src/elements/common/_variables.scss | 9 +++++++++ src/styles/mixins/_typography.scss | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/elements/common/_variables.scss b/src/elements/common/_variables.scss index e9c843e5ad..170ee36c5c 100644 --- a/src/elements/common/_variables.scss +++ b/src/elements/common/_variables.scss @@ -2,6 +2,7 @@ @import '../../styles/inputs'; $font: lato, 'Helvetica Neue', helvetica, arial, sans-serif; +$fontComicSans: 'Comic Sans MS', cursive; $minimumWidth: 300px; $sidebarHeaderHeight: 60px; $sidebarSubHeaderHeight: 56px; @@ -28,6 +29,10 @@ $sidebarTabResponsiveSize: 48px; /* stylelint-enable declaration-no-important */ font-family: $font; + :where(body.is-comic-sans) & { + font-family: $fontComicSans; + } + * { @include rendering; @@ -54,4 +59,8 @@ $sidebarTabResponsiveSize: 48px; // Firefox sets opacity for placeholder to less than 100% // See https://developer.mozilla.org/en-US/docs/Web/CSS/::placeholder#opaque_text opacity: 1; + + :where(body.is-comic-sans) & { + font-family: $fontComicSans; + } } diff --git a/src/styles/mixins/_typography.scss b/src/styles/mixins/_typography.scss index 1349ffdcaa..d4b96b2905 100644 --- a/src/styles/mixins/_typography.scss +++ b/src/styles/mixins/_typography.scss @@ -3,6 +3,11 @@ @mixin font-family { font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; + + &:where(body.is-comic-sans), + :where(body.is-comic-sans) & { + font-family: 'Comic Sans MS', cursive; + } } @mixin font-aliasing {