Files
Ely-GPUI-Components/gpui-components.md
T

36 KiB
Raw Blame History

GPUI 组件库完整组件清单

覆盖场景:代码编辑器 / IDE、文档与知识库、股票与金融平台、AI 桌面、AI 对话平台、设计工具、数据库与开发工具、IM 与邮件、项目管理、媒体、系统工具等桌面应用。


1. 基础原语(Primitives)

  • Box / View — 最底层容器
  • Text — 纯文本渲染
  • Icon — 矢量图标
  • IconSet / IconRegistry — 图标集注册与按名称加载
  • Svg — 任意 SVG 渲染
  • Image — 图片(加载中、失败、占位)
  • Canvas — 自定义绘制区域
  • Divider / Separator — 水平 / 垂直分割线
  • Spacer — 弹性占位
  • Portal — 渲染到顶层图层
  • Overlay / Backdrop — 遮罩层
  • Slot — 插槽 / 组件组合
  • Show / When — 条件渲染
  • For / Each — 列表渲染辅助
  • Fragment — 无包裹分组
  • VisuallyHidden — 仅屏幕阅读器可见
  • FocusRing — 焦点环
  • FocusScope / FocusTrap — 焦点作用域与限制
  • ClickOutside — 外部点击检测
  • HoverArea — 悬停检测区域
  • Pressable — 可按压区域(按下态、长按)
  • KeyboardHandler — 键盘事件区域
  • Measure — 尺寸测量
  • ResizeObserver — 尺寸变化监听
  • IntersectionObserver — 可见性监听
  • Clipboard — 剪贴板读写
  • Tooltip Trigger — 通用提示触发器

2. 排版(Typography)

  • Heading(H1–H6)
  • Title / Subtitle
  • Paragraph
  • Label
  • Caption
  • Overline
  • Code(行内代码)
  • Kbd — 快捷键显示(支持 ⌘ / Ctrl 平台差异)
  • KbdCombo — 组合键显示(⌘ + Shift + P)
  • Blockquote
  • Highlight / Mark — 高亮文本(搜索匹配)
  • Truncate — 单行截断
  • LineClamp — 多行截断
  • MiddleEllipsis — 中间省略(长文件路径)
  • EllipsisTooltip — 截断后悬停显示全文
  • Link — 链接
  • ExternalLink — 外部链接(带图标)
  • RelativeTime — 相对时间(3 分钟前)
  • DateTimeText — 格式化时间
  • NumberText — 数字格式化(千分位、精度)
  • CurrencyText — 货币显示
  • PercentText — 百分比显示
  • FileSizeText — 文件大小(KB / MB / GB)
  • DurationText — 时长(01:23:45)
  • PluralText — 复数处理
  • CopyableText — 可复制文本
  • SelectableText — 可选中文本
  • Emoji — 表情渲染
  • Latex / MathInline — 行内公式
  • AnimatedNumber — 数字滚动动画
  • Typewriter — 打字机效果文本
  • GradientText — 渐变文字
  • ShimmerText — 闪光文字(加载中)

3. 布局(Layout)

  • Stack / HStack / VStack
  • Flex
  • Grid / GridItem
  • SimpleGrid — 等宽响应网格
  • Masonry — 瀑布流
  • Center
  • Container — 最大宽度约束容器
  • AspectRatio
  • Inset / Padding 容器
  • Wrap — 自动换行布局
  • Absolute / Positioned — 绝对定位容器
  • Layer / ZStack — 层叠
  • ScrollArea — 自定义滚动区域
  • Scrollbar — 可样式化滚动条(悬停显示、覆盖式)
  • ScrollShadow — 滚动边缘阴影
  • ScrollToTop — 回到顶部
  • StickyHeader — 吸顶
  • SplitPane — 可拖拽分栏(水平 / 垂直 / 嵌套)
  • ResizablePanel / ResizablePanelGroup
  • ResizeHandle — 拖拽手柄
  • Collapsible — 可折叠区域
  • Accordion / AccordionItem
  • Card / CardHeader / CardBody / CardFooter
  • Panel / PanelHeader
  • Section / SectionHeader
  • Group / Fieldset
  • Frame — 带边框区域
  • Well — 内嵌凹陷区域
  • Sidebar — 可折叠侧边栏
  • Drawer — 抽屉
  • Sheet — 边缘滑出面板
  • Page / PageHeader / PageContent
  • AppShell — 应用骨架(标题栏 + 侧栏 + 内容 + 状态栏)
  • MasterDetail — 主从布局(列表 + 详情)
  • ThreeColumnLayout — 三栏布局(邮件 / IM)
  • Dock / DockPanel — 可停靠面板系统(上下左右停靠、浮动、合并为标签组)
  • DockZone / DropIndicator — 停靠拖拽指示区域
  • FloatingPanel — 浮动面板
  • Pane / PaneGroup — 编辑器分屏
  • Workspace — 工作区布局持久化
  • Viewport — 画布视口(缩放平移)

4. 窗口与桌面外壳(Window & Shell)

  • TitleBar — 自定义标题栏(可拖动区域)
  • WindowControls — 最小化 / 最大化 / 关闭(macOS 红绿灯、Windows、Linux 样式)
  • TrafficLights — macOS 风格窗口按钮
  • WindowDragRegion — 窗口拖拽区域
  • WindowResizeBorder — 无边框窗口缩放边缘
  • MenuBar — 应用菜单栏(文件 / 编辑 / 视图…)
  • NativeMenu 适配层
  • Toolbar / ToolbarGroup / ToolbarSeparator
  • StatusBar / StatusBarItem — 底部状态栏
  • ActivityBar — 侧边图标导航(VS Code 风格)
  • NavigationRail
  • TabBar(窗口级)
  • SplashScreen — 启动页
  • AboutDialog — 关于窗口
  • TrayIcon / TrayMenu — 系统托盘
  • DockBadge — Dock / 任务栏角标
  • JumpList — 任务栏快捷菜单
  • SystemNotification — 系统级通知桥接
  • MultiWindow Manager — 多窗口管理
  • WindowSwitcher — 窗口切换器
  • QuickLauncher — 快速启动器(类 Spotlight / Raycast)
  • MiniWindow / CompactMode — 迷你模式窗口
  • AlwaysOnTop 浮窗
  • PictureInPicture — 画中画窗口
  • UpdateBanner / UpdateDialog — 应用更新提示
  • CrashReporter — 崩溃报告界面
  • OfflineIndicator — 离线状态
  • ZoomControl — 界面缩放

