Updated fonts to be defined via CSS variables

Exports system remains separate due to lacking css variable support.
This commit is contained in:
Dan Brown 2023-06-14 12:53:48 +01:00
parent 56a40f1b23
commit 610ad0d613
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
5 changed files with 32 additions and 21 deletions

View File

@ -14,6 +14,10 @@
border-radius: 4px;
}
.cm-editor .cm-line, .cm-editor .cm-gutter {
font-family: var(--font-code);
}
// Manual dark-mode definition so that it applies to code blocks within the shadow
// dom which are used within the WYSIWYG editor, as the .dark-mode on the parent
// <html> node are not applies so instead we have the class on the parent element.

View File

@ -574,7 +574,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group {
cursor: pointer;
width: 100%;
text-align: left;
font-family: $mono;
font-family: var(--font-code);
font-size: 0.7rem;
padding-left: 24px + $-xs;
&:hover, &.active {

View File

@ -3,10 +3,10 @@
*/
body, button, input, select, label, textarea {
font-family: $text;
font-family: var(--font-body);
}
.Codemirror, pre, #markdown-editor-input, .text-mono, .code-base {
font-family: $mono;
pre, #markdown-editor-input, .text-mono, .code-base {
font-family: var(--font-code);
}
/*
@ -42,6 +42,7 @@ h1, h2, h3, h4, h5, h6 {
font-weight: 400;
position: relative;
display: block;
font-family: var(--font-heading);
@include lightDark(color, #222, #BBB);
.subheader {
font-size: 0.5em;
@ -226,7 +227,7 @@ blockquote {
}
.text-mono {
font-family: $mono;
font-family: var(--font-code);
}
.text-uppercase {

View File

@ -110,7 +110,7 @@ body.page-content.mce-content-body {
border-left: 3px solid currentColor !important;
}
.tox-menu .tox-collection__item[title^="<"] > div > div {
font-family: $mono !important;
font-family: var(--font-code) !important;
border: 1px solid #DDD !important;
background-color: #EEE !important;
padding: 4px 6px !important;

View File

@ -27,11 +27,11 @@ $-xxs: 3px;
$spacing: (('none', 0), ('xxs', $-xxs), ('xs', $-xs), ('s', $-s), ('m', $-m), ('l', $-l), ('xl', $-xl), ('xxl', $-xxl), ('auto', auto));
// Fonts
$text: -apple-system, BlinkMacSystemFont,
$font-body: -apple-system, BlinkMacSystemFont,
"Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell",
"Fira Sans", "Droid Sans", "Helvetica Neue",
sans-serif;
$mono: "Lucida Console", "DejaVu Sans Mono", "Ubuntu Mono", Monaco, monospace;
$font-mono: "Lucida Console", "DejaVu Sans Mono", "Ubuntu Mono", Monaco, monospace;
$fs-m: 14px;
$fs-s: 12px;
@ -45,7 +45,25 @@ $negative-dark: #e85c5b;
$info-dark: #0288D1;
$warning-dark: #de8a5a;
// Text colours
$text-dark: #444;
// Shadows
$bs-light: 0 0 4px 1px #CCC;
$bs-dark: 0 0 4px 1px rgba(0, 0, 0, 0.5);
$bs-med: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
$bs-large: 0 1px 6px 1px rgba(22, 22, 22, 0.2);
$bs-card: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
$bs-card-dark: 0 1px 6px -1px rgba(0, 0, 0, 0.5);
$bs-hover: 0 2px 2px 1px rgba(0,0,0,.13);
// CSS root variables
:root {
--font-body: #{$font-body};
--font-heading: #{$font-body};
--font-code: #{$font-mono};
--color-primary: #206ea7;
--color-primary-light: rgba(32,110,167,0.15);
--color-link: #206ea7;
@ -74,16 +92,4 @@ $warning-dark: #de8a5a;
}
:root:not(.dark-mode) {
color-scheme: only light;
}
// Text colours
$text-dark: #444;
// Shadows
$bs-light: 0 0 4px 1px #CCC;
$bs-dark: 0 0 4px 1px rgba(0, 0, 0, 0.5);
$bs-med: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
$bs-large: 0 1px 6px 1px rgba(22, 22, 22, 0.2);
$bs-card: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
$bs-card-dark: 0 1px 6px -1px rgba(0, 0, 0, 0.5);
$bs-hover: 0 2px 2px 1px rgba(0,0,0,.13);
}