summaryrefslogtreecommitdiff
path: root/src/styles/post.css
diff options
context:
space:
mode:
authorMatt Kosarek <matt.kosarek@canonical.com>2026-03-18 08:17:44 -0400
committerMatt Kosarek <matt.kosarek@canonical.com>2026-03-18 08:17:44 -0400
commitce455b41a2a3d520a2f37c2d4c69bf6ab33a65f7 (patch)
treed5ed04d3c1ec4d4a2b18ee57faf6bad659065f2e /src/styles/post.css
parent5256e50987e8173080bb84cfe881ac0e5f089847 (diff)
feature: add a light and dark themeHEADmaster
Diffstat (limited to 'src/styles/post.css')
-rw-r--r--src/styles/post.css53
1 files changed, 48 insertions, 5 deletions
diff --git a/src/styles/post.css b/src/styles/post.css
index 8ae1513..32e69c2 100644
--- a/src/styles/post.css
+++ b/src/styles/post.css
@@ -1,6 +1,29 @@
+:root {
+ --code-bg: #F5F0FF;
+ --code-border: #D5C8F0;
+ --code-inline-color: #D0372D;
+ --meta-color: #707183;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme="light"]) {
+ --code-bg: #1e1b2e;
+ --code-border: #3d3560;
+ --code-inline-color: #ff9090;
+ --meta-color: #8b929e;
+ }
+}
+
+[data-theme="dark"] {
+ --code-bg: #1e1b2e;
+ --code-border: #3d3560;
+ --code-inline-color: #ff9090;
+ --meta-color: #8b929e;
+}
+
pre {
- background-color: #FEFEFE;
- border: 1px solid #D5D5D5;
+ background-color: var(--code-bg);
+ border: 1px solid var(--code-border);
border-radius: 2px;
padding: 1rem;
overflow: auto;
@@ -8,7 +31,27 @@ pre {
code {
font-family: "Consolas" sans-serif;
- color: #D0372D;
+ color: var(--code-inline-color);
+}
+
+/* Shiki dual-theme support */
+.astro-code, .astro-code span {
+ color: var(--shiki-light) !important;
+ background-color: var(--shiki-light-bg) !important;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme="light"]) .astro-code,
+ :root:not([data-theme="light"]) .astro-code span {
+ color: var(--shiki-dark) !important;
+ background-color: var(--shiki-dark-bg) !important;
+ }
+}
+
+[data-theme="dark"] .astro-code,
+[data-theme="dark"] .astro-code span {
+ color: var(--shiki-dark) !important;
+ background-color: var(--shiki-dark-bg) !important;
}
.underline {
@@ -26,7 +69,7 @@ code {
font-family: "Space Grotesk", sans-serif;
}
-#content {
+.org-article-content {
padding-bottom: 10vh;
}
@@ -39,7 +82,7 @@ code {
}
.org-article-title > span {
- color: #707183;
+ color: var(--meta-color);
}
#org-div-home-and-up {