5. 按钮与操作(Buttons & Actions)

  • Button(primary / secondary / outline / ghost / subtle / danger / link)
  • IconButton
  • ButtonGroup
  • SplitButton — 主按钮 + 下拉
  • DropdownButton / MenuButton
  • ToggleButton
  • ToggleGroup
  • SegmentedControl
  • FloatingActionButton
  • LoadingButton — 带加载态
  • ConfirmButton — 二次确认按钮(按住确认 / 点击两次)
  • HoldToConfirm — 长按确认
  • CopyButton — 复制并反馈
  • ShareButton
  • CloseButton
  • BackButton
  • MoreButton(…)
  • ActionBar — 底部 / 浮动操作栏
  • BulkActionBar — 批量选择后操作栏
  • ActionSheet
  • QuickActions — 快捷动作列表
  • ShortcutHint — 按钮上附带快捷键提示

6. 表单输入(Form Inputs)

文本类

  • Input / TextField
  • TextArea(自动增高、最大行数)
  • PasswordInput(显示 / 隐藏)
  • SearchInput(清除、搜索历史)
  • NumberInput(步进、键盘上下、拖拽改值)
  • ScrubInput — 拖拽改数值(设计工具风格)
  • CurrencyInput
  • PercentInput
  • UnitInput — 带单位输入(px / % / em)
  • EmailInput
  • UrlInput
  • PhoneInput(区号)
  • MaskedInput — 格式掩码
  • PinInput / OTPInput
  • InlineEdit / EditableText — 点击即编辑
  • InputGroup / InputAddon — 前后缀
  • ClearableInput
  • AutoResizeInput
  • MentionInput — @ 提及
  • HashtagInput
  • TagInput / TokenInput
  • KeyValueInput — 键值对编辑
  • ListInput — 可增删的字符串列表
  • PathInput — 文件路径输入 + 浏览
  • RegexInput — 正则输入(带校验高亮)
  • ExpressionInput — 公式 / 表达式输入
  • HotkeyInput / ShortcutRecorder — 快捷键录制

选择类

  • Checkbox(含半选态)
  • CheckboxGroup
  • CheckboxCard
  • Radio / RadioGroup
  • RadioCard
  • Switch / Toggle
  • Select
  • NativeSelect
  • Combobox — 可搜索下拉
  • Autocomplete
  • MultiSelect
  • CascadeSelect / Cascader — 级联选择
  • TreeSelect — 树形选择
  • TransferList — 穿梭框
  • ListBox — 列表选择
  • ChoiceChips / FilterChips
  • Rating
  • Slider
  • RangeSlider
  • VerticalSlider
  • Knob / Dial — 旋钮(音频类)
  • Stepper(数值加减)

日期时间

  • Calendar
  • DatePicker
  • DateRangePicker
  • TimePicker
  • DateTimePicker
  • MonthPicker / YearPicker / QuarterPicker
  • WeekPicker
  • RelativeDatePicker(最近 7 天、本月…)
  • TimezoneSelect
  • DurationPicker
  • CronEditor — 定时规则编辑

颜色

  • ColorPicker(HSV / RGB / HEX / Alpha)
  • ColorSwatch
  • ColorPalette
  • EyeDropper — 取色器
  • GradientEditor

文件

  • FilePicker / FileInput
  • FolderPicker
  • DropZone — 拖拽上传区域
  • UploadList — 上传进度列表
  • ImageUpload(带预览、裁剪)
  • AvatarUpload

其他

  • SignaturePad — 签名板
  • CodeInput — 单行代码输入(带高亮)
  • JsonInput — JSON 输入(校验)
  • FontPicker
  • IconPicker
  • EmojiPicker
  • LanguageSelect
  • CountrySelect
  • CurrencySelect

表单结构

  • Form
  • FormField
  • FormLabel(必填标记、帮助图标)
  • FormDescription / HelperText
  • FormError / ValidationMessage
  • FormSection
  • FormActions
  • FieldArray — 动态字段组
  • InlineForm
  • WizardForm / MultiStepForm
  • DirtyIndicator — 未保存改动提示

7. 导航(Navigation)

  • Tabs(顶部 / 左侧 / 底部)
  • EditorTabs — 可关闭、可拖拽排序、可固定、预览标签(斜体)、未保存圆点、溢出菜单
  • TabOverflowMenu
  • Breadcrumb(可点击每级展开同级下拉)
  • Pagination
  • LoadMore
  • Stepper / Steps / Wizard
  • Sidebar Navigation / NavItem / NavGroup
  • NavigationMenu
  • ActivityBar Item(带角标)
  • BackForwardNavigation — 前进后退
  • History Navigation
  • Anchor / TableOfContents 导航
  • JumpTo / GoToLine
  • CommandPalette — 命令面板(分组、最近使用、模糊匹配高亮)
  • QuickOpen — 快速打开文件
  • QuickSwitcher — 快速切换(文档 / 会话 / 项目)
  • SearchPalette — 全局搜索
  • SpotlightSearch
  • Tour / Onboarding 导航点

