From 203eb6b00d8606b8e137b5d65aa19d3944bcfada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E9=98=BF=E6=B1=9F=28Relakkes?= =?UTF-8?q?=29?= Date: Fri, 10 Jul 2026 03:33:09 +0800 Subject: [PATCH] feat(desktop): redesign skills market Refresh the skills market catalog and detail surfaces with denser workbench layouts, clearer action hierarchy, and updated status treatments. Tested: bun run check:desktop Tested: real browser smoke for list, detail, filters, install confirmation, and light/dark themes Confidence: high Scope-risk: narrow --- desktop/src/components/market/FilterBar.tsx | 19 +- .../components/market/InstallStateBadge.tsx | 22 +- .../components/market/MarketDisclaimer.tsx | 15 +- .../src/components/market/MarketHome.test.tsx | 68 ++++++ desktop/src/components/market/MarketHome.tsx | 116 ++++++--- .../components/market/MarketSkillDetail.tsx | 57 +++-- .../src/components/market/SecurityBadge.tsx | 26 +- desktop/src/components/market/SkillAvatar.tsx | 30 ++- .../src/components/market/SkillCard.test.tsx | 14 +- desktop/src/components/market/SkillCard.tsx | 82 ++++--- .../market/SkillDetailView.test.tsx | 7 +- .../src/components/market/SkillDetailView.tsx | 230 ++++++++++-------- .../src/components/market/SourceStatusBar.tsx | 11 +- 13 files changed, 451 insertions(+), 246 deletions(-) create mode 100644 desktop/src/components/market/MarketHome.test.tsx diff --git a/desktop/src/components/market/FilterBar.tsx b/desktop/src/components/market/FilterBar.tsx index bcc91fed..cbdf4355 100644 --- a/desktop/src/components/market/FilterBar.tsx +++ b/desktop/src/components/market/FilterBar.tsx @@ -1,3 +1,4 @@ +import { ChevronDown } from 'lucide-react' import { useTranslation } from '../../i18n' import { Dropdown } from '../shared/Dropdown' import { useMarketStore, type MarketFilters } from '../../stores/marketStore' @@ -9,19 +10,19 @@ import type { function FilterTrigger({ label, value, active }: { label: string; value: string; active: boolean }) { return ( - - {label} + {label} {value} - - expand_more - - +