diff --git a/astro.config.mjs b/astro.config.mjs index f1ba930..a981316 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -8,6 +8,8 @@ export default defineConfig({ integrations: [starlight({ components: { Footer: "./src/components/Footer.astro", + ThemeSelect: "./src/components/ThemeSelect.astro", + ThemeProvider: "./src/components/ThemeProvider.astro", }, title: "Naomi's Documentation", sidebar: navigation, @@ -31,7 +33,7 @@ export default defineConfig({ id: "hs-script-loader", async: true, defer: true, - src: "//js.hs-scripts.com/47086586.js" + src: "https://js.hs-scripts.com/47086586.js" } }, { @@ -41,17 +43,13 @@ export default defineConfig({ id: "analytics", src: "https://analytics.nhcarrigan.com/js/script.file-downloads.outbound-links.js", defer: true, - "data-domain": "docs.nhcarrigan.com" + "data-domain": "nhcarrigan.com" } }, { tag: "script", content: "window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }" }, - { - tag: "script", - content: `window.$crisp=[];window.CRISP_WEBSITE_ID="5398ce41-4ceb-4e31-9049-4c784a70179a";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();` - }, { tag: "script", attrs: { @@ -65,6 +63,6 @@ export default defineConfig({ customCss: [ "./src/styles/style.css", "./src/fonts/font-face.css" - ] + ], })] }); diff --git a/src/components/ThemeProvider.astro b/src/components/ThemeProvider.astro new file mode 100644 index 0000000..ae087ad --- /dev/null +++ b/src/components/ThemeProvider.astro @@ -0,0 +1,3 @@ + diff --git a/src/components/ThemeSelect.astro b/src/components/ThemeSelect.astro new file mode 100644 index 0000000..e69de29 diff --git a/src/fonts/OpenDyslexicMono-Regular.otf b/src/fonts/OpenDyslexicMono-Regular.otf deleted file mode 100644 index 543d46b..0000000 Binary files a/src/fonts/OpenDyslexicMono-Regular.otf and /dev/null differ diff --git a/src/fonts/font-face.css b/src/fonts/font-face.css index 60b6fd8..57452bd 100644 --- a/src/fonts/font-face.css +++ b/src/fonts/font-face.css @@ -1,6 +1,6 @@ @font-face { font-family: "OpenDyslexic Mono"; - src: url("./OpenDyslexicMono-Regular.otf") format("opentype"); + src: url("https://cdn.nhcarrigan.com/fonts/OpenDyslexicMono-Regular.otf") format("opentype"); } * { diff --git a/src/styles/style.css b/src/styles/style.css index 56ec5d6..427874d 100644 --- a/src/styles/style.css +++ b/src/styles/style.css @@ -1,12 +1,7 @@ -:root, -:root[data-theme="light"] { +:root { --primary-color: #04624f; --background-color: #abfcecdd; -} - -:root[data-theme="dark"] { - --background-color: #04624fdd; - --primary-color: #abfcec; + --sl-color-text-accent: #04624f; } .main-frame::before { @@ -43,23 +38,58 @@ h2, h3, h4, h5, -h6 { +h6, +a { color: var(--primary-color) !important; } +a[aria-current="page"] { + color: var(--background-color) !important; + background-color: var(--primary-color) !important; +} + header { color: var(--primary-color) !important; background-color: var(--background-color) !important; } +.large { + color: var(--primary-color) !important; +} + .right-sidebar-panel :where(a) { color: var(--primary-color) !important; } -footer > div > a, footer > div > a:visited, footer > div > p { +.right-sidebar-panel :where(a):hover { + color: var(--background-color) !important; + background-color: var(--primary-color) !important; +} + +footer > div > a, +footer > div > a:visited, +footer > div > p { color: var(--primary-color) !important; } -.right-sidebar-panel :where(a):hover { - color: white !important; +.social-icons::after { + display: none; +} + +.sidebar-content { + color: var(--primary-color) !important; +} + +.link-title { + color: var(--primary-color) !important; +} + +.pagination-links > a:hover { + color: var(--background-color) !important; + background-color: var(--primary-color) !important; +} + +.pagination-links > a:hover > span > .link-title { + color: var(--background-color) !important; + background-color: var(--primary-color) !important; } \ No newline at end of file