8. 菜单(Menus)

  • Menu / MenuItem / MenuGroup / MenuSeparator
  • SubMenu — 级联子菜单
  • CheckboxMenuItem
  • RadioMenuItem
  • MenuItemShortcut — 右侧快捷键
  • MenuItemIcon
  • ContextMenu — 右键菜单
  • DropdownMenu
  • MenuBar Menu
  • OverflowMenu(…)
  • MegaMenu
  • SearchableMenu — 带搜索框的菜单
  • PieMenu / RadialMenu — 环形菜单

9. 浮层(Overlays)

  • Tooltip(延迟、跟随鼠标、富内容)
  • Popover
  • HoverCard — 悬停卡片(用户信息、链接预览)
  • Dialog / Modal
  • AlertDialog
  • ConfirmDialog
  • PromptDialog — 输入对话框
  • FullscreenDialog
  • Sheet
  • Drawer
  • Lightbox
  • Spotlight / Coachmark — 聚焦引导
  • FloatingToolbar — 选中后浮动工具栏
  • Callout / Peek — 内联浮窗(类 Peek Definition)
  • DropdownPanel
  • InlinePopup
  • ToastViewport — 通知容器

10. 反馈(Feedback)

  • Toast(成功 / 失败 / 警告 / 信息 / 带操作 / 可撤销)
  • Notification — 带标题、正文、操作
  • NotificationCenter — 通知中心列表
  • Alert(inline)
  • Banner — 顶部横幅
  • Callout / Admonition(提示、注意、危险)
  • InlineMessage
  • StatusMessage
  • Snackbar
  • UndoToast — 撤销提示
  • ErrorView — 错误页
  • ErrorBoundary
  • NotFound / 404
  • NoPermission / 403
  • Maintenance — 维护中
  • Offline — 离线
  • EmptyState(无数据 / 无搜索结果 / 首次使用)
  • Result — 结果页(成功 / 失败)
  • ConfirmationCard
  • SavingIndicator — 保存中 / 已保存
  • SyncStatus — 同步状态
  • ConnectionStatus — 连接状态
  • Countdown — 倒计时
  • Timer

11. 加载与动画(Loading & Motion)

加载

  • Spinner(圆环、点阵、条形、脉冲等多种样式)
  • DotsLoader — 三点跳动
  • BarsLoader
  • PulseLoader
  • RingLoader
  • OrbitLoader
  • WaveLoader
  • Skeleton / SkeletonText / SkeletonAvatar / SkeletonCard / SkeletonTable
  • Shimmer — 流光效果
  • ProgressBar(确定 / 不确定 / 分段 / 缓冲)
  • ProgressCircle / ProgressRing
  • StepProgress
  • LoadingOverlay — 覆盖式加载
  • LoadingScreen — 全屏加载
  • InlineLoader
  • LazyLoad — 延迟加载容器
  • Suspense / AsyncView — 异步加载状态封装
  • RefreshIndicator
  • TypingIndicator — 正在输入

动画与过渡

  • Transition(fade / slide / scale / collapse)
  • AnimatePresence — 进出场动画
  • Motion — 声明式动画
  • Spring — 弹簧动画
  • Stagger — 交错动画
  • Reorder — 列表重排动画
  • Flip — 布局变化动画
  • CountUp — 数字递增
  • Marquee — 跑马灯
  • Ripple — 点击波纹
  • Confetti — 彩带庆祝
  • Glow / Pulse — 发光 / 呼吸
  • Blink / Flash — 闪烁(价格变化)
  • Shake — 抖动(校验失败)
  • ParticleBackground
  • AnimatedGradient
  • Lottie Player

12. 数据展示(Data Display)

  • Badge / CountBadge / DotBadge
  • Tag / Chip(可关闭、可选择)
  • Avatar(图片 / 首字母 / 图标 / 在线状态)
  • AvatarGroup — 堆叠头像
  • UserChip — 头像 + 名字
  • Statistic / KPI Card
  • Metric — 指标 + 趋势
  • TrendIndicator — 上涨 / 下跌箭头
  • DescriptionList
  • PropertyGrid — 属性面板(IDE / 设计工具)
  • KeyValueList
  • InfoRow
  • Timeline / TimelineItem
  • ActivityFeed — 动态流
  • Changelog
  • Carousel
  • Gallery
  • Accordion 列表
  • Card Grid
  • QRCode
  • Barcode
  • ColorSwatch 展示
  • Meter — 容量条(磁盘、配额)
  • Gauge
  • UsageBar — 分段用量条
  • Rating 展示
  • Comparison — 对比视图
  • BeforeAfter — 前后对比滑块
  • Watermark

13. 列表与树(Lists & Trees)

  • List / ListItem(主文本、副文本、前后缀、操作)
  • VirtualList — 虚拟滚动(可变高度)
  • InfiniteList — 无限滚动
  • SortableList — 拖拽排序
  • SelectableList — 单选 / 多选 / Shift 范围选
  • GroupedList — 分组列表 + 分组吸顶
  • SectionList
  • ReorderableList
  • SwipeableListItem
  • Tree / TreeView(展开、多选、拖拽、懒加载、重命名、键盘导航)
  • VirtualTree — 大数据量树
  • FileTree — 文件树(图标、Git 状态、过滤)
  • CheckboxTree
  • Outline — 大纲
  • NestedList
  • DirectoryListing — 目录列表视图
  • Menu List
  • Transfer List

14. 表格(Tables)

  • Table(基础)
  • DataTable — 排序、筛选、分页、选择
  • VirtualTable — 百万行虚拟滚动
  • DataGrid — 可编辑单元格(类 Excel)
  • Spreadsheet — 电子表格(公式、合并单元格、冻结、填充柄)
  • TreeTable — 树形表格
  • PivotTable — 透视表
  • ColumnResizer — 列宽拖拽
  • ColumnReorder — 列拖拽排序
  • ColumnVisibility — 列显示控制
  • ColumnPinning — 冻结列
  • RowSelection
  • RowExpansion — 展开行详情
  • RowGrouping — 分组行
  • InlineRowEdit
  • CellRenderer(文本 / 数字 / 标签 / 进度 / 迷你图 / 头像 / 链接)
  • TableToolbar(搜索、过滤、导出、密度切换)
  • FilterBuilder — 高级筛选构建器
  • SortBuilder
  • AggregationFooter — 汇总行
  • TableDensity — 紧凑 / 标准 / 宽松
  • ConditionalFormatting — 条件格式(红绿色阶)
  • HeatmapTable
  • ComparisonTable

