opencode/packages/ui/src/components
Shoubhit Dash 44f83015cd
perf(review): defer offscreen diff mounts (#20469)
2026-04-01 19:29:12 +05:30
..
app-icons feat(app): add Warp to the open menu (#15368) 2026-02-27 09:44:01 -05:00
file-icons enterprise (#4617) 2025-11-21 20:41:27 -05:00
provider-icons fix(app): update provider sprite 2026-02-27 06:01:00 -06:00
accordion.css fix(app): accordion styles 2026-02-19 09:00:43 -06:00
accordion.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
accordion.tsx Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
animated-number.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
animated-number.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
app-icon.css feat(app): polish Open in icon treatment 2026-02-09 07:38:05 -06:00
app-icon.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
app-icon.tsx feat(app): add Warp to the open menu (#15368) 2026-02-27 09:44:01 -05:00
avatar.css chore: generate 2026-01-30 17:58:31 +00:00
avatar.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
avatar.tsx fix(app): emoji as avatar 2026-02-12 20:05:58 -06:00
basic-tool.css tui: keep patch tool counts visible with long filenames (#18678) 2026-03-23 00:45:11 +00:00
basic-tool.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
basic-tool.tsx tui: keep patch tool counts visible with long filenames (#18678) 2026-03-23 00:45:11 +00:00
button.css tweak(ui): use new-session icon in sidebar buttons 2026-03-13 10:18:08 -05:00
button.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
button.tsx Revert "feat(ui): Select, dropdown, popover styles & transitions (#11675)" 2026-02-02 14:24:24 -06:00
card.css feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
card.stories.tsx feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
card.tsx feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
checkbox.css Animation Smorgasbord (#15637) 2026-03-02 16:24:32 -06:00
checkbox.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
checkbox.tsx fix(desktop): perf stuff 2025-12-20 04:25:17 -06:00
collapsible.css chore(app): more spacing controls 2026-03-27 11:22:28 -05:00
collapsible.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
collapsible.tsx tweak(ui): rotate collapsible chevron icon 2026-02-19 00:35:12 +00:00
context-menu.css feat(app): project context menu on right-click 2026-02-02 14:24:22 -06:00
context-menu.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
context-menu.tsx feat(app): project context menu on right-click 2026-02-02 14:24:22 -06:00
dialog.css app: allow providing username and password when connecting to remote server (#14872) 2026-02-27 13:26:15 +08:00
dialog.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
dialog.tsx chore: generate 2026-01-28 22:51:20 +00:00
diff-changes.css feat(app): session timeline/turn rework (#13196) 2026-02-17 07:16:23 -06:00
diff-changes.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
diff-changes.tsx feat(app): session timeline/turn rework (#13196) 2026-02-17 07:16:23 -06:00
dock-prompt.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
dock-prompt.tsx fix(session): add keyboard support to question dock (#20439) 2026-04-01 15:47:15 +05:30
dock-surface.css chore: refactor composer/dock components (#14328) 2026-02-19 15:02:45 -06:00
dock-surface.tsx chore: refactor composer/dock components (#14328) 2026-02-19 15:02:45 -06:00
dropdown-menu.css fix(app): titlebar cleanup (#17206) 2026-03-12 18:26:50 +00:00
dropdown-menu.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
dropdown-menu.tsx wip(desktop): progress 2025-12-09 06:12:09 -06:00
favicon.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
favicon.tsx fix(web): favicon rename again 2026-01-21 14:36:21 -06:00
file-icon.css fix(app): file icon stability 2026-03-05 08:00:41 -06:00
file-icon.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
file-icon.tsx fix(app): file icon stability 2026-03-05 08:00:41 -06:00
file-media.tsx feat(app): better diff/code comments (#14621) 2026-02-26 18:23:04 -06:00
file-search.tsx chore(app): i18n sync (#17283) 2026-03-13 06:48:38 -05:00
file-ssr.tsx feat(app): better diff/code comments (#14621) 2026-02-26 18:23:04 -06:00
file.css feat(app): better diff/code comments (#14621) 2026-02-26 18:23:04 -06:00
file.tsx chore(app): simplify review pane (#17066) 2026-03-11 12:24:51 -05:00
font.stories.tsx fix(app): more startup efficiency (#19454) 2026-03-28 01:26:57 +00:00
font.tsx fix(app): more startup efficiency (#19454) 2026-03-28 01:26:57 +00:00
hover-card.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
hover-card.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
hover-card.tsx fix(app): restore keyboard project switching in open sidebar (#18682) 2026-03-23 00:39:46 +00:00
icon-button.css Update icon-button.css 2026-02-18 20:18:17 +00:00
icon-button.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
icon-button.tsx feat(app): session timeline/turn rework (#13196) 2026-02-17 07:16:23 -06:00
icon.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
icon.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
icon.tsx fix(app): polish prompt composer controls (#17388) 2026-03-13 10:48:10 -05:00
image-preview.css chore: generate 2026-01-30 17:58:31 +00:00
image-preview.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
image-preview.tsx fix(app): a11y translations 2026-01-22 05:36:38 -06:00
inline-input.css feat(app): session timeline/turn rework (#13196) 2026-02-17 07:16:23 -06:00
inline-input.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
inline-input.tsx feat(app): session timeline/turn rework (#13196) 2026-02-17 07:16:23 -06:00
keybind.css tweak(ui): center titlebar search and soften keybind 2026-02-17 14:37:44 +00:00
keybind.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
keybind.tsx feat: add Keybind component for displaying keyboard shortcuts 2026-01-17 00:55:13 +00:00
line-comment-annotations.tsx feat(comments): support file mentions (#20447) 2026-04-01 16:11:57 +05:30
line-comment-styles.ts feat(comments): support file mentions (#20447) 2026-04-01 16:11:57 +05:30
line-comment.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
line-comment.tsx feat(comments): support file mentions (#20447) 2026-04-01 16:11:57 +05:30
list.css Revert "feat(ui): Smooth fading out on scroll, style fixes (#11683)" 2026-02-02 14:24:24 -06:00
list.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
list.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
logo.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
logo.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
logo.tsx desktop: add loading window and restructure rust (#12176) 2026-02-06 23:03:07 +08:00
markdown-stream.test.ts fix(ui): keep partial markdown readable while responses stream (#19403) 2026-03-27 07:46:47 +00:00
markdown-stream.ts fix(ui): keep partial markdown readable while responses stream (#19403) 2026-03-27 07:46:47 +00:00
markdown.css feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
markdown.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
markdown.tsx fix(ui): keep partial markdown readable while responses stream (#19403) 2026-03-27 07:46:47 +00:00
message-file.test.ts fix(app): support text attachments (#17335) 2026-03-13 06:58:24 -05:00
message-file.ts fix(app): support text attachments (#17335) 2026-03-13 06:58:24 -05:00
message-nav.css fix(app): no delay on tooltip close 2026-03-05 06:44:11 -06:00
message-nav.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
message-nav.tsx fix(app): no delay on tooltip close 2026-03-05 06:44:11 -06:00
message-part.css chore(app): more spacing controls 2026-03-27 11:22:28 -05:00
message-part.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
message-part.tsx fix(ui): make streamed markdown feel more continuous (#19404) 2026-03-27 22:06:47 +05:30
motion-spring.tsx revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
popover.css Revert "feat(ui): Select, dropdown, popover styles & transitions (#11675)" 2026-02-02 14:24:24 -06:00
popover.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
popover.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
progress-circle.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
progress-circle.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
progress-circle.tsx Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
progress.css chore: style loading screen 2026-02-12 07:16:30 -06:00
progress.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
progress.tsx chore: style loading screen 2026-02-12 07:16:30 -06:00
provider-icon.css chore: generate 2026-01-30 17:58:31 +00:00
provider-icon.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
provider-icon.tsx fix(app): make provider icon resolved id reactive (#15583) 2026-03-01 08:40:04 -06:00
radio-group.css Animation Smorgasbord (#15637) 2026-03-02 16:24:32 -06:00
radio-group.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
radio-group.tsx chore(app): use radio group in prompt input (#14025) 2026-02-17 15:53:38 -06:00
resize-handle.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
resize-handle.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
resize-handle.tsx wip(app): file tree mode 2026-01-26 11:07:51 -06:00
scroll-view.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
scroll-view.test.ts fix(app): scroll jitter/loop 2026-03-09 10:44:02 -05:00
scroll-view.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
select.css fix(app): make keyboard focus visible in settings (#12612) 2026-02-09 09:12:06 -06:00
select.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
select.tsx fix(app): model selection persist by session (#17348) 2026-03-13 11:05:08 -05:00
session-retry.tsx fix(app): show proper usage limit errors (#15496) 2026-03-01 06:48:11 -06:00
session-review.css fix(ui): prevent long filenames from overlapping actions (#17151) 2026-03-13 16:17:15 -05:00
session-review.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
session-review.tsx perf(review): defer offscreen diff mounts (#20469) 2026-04-01 19:29:12 +05:30
session-turn.css chore(app): markdown playground in storyboard 2026-03-25 09:14:35 -05:00
session-turn.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
session-turn.tsx chore: remove dead code for todoread tool (#19128) 2026-03-25 16:21:42 +00:00
shell-submessage-motion.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
shell-submessage.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
spinner.css chore: generate 2026-01-30 17:58:31 +00:00
spinner.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
spinner.tsx fix(app): session title turn spinner (#16764) 2026-03-09 09:46:15 -05:00
sticky-accordion-header.css chore: cleanup 2026-02-19 11:12:56 -06:00
sticky-accordion-header.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
sticky-accordion-header.tsx enterprise (#4617) 2025-11-21 20:41:27 -05:00
switch.css fix(app): make keyboard focus visible in settings (#12612) 2026-02-09 09:12:06 -06:00
switch.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
switch.tsx feat(app): toggle all provider models 2026-02-12 20:19:26 -06:00
tabs.css feat(app): sidebar reveal animation, hover peek overlay, and weaker dividers (#16374) 2026-03-06 16:33:34 -06:00
tabs.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
tabs.tsx feat(app): new tabs styling (#15284) 2026-02-26 15:39:45 -06:00
tag.css Revert "feat: Transitions, spacing, scroll fade, prompt area update (#11168)" (#11461) 2026-01-31 07:18:51 -06:00
tag.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
tag.tsx wip(desktop): progress 2025-12-10 15:17:02 -06:00
text-field.css chore: generate 2026-01-30 17:58:31 +00:00
text-field.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
text-field.tsx chore: generate 2026-02-08 17:38:44 +00:00
text-reveal.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
text-reveal.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
text-reveal.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
text-shimmer.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
text-shimmer.stories.tsx Animation Smorgasbord (#15637) 2026-03-02 16:24:32 -06:00
text-shimmer.tsx revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
text-strikethrough.css Animation Smorgasbord (#15637) 2026-03-02 16:24:32 -06:00
text-strikethrough.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
text-strikethrough.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
thinking-heading.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
timeline-playground.stories.tsx chore(app): more spacing controls 2026-03-27 11:22:28 -05:00
toast.css chore: cleanup 2026-02-12 19:52:20 -06:00
toast.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
toast.tsx fix(app): a11y translations 2026-01-22 05:36:38 -06:00
todo-panel-motion.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
tool-count-label.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
tool-count-label.tsx revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
tool-count-summary.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
tool-count-summary.stories.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
tool-count-summary.tsx Animation Smorgasbord (#15637) 2026-03-02 16:24:32 -06:00
tool-error-card.css feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
tool-error-card.stories.tsx feat(ui): restyle Card and improve tool error cards (#16888) 2026-03-10 13:52:32 -05:00
tool-error-card.tsx chore(app): i18n sync (#17283) 2026-03-13 06:48:38 -05:00
tool-status-title.css revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
tool-status-title.tsx chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
tooltip.css chore: generate 2026-01-30 17:58:31 +00:00
tooltip.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
tooltip.tsx fix(app): tooltip quirks 2026-03-13 08:38:32 -05:00
typewriter.css chore: generate 2026-01-30 17:58:31 +00:00
typewriter.stories.tsx chore: storybook (#15285) 2026-02-26 16:05:04 -06:00
typewriter.tsx fix: desktop layout 2025-12-12 15:24:43 -06:00