diff --git a/public/assets/LAP_logo_v3_transp.png b/public/assets/LapLogo_black_white.png similarity index 100% rename from public/assets/LAP_logo_v3_transp.png rename to public/assets/LapLogo_black_white.png diff --git a/public/assets/LapLogo_white_orange.png b/public/assets/LapLogo_white_orange.png new file mode 100644 index 0000000..3fd93ab Binary files /dev/null and b/public/assets/LapLogo_white_orange.png differ diff --git a/src/components/layout/Section.svelte b/src/components/layout/Section.svelte index 9d68af1..5008952 100644 --- a/src/components/layout/Section.svelte +++ b/src/components/layout/Section.svelte @@ -7,7 +7,7 @@ const paddingClasses = { none: "py-0", - small: "py-8", + small: "py-4 md:py-8", normal: "py-12 max-md:py-8", large: "py-[clamp(3rem,8vw,6rem)] max-md:py-12", }; @@ -26,7 +26,7 @@
diff --git a/src/layout/Navbar.svelte b/src/layout/Navbar.svelte index 8f9c88b..c29be24 100644 --- a/src/layout/Navbar.svelte +++ b/src/layout/Navbar.svelte @@ -10,7 +10,6 @@ // Icon imports (Lucide) import Coffee from "lucide-svelte/icons/coffee"; - import CalendarClock from "lucide-svelte/icons/calendar-clock"; import Presentation from "lucide-svelte/icons/presentation"; import Swords from "lucide-svelte/icons/swords"; import Lectern from "lucide-svelte/icons/lectern"; @@ -20,19 +19,32 @@ import Menu from "lucide-svelte/icons/menu"; import X from "lucide-svelte/icons/x"; - let mobileMenuOpen = false; - let isClosing = false; + let mobileMenuOpen = $state(false); + let isClosing = $state(false); + let currentPath = $state(getPath()); + + // Update currentPath when navigation occurs + $effect(() => { + const handleNavigation = () => { + currentPath = getPath(); + }; + + window.addEventListener("popstate", handleNavigation); + return () => window.removeEventListener("popstate", handleNavigation); + }); // Reactively control body scroll - $: if (typeof document !== 'undefined') { - if (mobileMenuOpen) { - document.body.style.overflow = 'hidden'; - document.documentElement.style.overflow = 'hidden'; - } else { - document.body.style.overflow = ''; - document.documentElement.style.overflow = ''; + $effect(() => { + if (typeof document !== 'undefined') { + if (mobileMenuOpen) { + document.body.style.overflow = 'hidden'; + document.documentElement.style.overflow = 'hidden'; + } else { + document.body.style.overflow = ''; + document.documentElement.style.overflow = ''; + } } - } + }); onDestroy(() => { if (typeof document !== 'undefined') { @@ -56,6 +68,7 @@ function handleNavigation(path, options = {}) { navigate(path, options); + currentPath = getPath(); closeMobileMenu(); } @@ -95,76 +108,87 @@
{#if $text && Object.keys($text).length > 0} -
- - - - -
+ + +
+ {/if}
@@ -296,4 +320,4 @@ -{/if} +{/if} \ No newline at end of file diff --git a/src/routes/Home.svelte b/src/routes/Home.svelte index 3519f77..3d9c94e 100644 --- a/src/routes/Home.svelte +++ b/src/routes/Home.svelte @@ -4,7 +4,6 @@ Grid, Card, Center, - Container, } from "$components"; import { onMount } from "svelte"; import yaml from 'js-yaml'; @@ -29,7 +28,7 @@
- MTÜ Lapikud + MTÜ Lapikud

MTÜ Lapikud on Tallinna Tehnikaülikooli Tarkvaraarendusklubi, mis ühendab endisi