From 67c73978ce2bc3d65e041f5716652069e1ac6cb9 Mon Sep 17 00:00:00 2001 From: Speyll Date: Thu, 29 Feb 2024 04:22:04 +0100 Subject: [PATCH 1/6] headless css + cleaner javascript --- content/about.md | 2 +- static/css/style.css | 348 ++++------------------------- static/js/script.js | 62 +++-- static/theme-switch-sound.mp3 | Bin 0 -> 13374 bytes templates/base.html | 2 - templates/blog-page.html | 8 +- templates/footer.html | 8 +- templates/head.html | 4 +- templates/header.html | 26 +-- templates/page.html | 2 +- templates/section.html | 4 +- templates/shortcodes/metaData.html | 1 - templates/shortcodes/webring.html | 4 +- 13 files changed, 119 insertions(+), 352 deletions(-) create mode 100644 static/theme-switch-sound.mp3 delete mode 100644 templates/shortcodes/metaData.html diff --git a/content/about.md b/content/about.md index c019ded..780ae22 100644 --- a/content/about.md +++ b/content/about.md @@ -3,4 +3,4 @@ title = "About" +++ This is an about page, nothing more nothing less `forget about it`. -{{ youtube(id="pS6zJ7IsJkM" class="textCenter") }} \ No newline at end of file +{{ youtube(id="pS6zJ7IsJkM" class="text-center") }} \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css index ac94a3e..48080b3 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,294 +1,30 @@ -:root, -:root.light { - --bgColor: #EEEEEE; - --fgColor: #41474E; - --metaColor: #D26878; - --headColor: #; - --linkColor: #5690AF; - --hovColor: #22453F; - --bgSelect: #FFFAE1; - --bgUrl: url(https://i.ibb.co/Qpkrw4V/tile-Light.webp) repeat; - --red: #D26878; - --dimRed: #623039; - --orange: #e08f67; - --dimOrange: #926048; - --yellow: #FFFAE1; - --dimYellow: #D5C5A1; - --green: #56AFA0; - --dimGreen: #22453F; - --blue: #5690AF; - --dimBlue: #223844; - --purple: #9271D6; - --dimPurple: #47356C; - --grey: #CBCDCD; - --dimGrey: #646868 -} - -:root.dark { - --bgColor: #222529; - --fgColor: #D6D6D6; - --metaColor: #78B6AD; - --headColor: #; - --linkColor: #DBD5BC; - --hovColor: #E2AEA2; - --bgSelect: #464949; - --bgUrl: url(https://i.ibb.co/LzrFBFJ/tileDark.webp) repeat; - --red: #CD909B; - --dimRed: #684249; - --orange: #E2AEA2; - --dimOrange: #704941; - --yellow: #DBD5BC; - --dimYellow: #6F6847; - --green: #78B6AD; - --dimGreen: #3E615C; - --blue: #87C9E5; - --dimBlue: #38494F; - --purple: #CEA7DE; - --dimPurple: #5E406A; - --grey: #CBCDCD; - --dimGrey: #464949 -} - -::-moz-selection { - color: var(--bgColor); - background: var(--metaColor) -} - -::selection { - color: var(--bgColor); - background: var(--metaColor) -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-size: 62.5%; - scrollbar-color: var(--metaColor) var(--bgColor); - scrollbar-width: thin; -} - -body { - font-family: monospace; - font-size: 1.6rem; - line-height: 1.35; - max-width: 64rem; - margin: auto; - overflow-wrap: break-word; - background: var(--bgColor); - color: var(--fgColor); -} - -h1 { - font-size: 2.4rem; - color: var(--bgColor); - background-color: var(--metaColor); - text-align: center; - text-wrap: balance; -} - -h1::before { - color: var(--bgColor); - content: '# ' -} - -h2::before, -h3::before, -h4::before, -h5::before, -h6::before { - color: var(--metaColor); - content: '# ' -} - -a { - text-decoration: none; - padding: 0 .2rem 0 .2rem; - border-radius: .3rem; - color: var(--linkColor); -} - -a:focus, -a:hover { - background-color: var(--linkColor); - color: var(--bgColor) -} - -ul { - list-style: none; - margin-top: .5rem; - margin-bottom: .5rem; -} - -li { - margin-bottom: .25rem; -} - -ul li::marker { - content: '» '; - color: var(--metaColor) -} - -ul li:hover::marker { - content: '# '; - font-weight: 700; - color: var(--linkColor) -} - -blockquote { - border-left: .5rem solid var(--metaColor); - margin: 1rem; - padding: 0 0 0 1rem -} - -textarea { - border: 2px dotted; - outline: 0; - resize: none; - overflow: auto; - background-color: var(--bgColor) -} - -hr { - border: 1px dashed -} - -img { - max-width: 90%; - height: auto; - margin: .2rem; - padding: .2rem; - border: dashed .2rem var(--metaColor); - border-radius: 15px -} - -pre { - border: 1px solid var(--metaColor); - padding: 1rem; - overflow-x: auto; - font-style: monospace; - white-space: pre-wrap; - word-break: break-word; -} - -p code, -li code, -div code { - padding: 0 .2rem 0 .2rem; - border-radius: .3rem; - color: var(--bgColor); - background-color: var(--fgColor); -} - -pre code { - padding: 0; - border-radius: 0; - color: inherit; - background-color: inherit; -} - -iframe { - max-width: 90%; -} - -table { - table-layout: fixed; - width: 100%; - border-collapse: collapse; - border: none; - margin-left: auto; - margin-right: auto; - margin-bottom: 1rem; - line-height: 1.1 -} - -thead th:first-child { - width: 20% -} - -th { - font-weight: 400 -} - -td, -th { - padding: .5rem; - border: dashed .1rem var(--metaColor) -} - -footer { - font-size: 1.4rem; - clear: both; - color: var(--footColor) -} - -footer, -td, -th { - text-align: left -} - -.metaData, -.themeButton, -hr, -textarea { - color: var(--metaColor) -} - -/* Site Specific Styling */ -.wrapper { - min-height: 100vh; - min-height: 100svh; - display: grid; - grid-template-rows: auto 1fr auto; - gap: 2rem; - -} - -/* Icons settings */ -.icons { - width: 2.0rem; - height: 2.0rem; - aspect-ratio: 1/1; - display: inline-block; - vertical-align: middle; - color: var(--fgColor); - fill: var(--fgColor); - background-color: transparent; -} - -.icons__background:hover { - background-color: transparent; - color: var(--metaColor); -} - -.navBar { - padding: 1rem 0 0 0; +#nav-bar { + padding: .625rem 0 0 0; display: flex; flex-direction: row; - gap: .4rem; + gap: .25rem; flex-wrap: wrap; justify-content: flex-end; align-items: center; align-content: flex-end } -.themeButton { - cursor: pointer; - border: none; - font-size: 1.8rem; - background-color: transparent +#footer-container { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; } -.dark .themeButton.dark, -.themeButton.light { - display: none +.accent-data { + color: var(--accent); } -.dark .themeButton.light { - display: block +.theme-transition { + transition: color 0.3s ease, background-color 0.3s ease; } -.tagsData { +.tags-data { display: flex; flex-direction: column; flex-wrap: wrap; @@ -297,56 +33,68 @@ textarea { align-content: flex-end } -.titleList li { +.title-list li { margin-bottom: .75rem; } +/* icons settings */ +.icons { + width: 1.3rem; + height: 1.3rem; + aspect-ratio: 1/1; + display: inline-block; + vertical-align: middle; + color: var(--text); + fill: var(--text); + background-color: transparent; + cursor: pointer; +} + +.icons:hover { + background-color: transparent; + color: var(--accent); +} + +/* footnotes */ .footnote-definition { - margin: 0 0 0 2rem; + margin: 0 0 0 .125rem; } .footnote-definition-label { - color: var(--metaColor); + color: var(--accent); } .footnote-definition p { display: inline; - padding: 0 0 0 1rem; + margin: .625rem 0 0 .625rem; } -.footContainer { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; -} - -.noStyle { +/* general classes */ +.no-style { padding: 0; margin: 0; border: none; border-radius: 0 } -.textCenter { +.no-style:hover { + background-color: transparent; + color: var(--accent); +} + +.text-center { text-align: center; } -.floatRight { +.float-right { float: right } -.floatLeft { +.float-left { float: left } +/* shortcodes css */ .webring { - margin: 0.5rem; -} - -/* Add Padding */ -@media (max-width: 650px) { - .wrapper { - margin: 1rem; - } + margin: .375rem; } \ No newline at end of file diff --git a/static/js/script.js b/static/js/script.js index 205d215..298b900 100644 --- a/static/js/script.js +++ b/static/js/script.js @@ -1,21 +1,49 @@ -const setTheme = (theme) => { - document.documentElement.className = theme; - localStorage.setItem('theme', theme); -} +const toggleButton = document.getElementById('theme-toggle'); +const themeIcon = document.getElementById('theme-icon'); +const themeSound = document.getElementById('theme-sound'); -const hasCodeRun = localStorage.getItem('hasCodeRun'); +// Function to update the theme icon based on the current theme +const updateThemeIcon = (isDarkMode) => { + const themeMode = isDarkMode ? 'darkMode' : 'lightMode'; + const iconPath = themeIcon.querySelector('use').getAttribute('href').replace(/#.*$/, `#${themeMode}`); + themeIcon.querySelector('use').setAttribute('href', iconPath); +}; -if (!hasCodeRun) { - const defaultTheme = "{{ config.extra.default_theme }}"; - setTheme(defaultTheme); - localStorage.setItem('hasCodeRun', 'true'); -} +// Function to update the theme based on the current mode +const updateTheme = (isDarkMode) => { + const theme = isDarkMode ? 'dark' : 'light'; + document.documentElement.setAttribute('data-theme', theme); + updateThemeIcon(isDarkMode); +}; -const getTheme = () => { - const theme = localStorage.getItem('theme'); - if (theme) { - setTheme(theme); - } -} +// Function to toggle the theme +const toggleTheme = () => { + const isDarkMode = toggleButton.checked; + updateTheme(isDarkMode); + themeSound.play(); + localStorage.setItem('theme', isDarkMode ? 'dark' : 'light'); -getTheme(); \ No newline at end of file + // Add transition class to body for smooth transition + document.body.classList.add('theme-transition'); + setTimeout(() => { + document.body.classList.remove('theme-transition'); + }, 300); +}; + +// Event listener for theme toggle +toggleButton.addEventListener('change', toggleTheme); + +// Function to initialize the theme based on the stored preference +const initializeTheme = () => { + const storedTheme = localStorage.getItem('theme'); + const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches; + const isDarkMode = storedTheme === 'dark' || (!storedTheme && prefersDark); + toggleButton.checked = isDarkMode; + updateTheme(isDarkMode); +}; + +// Initialize the theme +initializeTheme(); + +// Listen for changes in system preference +window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', initializeTheme); diff --git a/static/theme-switch-sound.mp3 b/static/theme-switch-sound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..4e06fcd90c57c3098619cd6ef5a5c6cfa73baf4d GIT binary patch literal 13374 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 literal 0 HcmV?d00001 diff --git a/templates/base.html b/templates/base.html index b3ed6ca..7acec3b 100644 --- a/templates/base.html +++ b/templates/base.html @@ -4,7 +4,6 @@ {% include "head.html" %} -
{% include "header.html" %}
@@ -15,6 +14,5 @@
{% include "footer.html" %}
-
\ No newline at end of file diff --git a/templates/blog-page.html b/templates/blog-page.html index 5bb8d11..658c41e 100644 --- a/templates/blog-page.html +++ b/templates/blog-page.html @@ -1,10 +1,10 @@ {% extends "base.html" %} {% block content %} -
../
- +
../{{ page.slug }}
+ {% if config.extra.author and config.extra.display_author == true %} - + {% endif %}

{{ page.title }}

@@ -37,7 +37,7 @@ {{ page.content | safe }} -

+

{% if page.taxonomies.tags %} {% for tag in page.taxonomies.tags %} /{{ tag }}/ diff --git a/templates/footer.html b/templates/footer.html index b1491ab..78810ac 100644 --- a/templates/footer.html +++ b/templates/footer.html @@ -1,5 +1,5 @@


-
+