15. 通用图表(Charts)

  • LineChart
  • AreaChart / StackedArea
  • BarChart(水平 / 垂直 / 堆叠 / 分组)
  • PieChart / DonutChart
  • ScatterChart
  • BubbleChart
  • RadarChart
  • HeatmapChart
  • CalendarHeatmap(贡献图)
  • Treemap
  • Sunburst
  • SankeyChart
  • FunnelChart
  • WaterfallChart
  • BoxPlot
  • Histogram
  • ViolinPlot
  • GanttChart
  • NetworkGraph / ForceGraph
  • ChordDiagram
  • ParallelCoordinates
  • Sparkline / SparkBar / SparkArea
  • Bullet Chart
  • ProgressChart
  • RealtimeChart — 实时流数据图
  • ChartLegend
  • ChartTooltip
  • ChartCrosshair
  • ChartAxis / ChartGrid
  • ChartZoom / Brush — 缩放与区间选择
  • ChartAnnotation — 标注
  • ChartExport

16. 金融与股票平台(Finance & Trading)

行情

  • CandlestickChart — K 线图
  • OHLCChart
  • HeikinAshiChart
  • LineQuoteChart — 分时图
  • VolumeChart — 成交量
  • DepthChart — 深度图
  • MarketProfile / VolumeProfile
  • RenkoChart / PointAndFigure
  • MultiChartLayout — 多图联动布局
  • ChartSync — 多图十字光标同步
  • TimeRangeSelector(1m / 5m / 1H / 1D / 1W / 1M / YTD / 5Y)
  • IntervalSelector
  • ChartTypeSwitcher

技术分析

  • IndicatorOverlay(MA / EMA / BOLL / VWAP)
  • IndicatorPane(MACD / RSI / KDJ / OBV)
  • IndicatorSelector
  • DrawingTools — 画线工具(趋势线、水平线、斐波那契、矩形、文字标注)
  • DrawingToolbar
  • CompareSymbol — 叠加对比
  • PriceAlertLine — 价格预警线

报价与盘口

  • Ticker / TickerTape — 滚动行情条
  • QuoteCard — 报价卡片
  • PriceText — 涨跌颜色、闪烁
  • PriceChangeBadge
  • OrderBook — 买卖盘口(深度条)
  • Level2 Quotes
  • TimeAndSales / TradeTape — 逐笔成交
  • MarketDepthLadder / DOM — 价格阶梯
  • SpreadIndicator
  • BidAskBar

交易

  • OrderEntry / TradePanel — 下单面板(限价、市价、止损、条件单)
  • QuickTradeButtons — 快速买卖
  • PositionTable — 持仓
  • OrderTable — 委托
  • TradeHistoryTable — 成交记录
  • PnLDisplay — 盈亏显示
  • LeverageSlider
  • MarginIndicator
  • RiskMeter
  • OrderConfirmDialog
  • OptionChain — 期权链
  • GreeksTable
  • PayoffDiagram — 期权损益图

市场与资产

  • Watchlist — 自选列表(分组、拖拽、实时刷新)
  • SymbolSearch — 代码搜索
  • SymbolBadge — 股票代码标签
  • MarketHeatmap — 板块热力图
  • SectorTreemap
  • Screener / FilterPanel — 选股器
  • MarketOverview — 大盘概览
  • IndexCard
  • MarketStatus — 开盘 / 收盘 / 盘前盘后
  • TradingSessionClock
  • EconomicCalendar
  • EarningsCalendar
  • NewsFeed — 财经新闻流
  • SentimentGauge
  • PortfolioSummary
  • AssetAllocationChart
  • PerformanceChart(收益曲线、回撤)
  • DividendTable
  • FinancialStatementTable — 财报表格
  • CurrencyConverter
  • CryptoWalletCard
  • TransactionList
  • Candle Countdown — K 线倒计时

17. 代码编辑器与 IDE(Code Editor & IDE)

编辑器核心

  • CodeEditor — 语法高亮、多光标、选区、撤销重做
  • EditorGutter — 行号、折叠箭头、断点、Git 标记、诊断图标
  • LineNumbers(绝对 / 相对)
  • FoldingControl
  • Minimap
  • Ruler / IndentGuide — 标尺、缩进参考线
  • BracketMatcher / RainbowBrackets
  • WhitespaceRenderer
  • CursorRenderer(块状 / 线条 / 下划线、闪烁)
  • SelectionHighlight
  • MultiCursor
  • VimModeIndicator
  • StickyScroll — 作用域吸顶
  • Breadcrumb(符号路径)
  • InlayHints — 内联提示
  • CodeLens — 代码上方操作
  • InlineDecoration — 波浪线、背景色
  • GhostText — AI 灰色补全文本
  • InlineChat — 行内 AI 对话
  • InlineDiff — 行内差异
  • ReadOnlyBanner

智能提示

  • CompletionMenu — 自动补全(图标、类型、文档预览)
  • SignatureHelp — 参数提示
  • HoverInfo — 悬停文档
  • QuickFix / CodeActionMenu — 灯泡菜单
  • RenameInput — 行内重命名
  • PeekView — 查看定义 / 引用
  • ReferencesPanel
  • SymbolOutline
  • GoToSymbol
  • CallHierarchy / TypeHierarchy

