diff --git a/public/icons/bedtime_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg b/public/icons/bedtime_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg
new file mode 100644
index 0000000..cb9ef5e
--- /dev/null
+++ b/public/icons/bedtime_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/wb_sunny_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg b/public/icons/wb_sunny_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg
new file mode 100644
index 0000000..a229aa4
--- /dev/null
+++ b/public/icons/wb_sunny_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/style.css b/public/style.css
index 5732ece..18c74f3 100644
--- a/public/style.css
+++ b/public/style.css
@@ -280,12 +280,18 @@
.table {
display: table;
}
+ .h-6 {
+ height: calc(var(--spacing) * 6);
+ }
.h-\[60px\] {
height: 60px;
}
.min-h-screen {
min-height: 100vh;
}
+ .w-6 {
+ width: calc(var(--spacing) * 6);
+ }
.w-full {
width: 100%;
}
@@ -368,9 +374,6 @@
.bg-gray-100 {
background-color: var(--color-gray-100);
}
- .bg-gray-200 {
- background-color: var(--color-gray-200);
- }
.bg-gray-900 {
background-color: var(--color-gray-900);
}
@@ -583,13 +586,6 @@
}
}
}
- .hover\:bg-gray-300 {
- &:hover {
- @media (hover: hover) {
- background-color: var(--color-gray-300);
- }
- }
- }
.hover\:bg-red-700 {
&:hover {
@media (hover: hover) {
@@ -775,15 +771,6 @@
}
}
}
- .dark\:hover\:bg-gray-600 {
- @media (prefers-color-scheme: dark) {
- &:hover {
- @media (hover: hover) {
- background-color: var(--color-gray-600);
- }
- }
- }
- }
.dark\:hover\:text-\[\#dadadb\] {
@media (prefers-color-scheme: dark) {
&:hover {
diff --git a/src/theme.rs b/src/theme.rs
index 0b5e291..5d871b2 100644
--- a/src/theme.rs
+++ b/src/theme.rs
@@ -73,12 +73,20 @@ pub fn ThemeToggle() -> Element {
rsx! {
button {
- class: "theme-toggle p-2 rounded-full bg-gray-200 dark:bg-gray-700 hover:bg-gray-300 dark:hover:bg-gray-600 transition-colors",
+ class: "theme-toggle p-2 rounded-full hover:opacity-80 transition-opacity",
onclick: move |_| theme.set(theme().toggle()),
if theme() == Theme::Dark {
- "🌙"
+ img {
+ src: "/icons/bedtime_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg",
+ alt: "Dark mode",
+ class: "w-6 h-6",
+ }
} else {
- "☀️"
+ img {
+ src: "/icons/wb_sunny_24dp_E3E3E3_FILL0_wght400_GRAD0_opsz24.svg",
+ alt: "Light mode",
+ class: "w-6 h-6",
+ }
}
}
}