|
1 | 1 | <script> |
2 | | - import { t, language } from '$lib/stores/language.js'; |
3 | | - import { theme } from '$lib/stores/theme.js'; |
4 | | - import { onMount } from 'svelte'; |
| 2 | + import { t, language } from "$lib/stores/language.js"; |
| 3 | + import { theme } from "$lib/stores/theme.js"; |
| 4 | + import { onMount } from "svelte"; |
5 | 5 |
|
6 | | - function toggleTheme() { |
7 | | - theme.setTheme($theme === 'light' ? 'dark' : 'light'); |
8 | | - } |
| 6 | + function toggleTheme() { |
| 7 | + theme.setTheme($theme === "light" ? "dark" : "light"); |
| 8 | + } |
9 | 9 |
|
10 | | - function toggleLanguage() { |
11 | | - language.setLang($language === 'en' ? 'he' : 'en'); |
12 | | - } |
| 10 | + function toggleLanguage() { |
| 11 | + language.setLang($language === "en" ? "he" : "en"); |
| 12 | + } |
13 | 13 | </script> |
14 | 14 |
|
15 | | -<header class="bg-ctp-base/80 backdrop-blur-lg sticky top-0 z-50 transition-all duration-300"> |
| 15 | +<header class="bg-ctp-base/80 sticky top-0 z-50 transition-colors duration-300"> |
16 | 16 | <div class="container mx-auto px-4"> |
17 | | - <nav class="flex justify-between items-center py-4 border-b border-ctp-surface1"> |
18 | | - <a href="#hero" class="text-xl font-bold text-ctp-text">{$t('name')}</a> |
| 17 | + <nav |
| 18 | + class="flex justify-between items-center py-4 border-b border-ctp-surface1" |
| 19 | + > |
| 20 | + <a href="#hero" class="text-xl font-bold text-ctp-text" |
| 21 | + >{$t("name")}</a |
| 22 | + > |
19 | 23 | <div class="flex items-center gap-4"> |
20 | | - <ul class="hidden md:flex items-center space-x-8 text-sm font-medium"> |
21 | | - <li><a href="#about" class="text-ctp-subtext0 hover:text-ctp-green transition-colors">{$t('nav.about')}</a></li> |
22 | | - <li><a href="#skills" class="text-ctp-subtext0 hover:text-ctp-green transition-colors">{$t('nav.skills')}</a></li> |
23 | | - <li><a href="#experience" class="text-ctp-subtext0 hover:text-ctp-green transition-colors">{$t('nav.experience')}</a></li> |
24 | | - <li><a href="#projects" class="text-ctp-subtext0 hover:text-ctp-green transition-colors">{$t('nav.projects')}</a></li> |
25 | | - <li><a href="#education" class="text-ctp-subtext0 hover:text-ctp-green transition-colors">{$t('nav.education')}</a></li> |
| 24 | + <ul |
| 25 | + class="hidden md:flex items-center space-x-8 text-sm font-medium" |
| 26 | + > |
| 27 | + <li> |
| 28 | + <a |
| 29 | + href="#about" |
| 30 | + class="text-ctp-subtext0 hover:text-ctp-green transition-colors" |
| 31 | + >{$t("nav.about")}</a |
| 32 | + > |
| 33 | + </li> |
| 34 | + <li> |
| 35 | + <a |
| 36 | + href="#skills" |
| 37 | + class="text-ctp-subtext0 hover:text-ctp-green transition-colors" |
| 38 | + >{$t("nav.skills")}</a |
| 39 | + > |
| 40 | + </li> |
| 41 | + <li> |
| 42 | + <a |
| 43 | + href="#experience" |
| 44 | + class="text-ctp-subtext0 hover:text-ctp-green transition-colors" |
| 45 | + >{$t("nav.experience")}</a |
| 46 | + > |
| 47 | + </li> |
| 48 | + <li> |
| 49 | + <a |
| 50 | + href="#projects" |
| 51 | + class="text-ctp-subtext0 hover:text-ctp-green transition-colors" |
| 52 | + >{$t("nav.projects")}</a |
| 53 | + > |
| 54 | + </li> |
| 55 | + <li> |
| 56 | + <a |
| 57 | + href="#education" |
| 58 | + class="text-ctp-subtext0 hover:text-ctp-green transition-colors" |
| 59 | + >{$t("nav.education")}</a |
| 60 | + > |
| 61 | + </li> |
26 | 62 | </ul> |
27 | | - |
28 | | - <div class="flex items-center gap-4 border-l border-ctp-surface1 pl-4"> |
29 | | - <button on:click={toggleLanguage} class="text-sm font-bold text-ctp-subtext0"> |
30 | | - {$language === 'en' ? 'HE' : 'EN'} |
| 63 | + |
| 64 | + <div |
| 65 | + class="flex items-center gap-4 border-l border-ctp-surface1 pl-4" |
| 66 | + > |
| 67 | + <button |
| 68 | + on:click={toggleLanguage} |
| 69 | + class="text-sm font-bold text-ctp-subtext0" |
| 70 | + > |
| 71 | + {$language === "en" ? "HE" : "EN"} |
31 | 72 | </button> |
32 | | - <button on:click={toggleTheme} class="text-ctp-subtext0 text-xl"> |
33 | | - {#if $theme === 'light'} |
| 73 | + <button |
| 74 | + on:click={toggleTheme} |
| 75 | + class="text-ctp-subtext0 text-xl" |
| 76 | + > |
| 77 | + {#if $theme === "light"} |
34 | 78 | <span>☾</span> <!-- Moon --> |
35 | 79 | {:else} |
36 | 80 | <span>☀</span> <!-- Sun --> |
|
0 commit comments