搜索

  • FindWidget — 查找(大小写、全词、正则)
  • ReplaceWidget
  • SearchPanel — 全局搜索结果(按文件分组)
  • SearchResultItem(匹配高亮、预览)
  • SearchFilters(包含 / 排除 glob)

面板

  • ProblemsPanel / DiagnosticsList
  • OutputPanel
  • DebugConsole
  • ExtensionsPanel / PluginList
  • SettingsEditor(UI + JSON 双模式)
  • KeybindingsEditor
  • ThemePreview
  • WelcomePage
  • RecentProjects
  • ProjectSwitcher
  • TaskRunner / RunConfiguration

状态栏项

  • CursorPosition(Ln / Col)
  • LanguageMode
  • Encoding
  • LineEnding
  • IndentSettings
  • BranchIndicator
  • LspStatus
  • NotificationBell

18. 终端(Terminal)

  • Terminal — 终端模拟器(ANSI 颜色、真彩、光标、滚动缓冲)
  • TerminalTabs
  • TerminalSplit
  • TerminalToolbar
  • TerminalSearch
  • TerminalLink — 可点击路径 / URL
  • ShellSelector
  • CommandBlock — 命令分块(类 Warp)
  • CommandHistory
  • AnsiText — ANSI 文本渲染
  • LogViewer — 日志查看器(级别过滤、跟随、高亮)
  • ProcessList

19. 版本控制(Git / VCS)

  • DiffViewer — 并排 / 统一视图
  • InlineDiff
  • ThreeWayMerge — 三方合并
  • ConflictResolver
  • ChangesList — 暂存 / 未暂存
  • CommitInput — 提交信息输入
  • CommitGraph — 提交图谱
  • CommitList / CommitItem
  • BranchSelector
  • BranchList
  • TagList
  • StashList
  • BlameView / GitBlameAnnotation
  • FileHistory
  • PullRequestCard
  • ReviewComment
  • DiffStat(+12 −3)
  • GitStatusBadge(M / A / D / U)

20. 调试与运行(Debug)

  • DebugToolbar(继续、单步、步入、步出、停止)
  • BreakpointList
  • BreakpointGutter
  • CallStack
  • VariablesPanel(树形展开)
  • WatchPanel
  • ThreadList
  • MemoryViewer / HexViewer
  • Disassembly
  • PerformanceProfiler / Flamegraph
  • TimelineProfiler
  • NetworkInspector
  • ConsoleREPL

21. 文档与富文本(Documents & Rich Text)

编辑

  • RichTextEditor
  • MarkdownEditor(所见即所得 / 源码 / 分屏)
  • BlockEditor — 块编辑器(类 Notion)
  • Block 类型:段落、标题、列表、待办、引用、代码、分割线、表格、图片、视频、嵌入、公式、Callout、折叠块、列布局、同步块
  • BlockHandle — 块拖拽手柄
  • SlashMenu — 斜杠命令
  • FloatingFormatToolbar — 选中格式工具栏
  • FixedFormatToolbar — 固定工具栏
  • LinkEditor — 链接编辑浮窗
  • MentionMenu — @ 提及
  • EmojiAutocomplete
  • TableEditor — 表格编辑(增删行列、合并)
  • ImageEditorBlock(缩放、对齐、说明文字)
  • MathEditor / LatexBlock
  • MermaidBlock / DiagramBlock
  • CodeBlockEditor
  • TodoItem / Checklist
  • PlaceholderText — 空块提示
  • WordCount / CharacterCount
  • ReadingTime

阅读

  • MarkdownRenderer
  • DocumentViewer
  • PDFViewer(缩略图、搜索、缩放、标注)
  • EpubReader
  • OfficePreview(docx / xlsx / pptx 预览)
  • PageThumbnailList
  • TableOfContents(滚动联动高亮)
  • DocumentOutline
  • Footnote
  • Glossary / TooltipTerm
  • ReadingProgress
  • FocusMode / ZenMode
  • PrintPreview

知识库

  • PageTree — 页面层级树
  • Backlinks — 反向链接
  • GraphView — 双链关系图
  • PageCover / PageIcon
  • PageProperties — 页面属性(数据库字段)
  • DatabaseView(表格 / 看板 / 画廊 / 日历 / 时间线视图)
  • TemplatePicker
  • TrashBin / 回收站
  • VersionHistory — 版本历史
  • PageHistoryDiff
  • Favorites / Pinned

22. 协作(Collaboration)

  • PresenceAvatars — 在线协作者
  • RemoteCursor — 他人光标
  • RemoteSelection — 他人选区
  • CommentThread
  • CommentBubble / CommentMarker
  • CommentSidebar
  • Reply / ReactionPicker
  • Reactions(表情回应)
  • Annotation / Highlight 批注
  • SuggestionMode — 修订模式
  • TrackChanges — 修订记录
  • ShareDialog — 分享 & 权限
  • PermissionSelect(可查看 / 可评论 / 可编辑)
  • InviteInput
  • AccessList
  • ActivityLog
  • FollowMode — 跟随他人视图
  • LiveIndicator

23. AI 对话平台(AI Chat)

消息

  • ChatContainer
  • MessageList(虚拟化、自动滚动到底部、新消息提示)
  • MessageBubble(用户 / 助手 / 系统 / 错误)
  • MessageAvatar
  • MessageHeader(模型名、时间)
  • MessageFooter
  • StreamingText — 流式渲染(平滑、光标)
  • StreamingMarkdown — 增量 Markdown 解析渲染
  • StreamingCursor — 流式输出光标
  • CodeBlock(语言标签、复制、下载、运行、折叠、应用到文件)
  • MathBlock
  • TableBlock
  • MermaidRenderer
  • ImageMessage / ImageGrid
  • FileMessage
  • AudioMessage
  • VideoMessage
  • LinkPreviewCard
  • QuoteReply — 引用回复
  • MessageActions(复制、重新生成、编辑、点赞、点踩、朗读、分享)
  • MessageEditor — 编辑已发送消息
  • BranchNavigator(< 2/3 >)— 分支切换
  • RegenerateButton
  • StopGeneratingButton
  • ContinueButton
  • ErrorMessage / RetryMessage
  • RateLimitNotice
  • FeedbackForm — 反馈表单
  • ScrollToBottomButton
  • DateSeparator
  • ThinkingBlock / ReasoningPanel — 可折叠思考过程
  • ThinkingIndicator — 思考中动画
  • ThinkingDuration(已思考 12 秒)

