diff options
| author | Eltrac <hi@guhub.cn> | 2025-04-07 15:44:30 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-04-07 15:44:30 +0800 |
| commit | 2b9d431ff099cd433a6053fc3e6c527433bdee1f (patch) | |
| tree | 98bf380befb810198900c065aafcfd6e548e5ac0 /assets/css/utils/_variables.scss | |
| parent | fb7259d515305b6e4b5262d132ef06b31300c8db (diff) | |
refactor: separate css utilities and apply button style to more link
Diffstat (limited to 'assets/css/utils/_variables.scss')
| -rw-r--r-- | assets/css/utils/_variables.scss | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/assets/css/utils/_variables.scss b/assets/css/utils/_variables.scss new file mode 100644 index 00000000..455fa5b9 --- /dev/null +++ b/assets/css/utils/_variables.scss @@ -0,0 +1,58 @@ +:root { + /* colors */ + --background-color: #f5f5f7; + --block-background-color: rgb(var(--block-background-color-rgb)); + --block-background-color-rgb: 233, 232, 237; + --border-color: #d0d7de; + --text-color: #1d1d1f; + --secondary-text-color: #6e6e73; + --link-color: #277bd9; + --bright-background-color: #fafafa; + + /* fonts */ + --mono-font-family: + "Courier New", Courier, "Menlo", "Monaco", Consolas, "Liberation Mono", + "Lucida Console", monospace; + --serif-font-family: "Noto Serif", "Noto Serif SC", serif; + --content-font-size: 20px; + + --page-width: 650px; + --page-header-top: 5rem; + + /* pagefind custom css */ + --pagefind-ui-primary: var(--text-color); + --pagefind-ui-text: var(--text-color); + --pagefind-ui-background: var(--background-color); + --pagefind-ui-border: var(--border-color); + --pagefind-ui-tag: var(--border-color); +} + +html[lang="en-US"] { + --serif-font-family: "Playfair Display", serif; +} + +@mixin variablesInDarkMode { + --background-color: #1d2021; + --block-background-color: rgb(var(--block-background-color-rgb)); + --block-background-color-rgb: 24, 26, 27; + --border-color: rgba(255, 255, 255, 0.2); + --text-color: #d2cec9; + --secondary-text-color: #a1998d; + --link-color: #277bd9; + --bright-background-color: #666; +} + +.dark { + @include variablesInDarkMode; +} + +@media (prefers-color-scheme: dark) { + :root { + @include variablesInDarkMode; + } +} + +@mixin bordered { + border-radius: 0.5rem; + border: 1px solid var(--border-color); +} |
