From 991fe69381e7018bb977991fb6ce2ba99c87c53d Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Wed, 2 Sep 2026 19:30:13 +0500 Subject: [PATCH] refactor: separate top bar component --- web/src/lib/components/kit/TopBar.svelte | 146 ------------------ .../lib/components/kit/layout/TopBar.svelte | 67 ++++++++ web/src/lib/components/kit/ui/Button.svelte | 8 +- .../lib/components/kit/ui/LangToggle.svelte | 44 ++++++ .../lib/components/kit/ui/ThemeToggle.svelte | 20 +++ web/src/lib/components/kit/ui/TopNav.svelte | 31 ++++ web/src/preview.css | 9 ++ web/src/routes/preview/+layout.svelte | 2 +- 8 files changed, 178 insertions(+), 149 deletions(-) delete mode 100644 web/src/lib/components/kit/TopBar.svelte create mode 100644 web/src/lib/components/kit/layout/TopBar.svelte create mode 100644 web/src/lib/components/kit/ui/LangToggle.svelte create mode 100644 web/src/lib/components/kit/ui/ThemeToggle.svelte create mode 100644 web/src/lib/components/kit/ui/TopNav.svelte diff --git a/web/src/lib/components/kit/TopBar.svelte b/web/src/lib/components/kit/TopBar.svelte deleted file mode 100644 index 907fce3..0000000 --- a/web/src/lib/components/kit/TopBar.svelte +++ /dev/null @@ -1,146 +0,0 @@ - - -
- - EP - easy-png-tools - {#if crumb}{crumb}{/if} - - -
- {status} - {}} - /> - -
- / - -
-
-
- - diff --git a/web/src/lib/components/kit/layout/TopBar.svelte b/web/src/lib/components/kit/layout/TopBar.svelte new file mode 100644 index 0000000..e906679 --- /dev/null +++ b/web/src/lib/components/kit/layout/TopBar.svelte @@ -0,0 +1,67 @@ + + +
+ + EP + easy-png-tools + {#if crumb} + {crumb} + {/if} + + +
+ + +
+
+ + diff --git a/web/src/lib/components/kit/ui/Button.svelte b/web/src/lib/components/kit/ui/Button.svelte index ae6d709..f19939d 100644 --- a/web/src/lib/components/kit/ui/Button.svelte +++ b/web/src/lib/components/kit/ui/Button.svelte @@ -27,8 +27,12 @@ aria-label={ariaLabel} onclick={() => onclick?.()} > - {#if icon}{/if} - {label} + {#if icon} + + {/if} + {#if label} + {label} + {/if} diff --git a/web/src/lib/components/kit/ui/ThemeToggle.svelte b/web/src/lib/components/kit/ui/ThemeToggle.svelte new file mode 100644 index 0000000..381a8d2 --- /dev/null +++ b/web/src/lib/components/kit/ui/ThemeToggle.svelte @@ -0,0 +1,20 @@ + + + diff --git a/web/src/lib/components/kit/ui/TopNav.svelte b/web/src/lib/components/kit/ui/TopNav.svelte new file mode 100644 index 0000000..22c871b --- /dev/null +++ b/web/src/lib/components/kit/ui/TopNav.svelte @@ -0,0 +1,31 @@ + + + + + diff --git a/web/src/preview.css b/web/src/preview.css index d832d0c..f2a2b59 100644 --- a/web/src/preview.css +++ b/web/src/preview.css @@ -127,11 +127,20 @@ --space-m: 8px; --space-l: 12px; --space-xl: 16px; + --space-xxl: 24px; + --space-xxxl: 32px; + + --space-brand: 32px; + + --space-text-s: 0; + --space-text-m: 0.06em; + --space-text-l: 0.12em; --size-border: 1px; --size-border-thick: 2px; --font-text: 10px; + --font-brand: 12px; --font-button: 14px; --radius-s: 0px; diff --git a/web/src/routes/preview/+layout.svelte b/web/src/routes/preview/+layout.svelte index 5c03acd..b23668f 100644 --- a/web/src/routes/preview/+layout.svelte +++ b/web/src/routes/preview/+layout.svelte @@ -1,7 +1,7 @@