引用与检索

  • CitationBadge / InlineCitation([1])
  • SourceCard
  • SourceList / SourcesPanel
  • SearchProgress — 搜索中(显示正在搜索的关键词)
  • WebResultCard
  • DocumentChunkPreview

输入

  • PromptInput / Composer(多行、快捷键发送、Shift 换行)
  • AttachmentButton
  • AttachmentChip / AttachmentPreview
  • PasteImagePreview
  • DragDropOverlay — 拖入文件遮罩
  • VoiceInputButton
  • VoiceWaveform / RecordingIndicator
  • SlashCommandMenu
  • PromptTemplateMenu
  • ContextMentionMenu(@文件 / @文档 / @网页)
  • ContextChips — 已附加上下文
  • ModelSelector(能力标签、上下文长度)
  • ModeSelector(对话 / 搜索 / 深度研究 / Agent)
  • ToolToggleMenu(启用联网、代码执行等)
  • TemperatureSlider / ParameterPanel
  • SystemPromptEditor
  • TokenCounter
  • ContextWindowMeter — 上下文使用率
  • CostEstimator
  • SendButton(发送 / 停止 两态)
  • InputHint(按 Enter 发送)

会话管理

  • ConversationList(按时间分组:今天、昨天、7 天内)
  • ConversationItem(重命名、删除、置顶、导出)
  • ConversationSearch
  • NewChatButton
  • FolderList / ProjectList
  • ProjectKnowledgePanel — 项目知识库
  • SharedConversationView
  • ConversationExport

引导

  • WelcomeScreen / Greeting
  • SuggestionChips / StarterPrompts
  • PromptLibrary
  • FollowUpSuggestions — 追问建议
  • CapabilityCards

24. AI Agent 与工具调用(Agent)

  • ToolCallCard — 工具调用(名称、参数、结果、耗时、状态)
  • ToolCallGroup — 多个调用折叠
  • ToolApprovalDialog — 执行前审批
  • PermissionPrompt(允许一次 / 始终允许 / 拒绝)
  • AgentStepList / TaskTimeline — 执行步骤
  • AgentPlan / TodoList — 计划清单(实时勾选)
  • AgentStatus(规划中 / 执行中 / 等待 / 完成 / 失败)
  • AgentProgress
  • SubAgentTree — 子 Agent 层级
  • FileChangeCard — 文件变更预览(接受 / 拒绝)
  • MultiFileDiff Review
  • CommandExecutionCard — 命令执行 + 输出
  • BrowserPreview / ScreenshotStream — Agent 浏览器画面
  • ComputerUseViewer
  • ArtifactPanel — 产物面板(代码、文档、网页预览)
  • ArtifactVersionSwitcher
  • LivePreview — 实时预览
  • SandboxStatus
  • MCPServerList / ConnectorList
  • ToolRegistry Panel
  • MemoryPanel — Agent 记忆管理
  • CheckpointList / Rewind — 检查点回滚
  • InterruptButton
  • HumanInputRequest — Agent 请求用户输入
  • TokenUsageChart
  • CostBreakdown
  • TraceViewer — 调用链追踪
  • EvalResultTable

25. AI 创作与生成(Generative)

  • ImageGenerationPanel
  • GenerationQueue — 生成队列
  • GenerationGrid — 结果网格
  • VariationPicker
  • PromptEnhancer
  • NegativePromptInput
  • StylePresetPicker
  • SeedInput
  • AspectRatioPicker
  • InpaintCanvas — 局部重绘画布
  • MaskBrush
  • ImageCompare
  • AudioGenerationPlayer
  • VideoGenerationTimeline
  • TTSVoicePicker
  • ModelCard — 模型信息卡
  • ModelDownloadManager — 本地模型下载
  • ModelStatus(已加载 / 加载中 / GPU 占用)
  • HardwareMonitor(GPU / VRAM / CPU)
  • FineTuneJobCard
  • DatasetViewer
  • EmbeddingVisualizer(2D / 3D 散点)
  • PromptPlayground — 提示词调试台
  • PromptDiff / PromptVersionHistory
  • ABCompareView — 多模型对比

26. 媒体(Media)

  • ImageViewer(缩放、平移、旋转、适配)
  • ImageCropper
  • ImageAnnotator
  • ImageThumbnail
  • Lightbox / Gallery Viewer
  • VideoPlayer(播放、进度、倍速、字幕、全屏、画中画)
  • VideoTimeline / Scrubber
  • VideoThumbnailStrip
  • AudioPlayer
  • AudioWaveform
  • AudioSpectrum / Visualizer
  • VolumeControl
  • PlaybackSpeedControl
  • MediaControls
  • Playlist
  • SubtitleEditor
  • ScreenRecorderControls
  • CameraPreview
  • MicLevelMeter
  • DeviceSelector(麦克风 / 摄像头 / 扬声器)
  • 3DModelViewer

27. 文件管理(Files)

  • FileExplorer — 文件浏览器(列表 / 图标 / 分栏视图)
  • FileGrid
  • FileList
  • FileItem(图标、名称、大小、修改时间)
  • FileIcon — 按扩展名自动图标
  • FilePreview / QuickLook
  • FileBreadcrumb / PathBar
  • FolderTree
  • FileContextMenu
  • RenameInline
  • DragDropFiles
  • FileOperationProgress — 复制 / 移动进度
  • TransferQueue — 上传下载队列
  • DownloadManager
  • StorageUsage
  • RecentFiles
  • Favorites / Bookmarks
  • FileSearch
  • DuplicateFinder 视图
  • ArchiveViewer(zip 内容)
  • HexViewer

