From a5a74f8028a52cdf0cbf5d7980a14d2a6858d948 Mon Sep 17 00:00:00 2001
From: Daniel Haven <49914607+danielh-official@users.noreply.github.com>
Date: Sat, 13 Dec 2025 13:58:54 -0500
Subject: [PATCH] Add dark styling for system theme
Issue: https://github.com/tighten/jigsaw-blog-template/issues/100
---
source/404.blade.php | 2 +-
source/_assets/css/base.css | 7 +++++++
source/_assets/css/main.css | 4 +++-
source/_components/newsletter-signup.blade.php | 8 ++++----
source/_components/post-preview-inline.blade.php | 4 ++--
source/_components/search.blade.php | 14 +++++++-------
source/_layouts/main.blade.php | 8 ++++----
source/_layouts/post.blade.php | 4 ++--
source/_nav/menu-responsive.blade.php | 2 +-
source/_nav/menu.blade.php | 6 +++---
source/blog.blade.php | 6 +++---
source/contact.blade.php | 14 +++++++-------
source/index.blade.php | 4 ++--
13 files changed, 46 insertions(+), 37 deletions(-)
diff --git a/source/404.blade.php b/source/404.blade.php
index 01192fb..1e56084 100644
--- a/source/404.blade.php
+++ b/source/404.blade.php
@@ -1,7 +1,7 @@
@extends('_layouts.main')
@section('body')
-
+
404
Page not found.
diff --git a/source/_assets/css/base.css b/source/_assets/css/base.css
index 17a75f0..2d8a7c0 100644
--- a/source/_assets/css/base.css
+++ b/source/_assets/css/base.css
@@ -7,6 +7,8 @@ a {
@apply no-underline;
@apply text-blue-500;
@apply hover:text-blue-700;
+ @apply dark:text-blue-300;
+ @apply dark:hover:text-blue-500;
}
blockquote {
@@ -18,6 +20,8 @@ blockquote {
@apply text-gray-800;
@apply border-l-4;
@apply border-blue-400;
+ @apply dark:text-gray-300;
+ @apply dark:border-blue-400;
}
code {
@@ -26,6 +30,7 @@ code {
@apply text-sm;
@apply bg-gray-300;
@apply rounded-sm;
+ @apply dark:bg-gray-700;
}
code.hljs {
@@ -50,6 +55,7 @@ h6 {
@apply mb-4;
@apply text-gray-900;
@apply leading-tight;
+ @apply dark:text-gray-300;
&:first-child {
@apply mt-0;
@@ -127,6 +133,7 @@ pre {
@apply my-6;
@apply text-base;
@apply bg-gray-200;
+ @apply dark:bg-gray-800;
@apply leading-loose;
@apply rounded-sm;
@apply shadow-sm;
diff --git a/source/_assets/css/main.css b/source/_assets/css/main.css
index 81506f8..89b9622 100644
--- a/source/_assets/css/main.css
+++ b/source/_assets/css/main.css
@@ -38,7 +38,9 @@
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
- background: #e5e7eb;
+ @apply bg-[#e5e7eb];
+ @apply dark:bg-[#1f2937];
+ @apply dark:text-white;
}
.token.operator,
diff --git a/source/_components/newsletter-signup.blade.php b/source/_components/newsletter-signup.blade.php
index 00d6c50..9f87ff6 100644
--- a/source/_components/newsletter-signup.blade.php
+++ b/source/_components/newsletter-signup.blade.php
@@ -1,10 +1,10 @@
-