From 427cf43452146d758bcc6f6f85701c933d3b69f2 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Wed, 17 Sep 2025 21:08:12 -0600 Subject: Squashed 'themes/tabi-lean/' changes from 95c8796..ddc5323 ddc5323 tabi: posixlycorrect: update skin to make links underlined 101a112 tabi: add posixlycorrect skin 072fd88 tabi: mention vpsfree, nixos, and rsync in the footer b283e52 tabi: replace hack with jetbrains mono f6930d3 make the header use hack 12c7257 rename theme to tabi-lean efb4246 fonts: replace default fonts with Hack git-subtree-dir: themes/tabi-lean git-subtree-split: ddc5323846d86b120d7f7d2acd71986839ca1b4d --- sass/main.scss | 29 ++++----------- sass/parts/_header.scss | 2 +- sass/skins/posixlycorrect.scss | 40 +++++++++++++++++++++ static/fonts/JetBrainsMonoNLNerdFont-Bold.ttf | Bin 0 -> 2389020 bytes .../fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf | Bin 0 -> 2392132 bytes static/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf | Bin 0 -> 2391492 bytes .../JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf | Bin 0 -> 2393472 bytes .../fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf | Bin 0 -> 2387208 bytes .../JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf | Bin 0 -> 2387952 bytes static/fonts/JetBrainsMonoNLNerdFont-Italic.ttf | Bin 0 -> 2389592 bytes static/fonts/JetBrainsMonoNLNerdFont-Light.ttf | Bin 0 -> 2388892 bytes .../fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf | Bin 0 -> 2390312 bytes static/fonts/JetBrainsMonoNLNerdFont-Medium.ttf | Bin 0 -> 2386364 bytes .../fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf | Bin 0 -> 2389596 bytes static/fonts/JetBrainsMonoNLNerdFont-Regular.ttf | Bin 0 -> 2386636 bytes static/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf | Bin 0 -> 2387944 bytes .../JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf | Bin 0 -> 2392048 bytes static/fonts/JetBrainsMonoNLNerdFont-Thin.ttf | Bin 0 -> 2384112 bytes .../fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf | Bin 0 -> 2387148 bytes templates/partials/footer.html | 6 +++- theme.toml | 2 +- 21 files changed, 53 insertions(+), 26 deletions(-) create mode 100644 sass/skins/posixlycorrect.scss create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Bold.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Italic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Light.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Medium.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Regular.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-Thin.ttf create mode 100644 static/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf diff --git a/sass/main.scss b/sass/main.scss index d1470ff..6433d2c 100644 --- a/sass/main.scss +++ b/sass/main.scss @@ -27,26 +27,9 @@ @use 'parts/_zola-error.scss'; @font-face { - src: local('Inter'), - url('fonts/Inter4.woff2') format("woff2"); - /* Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter). Licensed under the SIL Open Font License, Version 1.1. More information available at: http://scripts.sil.org/OFL */ - font-family: 'Inter'; - font-display: swap; -} - -@font-face { - src: local('Source Serif'), - url('fonts/SourceSerif4Variable-Roman.ttf.woff2') format("woff2"); - /* Copyright 2014 - 2023 Adobe (http://www.adobe.com/), with Reserved Font Name ‘Source’.adobe.com/). Licensed under the SIL Open Font License, Version 1.1. More information available at: http://scripts.sil.org/OFL */ - font-family: 'Source Serif'; - font-display: swap; -} - -@font-face { - src: local('Cascadia Code'), - url('fonts/CascadiaCode-SemiLight.woff2') format("woff2"); - /* Copyright 2019 - Present, Microsoft Corporation, with Reserved Font Name 'Cascadia Code'. Licensed under the SIL Open Font License, Version 1.1. More information available at: http://scripts.sil.org/OFL */ - font-family: 'Cascadia Code'; + src: local('JetBrainsMono'), + url('fonts/JetBrainsMonoNLNerdFont-Regular.ttf') format("truetype"); + font-family: 'JetBrainsMono'; font-display: swap; } @@ -97,9 +80,9 @@ --small-layout-width: 200px; --paragraph-spacing: max(2.3vmin, 24px); - --sans-serif-font: 'Inter', Helvetica, Arial, sans-serif; - --serif-font: 'Source Serif', 'Georgia', serif; - --code-font: 'Cascadia Code'; + --sans-serif-font: 'JetBrainsMono', Helvetica, Arial, sans-serif; + --serif-font: 'JetBrainsMono', 'Georgia', serif; + --code-font: 'JetBrainsMono'; scrollbar-color: var(--primary-color) transparent; accent-color: var(--primary-color); diff --git a/sass/parts/_header.scss b/sass/parts/_header.scss index 414aa82..4640d1b 100644 --- a/sass/parts/_header.scss +++ b/sass/parts/_header.scss @@ -1,6 +1,6 @@ header { width: 100%; - font-family: 'Inter Subset', var(--sans-serif-font); + font-family: 'JetBrainsMono', var(--sans-serif-font); } .page-header { diff --git a/sass/skins/posixlycorrect.scss b/sass/skins/posixlycorrect.scss new file mode 100644 index 0000000..47b6c2c --- /dev/null +++ b/sass/skins/posixlycorrect.scss @@ -0,0 +1,40 @@ +/* general */ + + +/* theme */ +@mixin theme-variables($theme) { + @if $theme =='light' { + --primary-color: #FC9300; + --background-color: #131a21; + } + @else if $theme == 'dark' { + --primary-color: #FC9300; + --background-color: #131a21; + } +} + +:root { + @include theme-variables('light'); +} + +[data-theme='dark'] { + @include theme-variables('dark'); +} + +@media (prefers-color-scheme: dark) { + :root:not([data-theme='light']) { + @include theme-variables('dark'); + } +} + + +/* header */ +.home-title { + background-color: var(--primary-color); + color: var(--background-color); + padding: 0.12rem; +} + +.nav-links { + text-decoration: underline; +} diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Bold.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Bold.ttf new file mode 100644 index 0000000..41365a8 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Bold.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf new file mode 100644 index 0000000..ede5867 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf b/static/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf new file mode 100644 index 0000000..7430b4f Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf new file mode 100644 index 0000000..53020b9 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf b/static/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf new file mode 100644 index 0000000..cc99cdf Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf new file mode 100644 index 0000000..10bcdaa Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Italic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Italic.ttf new file mode 100644 index 0000000..d3857d6 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Italic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Light.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Light.ttf new file mode 100644 index 0000000..56d5f65 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Light.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf new file mode 100644 index 0000000..bcb382c Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Medium.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Medium.ttf new file mode 100644 index 0000000..ee8c06c Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Medium.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf new file mode 100644 index 0000000..f836007 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Regular.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Regular.ttf new file mode 100644 index 0000000..8e9ac86 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Regular.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf b/static/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf new file mode 100644 index 0000000..8c33920 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf new file mode 100644 index 0000000..dcd0a9a Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-Thin.ttf b/static/fonts/JetBrainsMonoNLNerdFont-Thin.ttf new file mode 100644 index 0000000..5a288f4 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-Thin.ttf differ diff --git a/static/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf b/static/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf new file mode 100644 index 0000000..8410608 Binary files /dev/null and b/static/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf differ diff --git a/templates/partials/footer.html b/templates/partials/footer.html index db4bd85..1a5194f 100644 --- a/templates/partials/footer.html +++ b/templates/partials/footer.html @@ -100,9 +100,13 @@ {# Shows "Powered by Zola & tabi" notice #} {{ macros_translate::translate(key="powered_by", default="Powered by", language_strings=language_strings) }} + NixOS, + vpsFree, Zola {{ macros_translate::translate(key="and", default="&", language_strings=language_strings) }} - tabi + tabi. + Backed up by + rsync. {# Shows link to remote repository #} {%- if config.extra.remote_repository_url and config.extra.show_remote_source | default(value=true) -%} diff --git a/theme.toml b/theme.toml index fa5c4b7..a096a83 100644 --- a/theme.toml +++ b/theme.toml @@ -1,4 +1,4 @@ -name = "tabi" +name = "tabi-lean" description = "tabi is an accessible Zola theme with search, multi-language support, optional JavaScript, a perfect Lighthouse score, and comprehensive documentation. Crafted for personal websites and blogs." license = "MIT" homepage = "https://github.com/welpo/tabi" -- cgit v1.2.3