28. 即时通讯(IM / Messaging)

  • ChannelList / ChatList
  • ChannelItem(未读数、静音、置顶)
  • DirectMessageItem
  • MessageThread
  • ThreadPanel — 话题侧栏
  • ChatMessage(连续消息合并、时间戳)
  • UnreadDivider — 新消息分割线
  • MessageReactions
  • ReadReceipt — 已读回执
  • TypingIndicator
  • MemberList
  • UserProfileCard
  • OnlineStatus(在线 / 离开 / 忙碌 / 离线)
  • StatusSetter — 自定义状态
  • VoiceCallBar
  • VideoCallGrid
  • ScreenShareView
  • CallControls(静音、摄像头、挂断、共享)
  • ParticipantTile
  • IncomingCallDialog
  • StickerPicker
  • GifPicker
  • PinnedMessages
  • ChannelHeader
  • HuddleIndicator

29. 邮件(Mail)

  • MailboxList / FolderList
  • MailList(未读粗体、星标、附件图标)
  • MailItem
  • MailReader
  • MailComposer(收件人、抄送、密送、附件)
  • RecipientInput
  • MailThreadView — 会话视图
  • QuotedText — 折叠引用
  • SignatureEditor
  • LabelPicker
  • SnoozePicker
  • ScheduleSend
  • InboxZeroState

30. 日历与日程(Calendar)

  • CalendarMonthView
  • CalendarWeekView
  • CalendarDayView
  • AgendaView
  • YearView
  • MiniCalendar
  • EventCard / EventChip
  • EventEditor
  • EventPopover
  • TimeGrid — 时间网格(拖拽创建、调整时长)
  • AllDayRow
  • CurrentTimeIndicator
  • RecurrenceEditor — 重复规则
  • AvailabilityPicker
  • TimezoneOverlay
  • ReminderPicker
  • AttendeeList

31. 项目与任务管理(Project Management)

  • KanbanBoard / KanbanColumn / KanbanCard
  • TaskList
  • TaskItem(复选、优先级、截止日期、负责人)
  • TaskDetailPanel
  • SubtaskList
  • GanttChart / TimelineView
  • Roadmap
  • Sprint Board
  • Burndown Chart
  • PriorityIndicator
  • StatusSelect
  • AssigneePicker
  • DueDatePicker
  • LabelManager
  • IssueCard
  • IssueIdBadge(ENG-123)
  • MilestoneProgress
  • WorkloadView
  • TimeTracker
  • Pomodoro Timer

32. 设计与画布工具(Canvas & Design)

  • InfiniteCanvas — 无限画布(缩放、平移)
  • CanvasGrid / Guides — 网格与参考线
  • Ruler — 标尺
  • SelectionBox — 选框
  • TransformHandles — 缩放旋转手柄
  • SnapIndicator — 吸附提示
  • LayerPanel — 图层面板
  • AssetPanel
  • InspectorPanel — 属性检查器
  • AlignmentToolbar
  • ToolPalette — 工具箱
  • ZoomControls / ZoomIndicator
  • MiniMap(画布)
  • ArtboardFrame
  • ShapeTools(矩形、椭圆、多边形、线条、箭头)
  • PenTool / PathEditor
  • TextTool
  • BrushTool / BrushSettings
  • ColorPanel
  • GradientPanel
  • ShadowEditor
  • BorderEditor
  • TypographyPanel
  • ConstraintsEditor
  • AutoLayoutControls
  • ExportPanel
  • NodeEditor / NodeGraph — 节点编辑器(ComfyUI / 蓝图风格)
  • Node / Port / Edge / Connection
  • FlowChart / DiagramEditor
  • MindMap
  • Whiteboard
  • StickyNote
  • Connector Line
  • HistoryPanel — 操作历史

33. 数据库与开发工具(DB & Dev Tools)

  • ConnectionManager — 数据库连接管理
  • ConnectionForm
  • SchemaTree — 库 / 表 / 字段树
  • QueryEditor — SQL 编辑器
  • QueryResultGrid
  • QueryHistory
  • QueryPlanViewer — 执行计划
  • TableStructureEditor
  • ERDiagram — 实体关系图
  • IndexManager
  • RedisKeyBrowser
  • DocumentViewer(MongoDB / JSON)
  • JsonViewer / JsonTree(折叠、路径复制、搜索)
  • JsonEditor
  • YamlViewer
  • XmlViewer
  • ApiRequestBuilder(方法、URL、Headers、Body、Auth)
  • ResponseViewer(状态码、耗时、大小、美化)
  • HeadersTable
  • QueryParamsEditor
  • EnvironmentSelector — 环境变量切换
  • CollectionTree — 请求集合
  • WebSocketConsole
  • GraphQLExplorer
  • RegexTester
  • Base64 / Encoder 工具面板
  • ColorContrastChecker
  • ContainerList(Docker)
  • PodList(K8s)
  • ResourceMonitor

34. 监控与仪表盘(Dashboard & Monitoring)

  • Dashboard Grid — 可拖拽调整的仪表盘网格
  • Widget / DashboardCard
  • StatCard
  • MetricsChart
  • AlertList
  • IncidentCard
  • UptimeBar — 可用性条
  • ServiceStatus
  • HealthCheck Indicator
  • LogStream
  • TraceWaterfall
  • EventStream
  • ResourceGauge(CPU / 内存 / 磁盘 / 网络)
  • SystemMonitor
  • ProcessTable
  • NetworkGraph(实时速率)
  • MapView / GeoHeatmap
  • WorldMap
  • RefreshIntervalSelector
  • DashboardFilterBar

