diff --git a/.gitignore b/.gitignore
index f74763e0..47f2ed3d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,4 +23,5 @@ yarn-error.log
/.nova
/.vscode
/.zed
-sail
\ No newline at end of file
+sail
+/prod_backups
diff --git a/app/Http/Controllers/TagFrequencyController.php b/app/Http/Controllers/TagFrequencyController.php
index d1f098f1..11b37252 100644
--- a/app/Http/Controllers/TagFrequencyController.php
+++ b/app/Http/Controllers/TagFrequencyController.php
@@ -21,7 +21,7 @@ public function search(string $type, string $query = '')
$prefixed_tags = TagFrequency::where('tag', 'like', $escaped.'%')
->where('type', $type)
->orderByDesc('count')
- ->limit(30)
+ ->limit(50)
->get();
return response()->json([
diff --git a/public/images/LogoTitleDark.svg b/public/images/LogoTitleDark.svg
new file mode 100644
index 00000000..6a4530e2
--- /dev/null
+++ b/public/images/LogoTitleDark.svg
@@ -0,0 +1,635 @@
+
+
diff --git a/resources/css/app.css b/resources/css/app.css
index b8459b52..de566876 100644
--- a/resources/css/app.css
+++ b/resources/css/app.css
@@ -8,3 +8,11 @@
[x-cloak] {
display: none;
}
+
+html.dark {
+ --surface-ground: #374151 !important;
+ --surface-card: #374151 !important;
+ --surface-overlay: #374151 !important;
+ --surface-border: #4b5563 !important; /* gray-600 for borders */
+}
+
diff --git a/resources/js/Components/ApplicationHeaderLogo.vue b/resources/js/Components/ApplicationHeaderLogo.vue
index f1547226..12705d91 100644
--- a/resources/js/Components/ApplicationHeaderLogo.vue
+++ b/resources/js/Components/ApplicationHeaderLogo.vue
@@ -1,3 +1,4 @@
-
+
+
diff --git a/resources/js/Components/ClickableHeading.vue b/resources/js/Components/ClickableHeading.vue
new file mode 100644
index 00000000..91e25bb8
--- /dev/null
+++ b/resources/js/Components/ClickableHeading.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
{{ comment.content }}
+{{ comment.content }}