Skip to content

Commit 37f2762

Browse files
authored
Merge pull request #448 from EducationalTools/main
theme fix, very minor ui updates
2 parents d71a417 + 251412d commit 37f2762

4 files changed

Lines changed: 20 additions & 14 deletions

File tree

src/app.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,8 @@ html:has(#theme.catppuccin-darker) {
277277
--sidebar-foreground: #cdd6f4;
278278
--sidebar-primary: #cba6f7;
279279
--sidebar-primary-foreground: #1e1e2e;
280-
--sidebar-accent: #1e1e2e;
281-
--sidebar-accent-foreground: #cdd6f4;
280+
--sidebar-accent: #cba6f7;
281+
--sidebar-accent-foreground: #1e1e2e;
282282
--sidebar-border: #45475a;
283283
--sidebar-ring: #cba6f7;
284284
--radius: 0.9rem;

src/lib/components/app-sidebar.svelte

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
import Badge from './ui/badge/badge.svelte';
3737
const ctx = useClerkContext();
3838
39+
import dayjs from 'dayjs';
40+
3941
// Props
4042
let { ref = $bindable(null), ...restProps }: ComponentProps<typeof Sidebar.Root> = $props();
4143
@@ -70,7 +72,7 @@
7072
<svelte:document onkeydown={handleKeydown} />
7173

7274
<Sidebar.Root collapsible="icon" variant="floating" bind:ref {...restProps}>
73-
<Sidebar.Header>
75+
<Sidebar.Header class="rounded-lg bg-gradient-to-b from-white/10 to-transparent">
7476
<Sidebar.Menu>
7577
<Sidebar.MenuItem>
7678
<Sidebar.MenuButton size="lg">
@@ -90,8 +92,10 @@
9092
<img src="/edutools-white.svg" alt="" />
9193
</div>
9294
<div class="flex flex-col gap-0.5 leading-none">
93-
<span class="font-semibold">EduTools</span>
94-
{#if $preferencesStore.experimentalFeatures}<span>Experimental</span>{/if}
95+
<span class="font-semibold"
96+
>EduTools {#if $preferencesStore.experimentalFeatures}
97+
Experimental{/if}</span
98+
>
9599
</div>
96100
</a>
97101
{/snippet}
@@ -259,7 +263,6 @@
259263
{/snippet}
260264
</Sidebar.MenuButton>
261265
</Sidebar.MenuItem>
262-
<Sidebar.MenuItem></Sidebar.MenuItem>
263266
<Sidebar.MenuItem>
264267
<Sidebar.MenuButton
265268
onclick={() => {

src/lib/components/ui/sidebar/sidebar-trigger.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
<Button
2121
data-sidebar="trigger"
2222
data-slot="sidebar-trigger"
23-
variant="ghost"
23+
variant="default"
2424
size="icon"
25-
class={cn('size-7', className)}
25+
class={cn('fixed bottom-3 left-3 z-50 md:hidden', className)}
2626
type="button"
2727
onclick={(e) => {
2828
onclick?.(e);

src/routes/+layout.svelte

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import Providers from '$lib/components/providers.svelte';
1616
import TrackerDialog from '$lib/components/tracker-dialog.svelte';
1717
import Identify from './identify.svelte';
18+
import { useSidebar } from '$lib/components/ui/sidebar/index.js';
1819
1920
// Utilities
2021
import clsx from 'clsx';
@@ -27,6 +28,8 @@
2728
import { loadSlim } from '@tsparticles/slim'; // if you are going to use `loadSlim`, install the "@tsparticles/slim" package too.
2829
import { particlesInit } from '@tsparticles/svelte';
2930
import { buttonVariants } from '$lib/components/ui/button';
31+
import Button from '$lib/components/ui/button/button.svelte';
32+
import PanelLeftIcon from '@lucide/svelte/icons/panel-left';
3033
3134
// State
3235
let trackerBlockerDialog = $state(false);
@@ -52,6 +55,8 @@
5255
void particlesInit(async (engine) => {
5356
await loadSlim(engine);
5457
});
58+
59+
const sidebar = useSidebar();
5560
</script>
5661

5762
<svelte:head>
@@ -74,13 +79,11 @@
7479
<!-- Main layout -->
7580
<Sidebar.Provider class="flex flex-col md:flex-row">
7681
<AppSidebar />
77-
<Sidebar.Trigger
78-
class={clsx(
79-
'fixed bottom-3 left-3 z-50 !rounded-lg md:hidden',
80-
buttonVariants({ variant: 'default', size: 'icon' })
81-
)}
82-
/>
82+
<Sidebar.Trigger />
8383
<Sidebar.Inset>
84+
<div
85+
class="fixed -top-32 -left-32 hidden size-96 rounded-full bg-white/25 blur-3xl md:block"
86+
></div>
8487
{@render children()}
8588
</Sidebar.Inset>
8689
</Sidebar.Provider>

0 commit comments

Comments
 (0)