35. 设置与偏好(Settings)

  • SettingsLayout — 左侧分类 + 右侧内容
  • SettingsSection
  • SettingsRow(标题、描述、控件)
  • SettingsSearch
  • ThemeSelector(亮 / 暗 / 跟随系统)
  • AccentColorPicker
  • FontSizeControl
  • FontFamilySelect
  • DensitySelector
  • LanguageSelector
  • KeyboardShortcutsList
  • ShortcutEditor
  • ProxySettings
  • StorageSettings / CacheClear
  • PrivacySettings
  • NotificationSettings
  • StartupSettings
  • ImportExportSettings
  • ResetToDefault
  • AdvancedSettings / FeatureFlags
  • DeveloperMode Toggle

36. 账户与用户(Account)

  • LoginForm
  • SignupForm
  • OAuthButtons
  • MagicLinkForm
  • TwoFactorInput
  • ForgotPassword
  • ProfileCard
  • ProfileEditor
  • AccountSwitcher — 多账户切换
  • WorkspaceSwitcher / OrgSwitcher
  • UserMenu — 头像下拉菜单
  • SessionList — 登录设备
  • ApiKeyManager
  • SubscriptionCard / PlanBadge
  • UsageQuota
  • BillingHistory
  • PaymentMethodForm
  • UpgradePrompt / Paywall
  • TeamMemberTable
  • RoleSelector
  • InvitationList

37. 引导与帮助(Onboarding & Help)

  • OnboardingWizard
  • WelcomeTour
  • Coachmark / Hotspot
  • FeatureHighlight / NewBadge
  • Checklist(新手任务)
  • HelpTooltip(? 图标)
  • HelpPanel / DocsSidebar
  • KeyboardShortcutCheatsheet
  • WhatsNewDialog
  • FeedbackWidget
  • ContactSupport
  • InlineHelp
  • EmptyStateWithAction

38. 交互原语(Interaction)

  • Draggable
  • Droppable / DropTarget
  • DragOverlay / DragPreview
  • DragGhost
  • Sortable / SortableContext
  • Resizable
  • Rotatable
  • Selectable / SelectionArea — 框选
  • RubberBandSelection
  • LongPress
  • DoubleClick
  • Gesture(滚轮缩放、触控板捏合、双指滑动)
  • PanZoom
  • Hotkeys / KeyBinding — 快捷键绑定与作用域
  • KeyChord — 组合键序列(Ctrl+K Ctrl+S)
  • Undo / Redo Manager
  • InfiniteScroll Trigger
  • VirtualScroller(底层)
  • ScrollSync — 多区域滚动同步
  • Autofocus
  • RovingTabIndex — 方向键焦点管理
  • TypeAhead — 按键快速定位
  • FocusVisible

39. 主题与样式系统(Theme)

  • ThemeProvider
  • ThemeSwitcher
  • ColorTokens / DesignTokens
  • ThemeEditor — 主题编辑器
  • ThemeImporter(VS Code 主题兼容)
  • SyntaxThemes — 代码高亮主题
  • IconThemeProvider
  • DensityProvider
  • RadiusProvider
  • FontProvider
  • HighContrastMode
  • ReducedMotionProvider
  • Platform Style(macOS / Windows / Linux 自适应)
  • VibrancyBackground / Mica / Acrylic — 系统毛玻璃
  • Elevation / Shadow 系统

40. 国际化与无障碍(i18n & a11y)

  • I18nProvider
  • Trans / LocalizedText
  • LocaleNumber / LocaleDate
  • RTL 布局支持
  • LiveRegion / Announcer — 屏幕阅读器播报
  • SkipLink
  • AccessibleIcon
  • AriaLabel 辅助
  • KeyboardNavigationHelper
  • ScreenReaderOnly
  • ColorBlindSafe Palette

41. 地图与地理(Maps)

  • MapView(瓦片)
  • MapMarker
  • MapPopup
  • MapCluster
  • RouteLine
  • GeoJSON Layer
  • ChoroplethMap
  • LocationPicker
  • CoordinateDisplay

42. 杂项与工具组件(Misc)

  • Clock / WorldClock
  • Stopwatch
  • Calculator
  • UnitConverter
  • QRCodeScanner
  • BarcodeDisplay
  • Captcha
  • Signature
  • Rating Widget
  • Poll / Survey
  • Quiz / Flashcard
  • ChangeLog Viewer
  • LicenseViewer
  • Terms / Consent Dialog
  • CookieBanner(嵌入 Web 内容时)
  • WebView 容器
  • IframeEmbed / EmbedCard
  • HTMLPreview
  • PrintButton
  • ExportDialog(PDF / PNG / CSV / JSON)
  • ImportDialog(字段映射)
  • CSVImporter
  • ShareSheet

43. 开发与质量(Library Tooling)

  • ComponentGallery / Storybook — 组件展示应用
  • PlaygroundPanel — 属性实时调试
  • InspectorOverlay — 布局检查(边框、尺寸)
  • FPSMeter / PerfOverlay
  • RenderCounter
  • EventLogger
  • DesignTokenViewer
  • IconBrowser
  • A11yChecker
  • ScreenshotTest Harness

44. 渲染表面(Rendering)

  • RenderSurface — 宿主按盒子的设备像素绘出帧
  • FramebufferView / OffscreenRenderSurface / CustomRendererSurface / TextureView → RenderSurface
  • ShaderView / GpuSurface / WebGPUSurface / Compute Visualization / GPU Particle View — 宿主自带 GPU,读回帧交给 RenderSurface
  • CameraTexture / GStreamerTexture / ExternalTexture — 宿主的帧交给 RenderSurface
  • ZeroCopyTexture / SharedTextureView / MetalSurface / OpenGLSurface / VulkanSurface / D3D11/D3D12Surface — gpui 不共享设备
  • 3D Scene / 3D Viewport → media::ModelViewer