diff --git a/public/global.css b/public/global.css
index 0ec96eb..0609c54 100644
--- a/public/global.css
+++ b/public/global.css
@@ -10,10 +10,14 @@ body {
box-sizing: border-box;
font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
margin-top: 30px;
+ transition: color .3s, background-color .3s;
+ background-image: linear-gradient(to top, rgb(242,210,223), transparent min(180vh, 1080px));
}
-html {
- background-image: linear-gradient(to top, rgb(242,210,223), transparent min(180vh, 1080px));
+body.dark {
+ background-color: #1f1f1f;
+ background-image: linear-gradient(to top, rgba(94, 61, 74, 0.685), transparent min(180vh, 1080px));
+ color: rgb(191, 191, 191);
}
h1 {
diff --git a/src/App.svelte b/src/App.svelte
index 743d865..0cf50f1 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -3,11 +3,24 @@
import Button from "./components/button.svelte";
import Contact from "./components/contact.svelte";
import Hero from "./components/hero.svelte";
- import Posts from "./components/posts.svelte";
+ // import Posts from "./components/posts.svelte";
import Project from "./components/project.svelte";
import Split from "./components/split.svelte";
import darkmode from "./stores/darkmode";
+ function toggle() {
+ $darkmode = !$darkmode;
+ }
+
+ $: {
+ if(typeof document !== "undefined") {
+ if($darkmode) {
+ document.body.classList.add("dark");
+ } else {
+ document.body.classList.remove("dark");
+ }
+ }
+ }