diff --git a/src/app/styles/app.css b/src/app/styles/app.css index 61d38c6..63251f0 100644 --- a/src/app/styles/app.css +++ b/src/app/styles/app.css @@ -37,6 +37,26 @@ --sidebar-accent-foreground: oklch(0.21 0.006 285.885); --sidebar-border: oklch(0.92 0.004 286.32); --sidebar-ring: oklch(0.705 0.015 286.067); + + --background-20: oklch(1 0 0 / 20%); + --background-40: oklch(1 0 0 / 40%); + --background-60: oklch(1 0 0 / 60%); + --background-80: oklch(1 0 0 / 80%); + --background-95: oklch(1 0 0 / 95%); + --background-subtle: oklch(0.98 0 0); + --background-muted: oklch(0.97 0.002 286.375); + + --text-muted: oklch(0.552 0.016 285.938); + --text-subtle: oklch(0.705 0.015 286.067); + --text-soft: oklch(0.5 0.01 286); + + --border-subtle: oklch(0.95 0.003 286.32); + --border-muted: oklch(0.92 0.004 286.32); + --border-soft: oklch(0.88 0.005 286.32); + + --gradient-from: oklch(0.98 0.002 286.32); + --gradient-via: oklch(1 0 0); + --gradient-to: oklch(0.98 0.002 286.32); } .dark { @@ -71,6 +91,26 @@ --sidebar-accent-foreground: oklch(0.985 0 0); --sidebar-border: oklch(1 0 0 / 10%); --sidebar-ring: oklch(0.552 0.016 285.938); + + --background-20: oklch(0.21 0.006 285.885 / 20%); + --background-40: oklch(0.21 0.006 285.885 / 40%); + --background-60: oklch(0.21 0.006 285.885 / 60%); + --background-80: oklch(0.21 0.006 285.885 / 80%); + --background-95: oklch(0.21 0.006 285.885 / 95%); + --background-subtle: oklch(0.18 0.005 285.823); + --background-muted: oklch(0.274 0.006 286.033); + + --text-muted: oklch(0.705 0.015 286.067); + --text-subtle: oklch(0.552 0.016 285.938); + --text-soft: oklch(0.8 0.01 286); + + --border-subtle: oklch(1 0 0 / 8%); + --border-muted: oklch(1 0 0 / 10%); + --border-soft: oklch(1 0 0 / 15%); + + --gradient-from: oklch(0.25 0.005 285.885); + --gradient-via: oklch(0.21 0.006 285.885); + --gradient-to: oklch(0.25 0.005 285.885); } @theme inline { @@ -109,6 +149,22 @@ --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); + --color-background-20: var(--background-20); + --color-background-40: var(--background-40); + --color-background-60: var(--background-60); + --color-background-80: var(--background-80); + --color-background-95: var(--background-95); + --color-background-subtle: var(--background-subtle); + --color-background-muted: var(--background-muted); + --color-text-muted: var(--text-muted); + --color-text-subtle: var(--text-subtle); + --color-text-soft: var(--text-soft); + --color-border-subtle: var(--border-subtle); + --color-border-muted: var(--border-muted); + --color-border-soft: var(--border-soft); + --color-gradient-from: var(--gradient-from); + --color-gradient-via: var(--gradient-via); + --color-gradient-to: var(--gradient-to); } @layer base { diff --git a/src/entities/Breadcrumb/ui/BreadcrumbHeader/BreadcrumbHeader.svelte b/src/entities/Breadcrumb/ui/BreadcrumbHeader/BreadcrumbHeader.svelte index 84352e4..4aa6fd6 100644 --- a/src/entities/Breadcrumb/ui/BreadcrumbHeader/BreadcrumbHeader.svelte +++ b/src/entities/Breadcrumb/ui/BreadcrumbHeader/BreadcrumbHeader.svelte @@ -17,8 +17,8 @@ import { scrollBreadcrumbsStore } from '../../model'; transition:slide={{ duration: 200 }} class=" fixed top-0 left-0 right-0 z-100 - backdrop-blur-lg bg-white/20 - border-b border-gray-300/50 + backdrop-blur-lg bg-background-20 + border-b border-border-muted shadow-[0_1px_3px_rgba(0,0,0,0.04)] h-10 sm:h-12 " @@ -28,7 +28,7 @@ import { scrollBreadcrumbsStore } from '../../model'; GLYPHDIFF - +
- - + + [{scrollBreadcrumbsStore.items.length}]
diff --git a/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte b/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte index 0cf1834..f615c6e 100644 --- a/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte +++ b/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte @@ -88,7 +88,7 @@ function handleNearBottom(lastVisibleIndex: number) { {#if isLoading}
{#each Array(5) as _, i} -
+
diff --git a/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte b/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte index d1a41ed..8c4c520 100644 --- a/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte +++ b/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte @@ -53,20 +53,20 @@ const letterSpacing = $derived(controlManager.spacing); class=" w-full h-full rounded-xl sm:rounded-2xl flex flex-col - backdrop-blur-md bg-white/80 - border border-gray-300/50 + backdrop-blur-md bg-background-80 + border border-border-muted shadow-[0_1px_3px_rgba(0,0,0,0.04)] relative overflow-hidden " style:font-weight={fontWeight} > -
+
typeface_{String(index).padStart(3, '0')} -
- +
+ {font.name}
@@ -95,19 +95,19 @@ const letterSpacing = $derived(controlManager.spacing);
-
+
SZ:{fontSize}PX - + WGT:{fontWeight} - + LH:{lineHeight?.toFixed(2)} - + LTR:{letterSpacing} diff --git a/src/shared/shadcn/ui/slider/slider.svelte b/src/shared/shadcn/ui/slider/slider.svelte index 49e30bc..c3c0de4 100644 --- a/src/shared/shadcn/ui/slider/slider.svelte +++ b/src/shared/shadcn/ui/slider/slider.svelte @@ -44,7 +44,7 @@ let { {/each} {/snippet} diff --git a/src/shared/ui/ComboControl/ComboControl.svelte b/src/shared/ui/ComboControl/ComboControl.svelte index 78eeb7d..080380c 100644 --- a/src/shared/ui/ComboControl/ComboControl.svelte +++ b/src/shared/ui/ComboControl/ComboControl.svelte @@ -103,7 +103,7 @@ const handleSliderChange = (newValue: number) => {
diff --git a/src/shared/ui/Section/Section.svelte b/src/shared/ui/Section/Section.svelte index 9412495..6e63940 100644 --- a/src/shared/ui/Section/Section.svelte +++ b/src/shared/ui/Section/Section.svelte @@ -105,8 +105,8 @@ $effect(() => {
{#if icon} - {@render icon({ className: 'size-3 sm:size-4 stroke-gray-900 stroke-1 opacity-60' })} -
+ {@render icon({ className: 'size-3 sm:size-4 stroke-foreground stroke-1 opacity-60' })} +
{/if} {#if description} @@ -124,7 +124,7 @@ $effect(() => { {#if title} {@render title({ className: - 'text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-semibold tracking-tighter text-gray-900 leading-[0.9]', + 'text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-semibold tracking-tighter text-foreground leading-[0.9]', })} {/if}
diff --git a/src/shared/ui/Skeleton/Skeleton.stories.svelte b/src/shared/ui/Skeleton/Skeleton.stories.svelte index 426efb8..24c3635 100644 --- a/src/shared/ui/Skeleton/Skeleton.stories.svelte +++ b/src/shared/ui/Skeleton/Skeleton.stories.svelte @@ -30,7 +30,7 @@ const { Story } = defineMeta({ }} >
-
+
diff --git a/src/shared/ui/Skeleton/Skeleton.svelte b/src/shared/ui/Skeleton/Skeleton.svelte index 0e28399..0cf9bd1 100644 --- a/src/shared/ui/Skeleton/Skeleton.svelte +++ b/src/shared/ui/Skeleton/Skeleton.svelte @@ -18,7 +18,7 @@ let { class: className, animate = true, ...rest }: Props = $props();
{ rounded-xl sm:rounded-2xl md:rounded-[2.5rem] select-none touch-none cursor-ew-resize min-h-72 sm:min-h-96 flex flex-col justify-center backdrop-blur-lg bg-linear-to-br from-gray-100/70 via-white/50 to-gray-100/60 - border border-gray-300/40 + border border-border-muted shadow-[inset_0_4px_12px_0_rgba(0,0,0,0.12),inset_0_2px_4px_0_rgba(0,0,0,0.08),0_1px_2px_0_rgba(255,255,255,0.8)] before:absolute before:inset-0 before:rounded-xl sm:before:rounded-2xl md:before:rounded-[2.5rem] before:p-px before:bg-linear-to-br before:from-black/5 before:via-black/2 before:to-transparent diff --git a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SelectComparedFonts.svelte b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SelectComparedFonts.svelte index 379776b..45c494a 100644 --- a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SelectComparedFonts.svelte +++ b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SelectComparedFonts.svelte @@ -63,10 +63,10 @@ function selectFontB(font: UnifiedFont) {
@@ -77,7 +77,7 @@ function selectFontB(font: UnifiedFont) { onSelect(fontListItem)}
-
- +
+ ch_01
@@ -133,11 +133,11 @@ function selectFontB(font: UnifiedFont) { style:transform="translateY({sliderPos > 80 ? '8px' : '0px'})" >
- + ch_02 -
-
+
+
{#if fontA && fontAUrl} {@render fontSelector(fontA, fontList, fontAUrl, selectFontA, 'end')} diff --git a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SliderLine.svelte b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SliderLine.svelte index 53805c1..f05a53e 100644 --- a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SliderLine.svelte +++ b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/SliderLine.svelte @@ -51,7 +51,7 @@ let { sliderPos, isDragging }: Props = $props();
-
+
{#snippet icon({ className })} {/snippet} @@ -102,14 +102,14 @@ function toggleFilters() {
-
-
+
+
filter_params @@ -119,7 +119,7 @@ function toggleFilters() {
-
+