From 0d83ebfebaf288f2cc1cabaab27d18424093528a Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Sun, 2 Aug 2026 23:23:04 +0300 Subject: [PATCH] fix(ui): align context surface icons --- knip.json | 19 +++++++++++++++++++ packages/ui/src/components/icon/sprite.ts | 1 + packages/ui/src/components/icons/DiffIcon.tsx | 12 ++++++++++++ .../ui/src/components/layout/ContextPanel.tsx | 5 +++-- .../components/layout/ContextPanelRail.tsx | 7 ++++++- packages/ui/src/lib/surfaces/registry.ts | 4 ++-- 6 files changed, 43 insertions(+), 5 deletions(-) diff --git a/knip.json b/knip.json index beb1972a..f2e4c823 100644 --- a/knip.json +++ b/knip.json @@ -1,8 +1,13 @@ { "$schema": "https://unpkg.com/knip@latest/schema.json", + "ignore": [ + "packages/mobile/android/app/src/main/assets/public/**", + "packages/mobile/ios/App/App/public/**" + ], "workspaces": { ".": { "entry": [ + "postcss.config.js", "scripts/**/*.{js,cjs,mjs,ts}" ], "project": [ @@ -12,6 +17,8 @@ }, "packages/ui": { "entry": [ + "src/apps/renderVSCodeApp.tsx", + "src/**/*.bench.{ts,tsx}", "src/**/*.{test,spec}.{js,cjs,mjs,jsx,ts,tsx}", "src/**/__tests__/**/*.{js,cjs,mjs,jsx,ts,tsx}" ], @@ -23,7 +30,9 @@ "entry": [ "src/mobile-main.tsx", "src/mini-chat-main.tsx", + "src/main.tsx", "src/sw.ts", + "bin/**/*.{test,spec}.{js,cjs,mjs}", "server/**/*.{test,spec}.{js,cjs,mjs}", "src/**/*.{test,spec}.{ts,tsx}" ], @@ -50,6 +59,7 @@ }, "packages/vscode": { "entry": [ + "webview/main.tsx", "src/**/*.{test,spec}.{js,cjs,mjs,ts,tsx}", "webview/**/*.{test,spec}.{js,cjs,mjs,ts,tsx}" ], @@ -57,6 +67,15 @@ "src/**/*.{ts,tsx}", "webview/**/*.{ts,tsx}" ] + }, + "packages/mobile": { + "entry": [ + "scripts/**/*.{js,cjs,mjs,ts}" + ], + "project": [ + "*.{js,cjs,mjs,ts}", + "scripts/**/*.{js,cjs,mjs,ts}" + ] } } } diff --git a/packages/ui/src/components/icon/sprite.ts b/packages/ui/src/components/icon/sprite.ts index a5d2dd76..c1b957b7 100644 --- a/packages/ui/src/components/icon/sprite.ts +++ b/packages/ui/src/components/icon/sprite.ts @@ -30,6 +30,7 @@ export const iconSpriteData = { "book": ``, "book-open": ``, "booklet": ``, + "braces": ``, "brain": ``, "brain-ai-3": ``, "briefcase": ``, diff --git a/packages/ui/src/components/icons/DiffIcon.tsx b/packages/ui/src/components/icons/DiffIcon.tsx index dd46a0b8..1c13a676 100644 --- a/packages/ui/src/components/icons/DiffIcon.tsx +++ b/packages/ui/src/components/icons/DiffIcon.tsx @@ -1,9 +1,21 @@ import type { SVGProps } from 'react'; +import { Icon } from '@/components/icon/Icon'; + interface DiffIconProps extends Omit, 'children'> { size?: number | string; } +export function DiffViewIcon({ className = 'h-5 w-5' }: { className?: string }) { + return ( +