Skip to content

Commit

Permalink
Dark mode for search (laravel#281)
Browse files Browse the repository at this point in the history
* Dark mode for search

* wip

* Compile Assets

---------

Co-authored-by: driesvints <[email protected]>
  • Loading branch information
driesvints and driesvints authored Apr 2, 2023
1 parent 3073415 commit a950dfc
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 3 deletions.
1 change: 0 additions & 1 deletion public/build/assets/app-0b249f60.css

This file was deleted.

1 change: 1 addition & 0 deletions public/build/assets/app-14f3b684.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion public/build/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"resources/css/app.css": {
"file": "assets/app-0b249f60.css",
"file": "assets/app-14f3b684.css",
"isEntry": true,
"src": "resources/css/app.css"
},
Expand Down
4 changes: 3 additions & 1 deletion resources/css/_search.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
@import '@docsearch/css/dist/_variables.css';
@import '@docsearch/css/dist/modal.css';

:root{--docsearch-primary-color:#FF2E1F;}
:root{--docsearch-primary-color:theme('colors.red.500');}

html[data-theme=dark]:root{--docsearch-primary-color:theme('colors.red.700');}

.DocSearch-Button {
width: 100%;
Expand Down
7 changes: 7 additions & 0 deletions resources/views/partials/theme.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.setAttribute('data-theme', 'dark');
} else {
document.documentElement.classList.remove('dark');
document.documentElement.setAttribute('data-theme', 'light');
}
}
Expand All @@ -20,20 +22,25 @@ function updateTheme() {
case 'system':
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.classList.add('dark');
document.documentElement.setAttribute('data-theme', 'dark');
} else {
document.documentElement.classList.remove('dark');
document.documentElement.setAttribute('data-theme', 'light');
}
document.documentElement.setAttribute('color-theme', 'system');
break;
case 'dark':
document.documentElement.classList.add('dark');
document.documentElement.setAttribute('color-theme', 'dark');
document.documentElement.setAttribute('data-theme', 'dark');
break;
case 'light':
document.documentElement.classList.remove('dark');
document.documentElement.setAttribute('color-theme', 'light');
document.documentElement.setAttribute('data-theme', 'light');
break;
}
Expand Down

0 comments on commit a950dfc

Please sign in to comment.