File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2727 touch build/.nojekyll
2828
2929 - name : Upload Artifacts
30- uses : actions/upload-pages-artifact@v4
30+ uses : actions/upload-pages-artifact@v3
3131 with :
3232 # this should match the `pages` option in your adapter-static options
3333 path : ' build/'
Original file line number Diff line number Diff line change 11@import 'tailwindcss' ;
22@import './prism.css' ;
33
4+ @custom-variant dark (& : where (.dark , .dark * ));
5+
46@layer base {
57 body {
68 @apply text-zinc-600 dark:text-zinc-400;
Original file line number Diff line number Diff line change 2323 document .documentElement .classList .remove (" [&_*]:!transition-none" );
2424 }, 0 );
2525 }
26+
27+ function toggleDarkMode () {
28+ isDarkMode = ! isDarkMode;
29+ localStorage .setItem (" isDarkMode" , isDarkMode .toString ());
30+ disableTransitionsTemporarily ();
31+ if (isDarkMode) {
32+ document .querySelector (" html" ).classList .add (" dark" );
33+ } else {
34+ document .querySelector (" html" ).classList .remove (" dark" );
35+ }
36+ }
2637 </script >
2738
2839<div class =" flex flex-col min-h-screen" >
4354 aria-label =" Toggle Dark Mode"
4455 aria-checked ={isDarkMode }
4556 class =" w-5 h-5 sm:h-8 sm:w-8 sm:p-1"
46- onclick ={() => {
47- isDarkMode = ! isDarkMode ;
48- localStorage .setItem (" isDarkMode" , isDarkMode .toString ());
49-
50- disableTransitionsTemporarily ();
51-
52- if (isDarkMode ) {
53- document .querySelector (" html" ).classList .add (" dark" );
54- } else {
55- document .querySelector (" html" ).classList .remove (" dark" );
56- }
57- }}
57+ onclick ={toggleDarkMode }
5858 >
5959 <MoonIcon class =" hidden text-zinc-500 dark:block" />
6060 <SunIcon class =" block text-zinc-400 dark:hidden" />
You can’t perform that action at this time.
0 commit comments