feat: Dark mode #15

Merged
aniva merged 15 commits from styling/dark-mode into main 2024-10-15 19:32:16 -07:00
4 changed files with 17 additions and 8 deletions
Showing only changes of commit 72b4fd2550 - Show all commits

View File

@ -37,6 +37,9 @@
--ring: 20 14.3% 4.1%;
--radius: 0.5rem;
--name: theme('colors.java.800');
--navlink: theme('colors.eucalyptus.400');
}
.dark {
@ -68,6 +71,8 @@
--destructive-foreground: 60 9.1% 97.8%;
--ring: 24 5.7% 82.9%;
--name: theme('colors.java.300');
--navlink: theme('colors.eucalyptus.200');
}
}
@ -107,6 +112,7 @@ a, button {
text-shadow: 0 0 5px;
}
.nav-link {
color: var(--navlink);
@apply text-lg;
font-weight: 500;
font-family: serif;

View File

@ -19,7 +19,7 @@
}
</script>
<button on:click={toggleTheme} aria-label="Toggle Theme">
<button class="nav-link" on:click={toggleTheme} aria-label="Toggle Theme">
{#if $theme === "tokiwa"}
<Sun />
{:else}

View File

@ -51,15 +51,18 @@
style="padding-bottom: {(1 - progress) * 50}vh"
>
<div id="navbar" class="h-5 items-center space-x-4 text-sm">
<a href="#bio">Bio</a>
<a class="nav-link" href="#bio">Bio</a>
<Separator class="bg-gray-500 dark:bg-gray-100" orientation="vertical" />
{#each routes as item}
{#if item.route !== "/"}
<a href={item.route} class:disabled-link={item.disabled}>{item.name}</a>
<a
href={item.route}
class="nav-link"
class:disabled-link={item.disabled}>{item.name}</a>
<Separator class="bg-gray-500 dark:bg-gray-100" orientation="vertical" />
{/if}
{/each}
<a class="icon" href="/rss.xml"><Rss /></a>
<a class="icon nav-link" href="/rss.xml"><Rss /></a>
<Separator class="bg-gray-500 dark:bg-gray-100" orientation="vertical" />
<ThemeSwitch />
</div>
@ -136,7 +139,7 @@
@apply bg-background;
@apply dark:bg-gray-800;
box-shadow:
0px -5px 10px 10px rgba(200,200,200,0.4);
0px -5px 10px 10px var(--foreground);
}
#bio {
max-width: max(50vw, 100vh);
@ -149,14 +152,14 @@
font-family: serif;
font-size: min(10vw, 60px);
display: inline-block;
color: theme('colors.java.800');
color: var(--name);
}
#avatar {
line-height: 0;
display: inline-block;
margin: 5px;
margin-right: auto;
border: 4px solid theme('colors.eucalyptus.500');
border: 1px solid var(--name);
border-radius: 50%;
aspect-ratio: 1;
max-width: 20%;

View File

@ -29,7 +29,7 @@
font-family: serif;
font-size: 3rem;
font-weight: normal;
color: theme('colors.java.800');
color: var(--name);
}
#navbar {
display: flex;