nexus/ui/src/components
Nexus Dev 428f033690 refactor(nexus): wave 2.5 follow-ups (presentations + proj derivatives)
Three coordinated changes after reviewing the wave 2 subagent reports:

1. Restore Presentations as the 9th Studio workshop.

Phase 10's subagent dropped Presentations from the workshop grid
because the spec's eight-workshop list didn't include it. But
.planning/PROJECT.md explicitly lists "Presentations & video
generation via Remotion" as an Active v1.7 requirement and the
existing PresentationPanel.tsx is already a real working Remotion
generator. Dropping it was silent feature regression.

  - workshops.ts: add "presentations" slug + Presentation Lucide
    icon, placed between social and convert in canonical order
  - classifyIntent.ts: add pitch-deck / slide-deck / demo-video /
    keynote intent routing (before social so "pitch deck" wins)
  - StudioWorkshopDetail.tsx: import PresentationPanel and add a
    "presentation" case in WorkshopBody
  - workshops.test.ts: expected canonical order updated to 9 slugs
  - classifyIntent.test.ts: 4 new parameterized rows for presentations
  - WorkshopCard.test.tsx: index 7 is now PRESENTATIONS, 8 is CONVERT
  - WorkshopGrid.test.tsx: expected card count 9, canonical order

2. ProjectCard hero-stat derivatives instead of em-dash city.

The shared Project record has none of the fields the spec §7.1 card
depends on: milestoneProgress, nextGate, costBurned, per-project
agent count, phase/milestone array. Wave 2 shipped every card with
"—%" and blank hero numbers — visually underwhelming for a layout
whose whole point is the 72px volt performance stat.

Compute best-effort proxies on the client from data that exists:

  - progress: closed_issues / total_issues × 100, from a single
    issuesApi.list(companyId) query grouped by projectId
  - nextGateName: first pending approval whose payload.projectId
    matches, from a single approvalsApi.list(companyId, "pending")
    query
  - lastActivity: max(project.updatedAt, newest issue.updatedAt in
    the project), rendered as "8m ago"-style diff

Each proxy is annotated with // TODO(phase-11.5) for replacement
when real backend aggregates land. phase, costBurnedCents, and
per-project agent count remain hard gaps — rendered as null which
the card surfaces as em-dashes. These three are explicitly queued
for Phase 11.5.

No backend changes; everything derives from existing endpoints.
Two new useQuery calls in Projects.tsx (issues + pending approvals)
both fire per-company, not per-project, so they stay cheap for the
~dozens-of-projects scale the list targets.

3. Spec updated 8 → 9 workshops everywhere it referred to the count.

docs/specs/2026-04-11-nexus-layout-overhaul.md:
  - §2 IA table: 8 → 9 workshops
  - §6 ASCII header: Eight → Nine
  - §6.3 section title: Eight workshops → Nine workshops
  - §11 decisions log #16: amendment note explaining the 8→9 bump
  - §13 phase 10 description: 8-card → 9-card, with Presentations
    explicitly called out
  - "Folds into Studio as the 8th workshop" → "Folds into Studio
    as a workshop (the legacy /convert route is preserved for
    backwards compat)"

