From 8a6f87938d9179728e55642119ab575ff9891b93 Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Wed, 2 Sep 2026 18:22:42 +0500 Subject: [PATCH] refactor: icon and download button use button component --- web/src/lib/components/kit/CodeBlock.svelte | 2 +- web/src/lib/components/kit/EmptyState.svelte | 2 +- web/src/lib/components/kit/IconButton.svelte | 87 ------------------- web/src/lib/components/kit/ToolCard.svelte | 13 +-- web/src/lib/components/kit/TopBar.svelte | 6 +- web/src/lib/components/kit/define.ts | 10 +++ web/src/lib/components/kit/ui/Badge.svelte | 1 + web/src/lib/components/kit/ui/Button.svelte | 30 +++---- .../components/kit/ui/DownloadButton.svelte | 30 +------ .../lib/components/kit/{ => ui}/Icon.svelte | 0 .../lib/components/kit/ui/IconButton.svelte | 23 +++++ web/src/routes/preview/+page.svelte | 9 +- web/src/routes/preview/demo/+page.svelte | 10 +-- web/src/routes/preview/kit/+page.svelte | 16 ++-- .../preview/tools/[id]/PreviewPanel.svelte | 9 +- .../preview/tools/[id]/SettingsPanel.svelte | 4 +- 16 files changed, 85 insertions(+), 167 deletions(-) delete mode 100644 web/src/lib/components/kit/IconButton.svelte create mode 100644 web/src/lib/components/kit/define.ts rename web/src/lib/components/kit/{ => ui}/Icon.svelte (100%) create mode 100644 web/src/lib/components/kit/ui/IconButton.svelte diff --git a/web/src/lib/components/kit/CodeBlock.svelte b/web/src/lib/components/kit/CodeBlock.svelte index e072598..52a392d 100644 --- a/web/src/lib/components/kit/CodeBlock.svelte +++ b/web/src/lib/components/kit/CodeBlock.svelte @@ -1,6 +1,6 @@ - - - - diff --git a/web/src/lib/components/kit/ToolCard.svelte b/web/src/lib/components/kit/ToolCard.svelte index 57c7c69..44821eb 100644 --- a/web/src/lib/components/kit/ToolCard.svelte +++ b/web/src/lib/components/kit/ToolCard.svelte @@ -2,7 +2,7 @@ import { resolve } from "$app/paths"; import { ArrowUpRight } from "@lucide/svelte"; import type { Component } from "svelte"; - import Icon from "./Icon.svelte"; + import Icon from "./ui/Icon.svelte"; interface Props { title: string; @@ -73,15 +73,4 @@ color: var(--muted); align-self: start; } - .tool-arrow { - color: var(--blue); - opacity: 0; - transition: - opacity 0.12s ease, - transform 0.12s ease; - } - .tool-card:hover .tool-arrow { - opacity: 1; - transform: translate(2px, -2px); - } diff --git a/web/src/lib/components/kit/TopBar.svelte b/web/src/lib/components/kit/TopBar.svelte index 085137c..907fce3 100644 --- a/web/src/lib/components/kit/TopBar.svelte +++ b/web/src/lib/components/kit/TopBar.svelte @@ -1,8 +1,8 @@ - + + +