Verification: 75/75 studio tests passing; 52/52 projects tests
passing; tsc clean on studio/ + projects/ + Projects.tsx +
ProjectDetail.tsx + StudioWorkshopDetail.tsx.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:04:36 +00:00
..
assistant refactor(nexus): rewire PersonalAssistant to use new frame pieces (phase 9) 2026-04-11 12:22:55 +00:00
frame refactor(nexus): wire wave 2 routing and icon rail gate indicator 2026-04-11 12:32:56 +00:00
onboarding feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
projects refactor(nexus): rewrite Projects list with hero-stat cards (phase 11) 2026-04-11 12:23:14 +00:00
studio refactor(nexus): wave 2.5 follow-ups (presentations + proj derivatives) 2026-04-11 13:04:36 +00:00
transcript feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ui feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
AccountingModelCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ActiveAgentsPanel.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ActivityCharts.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ActivityRow.tsx feat(03-02): replace display strings in UI components with VOCAB constants 2026-04-04 03:55:41 +00:00
agent-config-defaults.ts fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
agent-config-primitives.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
AgentActionButtons.tsx Redesign routines UI to match issue page design language 2026-03-19 15:05:32 -05:00
AgentConfigForm.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
AgentIconPicker.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
AgentProperties.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ApprovalCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ApprovalPayload.tsx feat(03-02): replace display strings in UI components with VOCAB constants 2026-04-04 03:55:41 +00:00
AsciiArtAnimation.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
BillerSpendCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
BrandKitPanel.tsx feat: Phase 43 — Documents & Branding (PDF reports, brand kit ZIP) 2026-04-05 09:57:02 +00:00
BrandKitResult.tsx feat: Phase 43 — Documents & Branding (PDF reports, brand kit ZIP) 2026-04-05 09:57:02 +00:00
BreadcrumbBar.tsx Fix plugin launchers initialization by adding enabled flag based on companyId 2026-03-14 15:35:01 -07:00
BudgetIncidentCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
BudgetPolicyCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
BudgetSidebarMarker.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ChatAgentSelector.test.tsx feat(22-02): ChatAgentSelector component with agent dropdown and role colors 2026-04-04 03:55:47 +00:00
ChatAgentSelector.tsx feat(22-02): ChatAgentSelector component with agent dropdown and role colors 2026-04-04 03:55:47 +00:00
ChatBookmarkList.tsx feat(24-02): UI components — ChatSearchDialog, ChatMessageBookmark, ChatBookmarkList, ChatBranchSelector 2026-04-04 03:55:48 +00:00
ChatBranchSelector.tsx feat(24-02): UI components — ChatSearchDialog, ChatMessageBookmark, ChatBookmarkList, ChatBranchSelector 2026-04-04 03:55:48 +00:00
ChatCodeBlock.tsx feat(22-02): ChatAgentSelector component with agent dropdown and role colors 2026-04-04 03:55:47 +00:00
ChatCodeFilePreview.tsx feat(25-04): create ChatCodeFilePreview with syntax highlighting 2026-04-04 03:55:48 +00:00
ChatConversationItem.tsx feat(26-02): create MobileChatView and wire ChatPanel for responsive layout 2026-04-04 03:55:48 +00:00
ChatConversationList.tsx feat(26-02): create MobileChatView and wire ChatPanel for responsive layout 2026-04-04 03:55:48 +00:00
ChatFileCard.tsx feat(25-04): create ChatCodeFilePreview with syntax highlighting 2026-04-04 03:55:48 +00:00
ChatFileDropZone.tsx feat(25-02): create ChatFileDropZone and integrate into ChatInput 2026-04-04 03:55:48 +00:00
ChatFilePreview.tsx feat(25-04): wire ChatCodeFilePreview into ChatFilePreview and mark FILE-07 FILE-13 Complete 2026-04-04 03:55:48 +00:00
ChatHandoffIndicator.test.tsx test(23-00): Wave 0 test stubs for Phase 23 components and hooks 2026-04-04 03:55:47 +00:00
ChatHandoffIndicator.tsx feat(23-02): add ChatSpecCard and ChatHandoffIndicator components 2026-04-04 03:55:47 +00:00
ChatInput.test.tsx feat(25-02): create ChatFileDropZone and integrate into ChatInput 2026-04-04 03:55:48 +00:00
ChatInput.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
ChatMarkdownMessage.test.tsx test(21-02): add failing tests for ChatMarkdownMessage and ChatCodeBlock 2026-04-04 03:55:47 +00:00
ChatMarkdownMessage.tsx feat(21-02): create ChatCodeBlock and ChatMarkdownMessage components 2026-04-04 03:55:47 +00:00
ChatMentionPopover.test.tsx feat(22-04): ChatMentionPopover component 2026-04-04 03:55:47 +00:00
ChatMentionPopover.tsx feat(22-04): ChatMentionPopover component 2026-04-04 03:55:47 +00:00
ChatMessage.test.tsx feat(22-03): extend ChatMessage with inline edit mode and action callbacks 2026-04-04 03:55:47 +00:00
ChatMessage.tsx feat(37-04): wire VoiceMicButton, VoiceModeToggle, ChatVoiceBadge, voiceMode into chat UI 2026-04-04 03:55:50 +00:00
ChatMessageActions.tsx feat(24-03): add bookmark toggle to ChatMessage and ChatMessageActions 2026-04-04 03:55:48 +00:00
ChatMessageBookmark.tsx feat(24-02): UI components — ChatSearchDialog, ChatMessageBookmark, ChatBookmarkList, ChatBranchSelector 2026-04-04 03:55:48 +00:00
ChatMessageIdentityBar.test.tsx feat(22-02): ChatMessageIdentityBar, ChatStreamingCursor, and extended ChatMessage 2026-04-04 03:55:47 +00:00
ChatMessageIdentityBar.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ChatMessageList.test.tsx feat(22-05): virtualize ChatMessageList and add chat API edit/truncate methods 2026-04-04 03:55:47 +00:00
ChatMessageList.tsx feat(25-03): wire files into ChatMessage, ChatPanel, and server listMessages 2026-04-04 03:55:48 +00:00
ChatPanel.tsx fix(37): pass voiceMode in ChatPanel handleEdit path + add verification 2026-04-04 03:55:50 +00:00
ChatSearchDialog.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ChatSlashCommandPopover.test.tsx feat(22-04): slash command routing utility and ChatSlashCommandPopover 2026-04-04 03:55:47 +00:00
ChatSlashCommandPopover.tsx feat(22-04): slash command routing utility and ChatSlashCommandPopover 2026-04-04 03:55:47 +00:00
ChatSpecCard.test.tsx test(23-00): Wave 0 test stubs for Phase 23 components and hooks 2026-04-04 03:55:47 +00:00
ChatSpecCard.tsx feat(23-02): add ChatSpecCard and ChatHandoffIndicator components 2026-04-04 03:55:47 +00:00
ChatStatusUpdateBadge.test.tsx test(23-00): Wave 0 test stubs for Phase 23 components and hooks 2026-04-04 03:55:47 +00:00
ChatStatusUpdateBadge.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ChatStopButton.tsx feat(22-03): add ChatStopButton and ChatMessageActions components 2026-04-04 03:55:47 +00:00
ChatStreamingCursor.tsx feat(22-02): ChatMessageIdentityBar, ChatStreamingCursor, and extended ChatMessage 2026-04-04 03:55:47 +00:00
ChatTaskCreatedBadge.test.tsx test(23-00): Wave 0 test stubs for Phase 23 components and hooks 2026-04-04 03:55:47 +00:00
ChatTaskCreatedBadge.tsx feat(23-02): add ChatTaskCreatedBadge, ChatStatusUpdateBadge, useBrainstormerDefault 2026-04-04 03:55:47 +00:00
ChatVoiceBadge.tsx feat(37-03): ChatVoicePlayer + ChatVoiceBadge components 2026-04-04 03:55:50 +00:00
ChatVoicePlayer.tsx feat(39-01): ChatVoicePlayer sentence-buffered streaming playback 2026-04-04 03:55:50 +00:00
ClaudeSubscriptionPanel.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
CodexSubscriptionPanel.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
CommandPalette.tsx feat(24-03): wire search, branch selector, export, scroll-to-message into ChatPanel 2026-04-04 03:55:48 +00:00
CommentThread.test.tsx fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
CommentThread.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
CompanyPatternIcon.tsx Add support for company logos, including schema adjustments, validation, assets handling, and UI display enhancements. 2026-03-06 16:39:35 -05:00
CompanyRail.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
CompanySwitcher.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ConvertPanel.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
CopyText.tsx fix: copy button fallback for non-secure contexts (#2472) 2026-04-01 20:16:52 -07:00
DevRestartBanner.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
DiagramGeneratePanel.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
DiagramPreview.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
DiagramSourcePanel.test.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
DiagramSourcePanel.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
DocumentGeneratePanel.tsx feat: Phase 43 — Documents & Branding (PDF reports, brand kit ZIP) 2026-04-05 09:57:02 +00:00
EmptyState.tsx Polish UI components and rework AgentConfigForm 2026-02-18 10:43:25 -06:00
EntityRow.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
ExecutionWorkspaceCloseDialog.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
FilterBar.tsx Add shared UI primitives, contexts, and reusable components 2026-02-17 09:57:00 -06:00
FinanceBillerCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceKindCard.tsx feat(costs): add billing, quota, and budget control plane 2026-03-16 15:11:01 -05:00
FinanceTimelineCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
GoalProperties.tsx refactor: rename packages to @paperclipai and CLI binary to paperclipai 2026-03-03 08:45:26 -06:00
GoalTree.tsx fix(ui): render sub-goals in goal detail tree 2026-03-04 20:20:21 -07:00
GroupBadge.tsx feat(11-04): create GroupBadge component 2026-04-04 03:55:42 +00:00
HermesIcon.tsx feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel 2026-03-28 01:34:48 +01:00
IconDownloadBar.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
IconGeneratePanel.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
IconResultGrid.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
Identity.tsx Fix xs avatar alignment and dashboard task row layout 2026-02-20 11:35:59 -06:00
ImageGalleryModal.tsx fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
InlineEditor.tsx feat(issues): add issue documents and inline editing 2026-03-13 21:30:48 -05:00
InlineEntitySelector.tsx fix(ui): enable scroll wheel in selectors inside dialogs 2026-03-06 08:04:35 -06:00
InstallPromptBanner.tsx feat(26): merge worktree code from plans 26-00, 26-01, 26-03 2026-04-04 03:55:48 +00:00
InstanceSidebar.tsx Add username log censor setting 2026-03-20 08:50:00 -05:00
IssueDocumentsSection.test.tsx fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
IssueDocumentsSection.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
IssueProperties.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
IssueRow.test.tsx feat(inbox): add operator search and keyboard controls 2026-04-02 11:45:15 -05:00
IssueRow.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
IssuesList.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
IssuesQuicklook.tsx feat(routines): add workspace-aware routine runs 2026-04-02 11:38:57 -05:00
IssueWorkspaceCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
JsonSchemaForm.tsx feat(06-02): replace Paperclip brand + CEO display strings in UI components 2026-04-04 03:55:42 +00:00
KanbanBoard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
Layout.tsx refactor(nexus): apply Task 6 code-quality fixes to Layout.tsx (phase 8) 2026-04-11 11:31:05 +00:00
LiveRunWidget.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
MarkdownBody.test.tsx Fix markdown mention chips 2026-03-23 16:57:27 -05:00
MarkdownBody.tsx feat(07-01): extend ThemeContext to support three named themes with THEME_META export 2026-04-04 03:55:42 +00:00
MarkdownEditor.test.tsx fix(ui): polish issue detail timelines and attachments 2026-04-02 11:51:40 -05:00
MarkdownEditor.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
MetricCard.tsx ui: apply interface polish from design article review 2026-03-11 08:20:24 -05:00
MobileBottomNav.tsx Adjust inbox tab memory and badge counts 2026-03-11 07:42:19 -05:00
MobileChatView.tsx fix(v1.3): close 3 integration gaps from milestone audit 2026-04-04 03:55:48 +00:00
NewAgentDialog.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
NewGoalDialog.tsx feat(03-02): replace display strings in UI components with VOCAB constants 2026-04-04 03:55:41 +00:00
NewIssueDialog.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
NewProjectDialog.tsx refactor: rename URL validators to looksLikeRepoUrl 2026-04-01 23:21:22 +00:00
NexusOnboardingWizard.tsx feat(nexus): nexus-first navigation and first-run onboarding trigger 2026-04-10 18:19:14 +00:00
NotificationPermissionPrompt.tsx feat(26-04): create push API client, usePushNotifications hook, and NotificationPermissionPrompt 2026-04-04 03:55:48 +00:00
OfflineBanner.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
OnboardingWizard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
OpenCodeLogoIcon.tsx Add OpenCode provider integration and strict model selection 2026-03-05 15:24:20 +01:00
OutputFeedbackButtons.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
PackageFileTree.tsx Add routine support to recurring task portability 2026-03-23 16:57:38 -05:00
PageSkeleton.tsx feat(ui): reconcile backup UI changes with current routing and interaction features 2026-03-02 16:44:03 -06:00
PageTabBar.tsx Refine project and agent configuration UI 2026-03-10 10:58:43 -05:00
PathInstructionsModal.tsx refactor(ui): extract ChoosePathButton into reusable PathInstructionsModal 2026-03-02 16:08:59 -06:00
PresentationPanel.tsx feat: Phase 44 — Video & Presentations (Remotion MP4, SSE progress) 2026-04-05 09:57:11 +00:00
PriorityIcon.tsx refactor(ui): standardize status/priority colors and improve text legibility 2026-02-23 19:52:43 -06:00
ProjectProperties.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
PropertiesPanel.tsx ui: add animations to properties panel toggle 2026-03-03 15:06:42 -06:00
ProviderQuotaCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
PullToRefresh.test.tsx feat(26): merge worktree code from plans 26-00, 26-01, 26-03 2026-04-04 03:55:48 +00:00
PullToRefresh.tsx feat(26-02): create useMediaQuery hook, usePullToRefresh hook, and PullToRefresh component 2026-04-04 03:55:48 +00:00
QuotaBar.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ReportsToPicker.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
RoutineRunVariablesDialog.test.tsx test(ui): cover routine run variables dialog 2026-04-02 11:52:13 -05:00
RoutineRunVariablesDialog.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
RoutineVariablesEditor.tsx feat(routines): add workspace-aware routine runs 2026-04-02 11:38:57 -05:00
ScheduleEditor.tsx Fix schedule time picker: cleaner hour labels, hide selectors for every-minute 2026-03-19 17:29:09 -05:00
ScrollToBottom.tsx Restore native mobile page scrolling 2026-03-10 21:06:10 -05:00
Sidebar.tsx feat(nexus): nexus-first navigation and first-run onboarding trigger 2026-04-10 18:19:14 +00:00
SidebarAgents.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
SidebarNavItem.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
SidebarProjects.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
SidebarSection.tsx Remove collapsible behavior from sidebar Work and Company sections 2026-02-20 15:08:03 -06:00
SkillCard.test.tsx feat(12-02): StarRating component, API extensions, DesignGuide entry 2026-04-04 03:55:42 +00:00
SkillCard.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
SocialPostPanel.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
SocialPostResult.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
StarRating.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
StatusBadge.tsx fix(ui): prevent status badge pills from wrapping text 2026-02-23 20:16:17 -06:00
StatusIcon.tsx refactor(ui): standardize status/priority colors and improve text legibility 2026-02-23 19:52:43 -06:00
SwipeToArchive.test.tsx Add dark mode inbox selection color 2026-03-30 14:14:14 -05:00
SwipeToArchive.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
ThemeApplyConfirmDialog.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ThemeExportTabs.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ThemePaletteGrid.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ThemePreviewPanel.test.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ThemePreviewPanel.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ThemeSeedInput.tsx feat: Phase 41 — Diagrams, Icons & Theme Engine (Mermaid, SVG icons, OKLCH palettes) 2026-04-05 09:56:37 +00:00
ToastViewport.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
TtsButton.tsx feat(34-01): create usePiperTts hook and TtsButton component with piper-tts-web 2026-04-04 03:55:49 +00:00
VoiceMicButton.tsx feat(37-02): VoiceWaveform canvas component and VoiceMicButton 2026-04-04 03:55:50 +00:00
VoiceModeToggle.tsx feat(37-03): VoiceModeToggle three-pill component + useVoiceMode hook 2026-04-04 03:55:50 +00:00
VoiceRecordButton.tsx feat(25-08): create VoiceRecordButton and server transcription endpoint 2026-04-04 03:55:48 +00:00
VoiceWaveform.tsx feat(nexus): design system phase 3 raw utility sweep 2026-04-10 17:40:32 +00:00
WallpaperGeneratePanel.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
WallpaperPreview.tsx feat: Phase 42 — Wallpapers, Social, Format Conversion & Voice (12 platforms, convert pipeline, offline badge) 2026-04-05 09:56:53 +00:00
WorktreeBanner.tsx Add worktree UI branding 2026-03-13 11:12:43 -05:00