nexthub
Projects
Explore
Sign in
githubnext/ace2
Public
Ace: a collaborative coding environment on the team's own machines
Star
Subscribe
Code
Documents
Automations
Delivery
Changes
1
Tasks
0
Issues
86
Files
Commits
215
Changes
1
feat(ui): port the original Ace components with Lucide icons
IA
iamnbutler
authored
last month
25bf075
Patch
Parent
73937cf
161
files changed
+29243
-69
1 binary
Stacked
Split
bun.
lock
+1459
โ68
packag
e.json
+50
โ1
packages/ui
/NOTICE.md
+37
โ0
packages/ui/
package.json
+60
โ0
packages/ui/src/ass
ets/ace-avatar.svg
+9
โ0
packages/ui/src/as
sets/ace-logo.png
+0
โ0
Binary file not shown.
packages/ui/src/components
/ace-avatar/ace-avatar.tsx
+199
โ0
packages/ui/src/components/a
pp-layout/nav-list-link.tsx
+109
โ0
packages/ui/src/component
s/app-layout/nav-list.tsx
+29
โ0
packages/ui/src/compone
nts/app-layout/nav.tsx
+52
โ0
packages/ui/src/componen
ts/app-layout/panel.tsx
+21
โ0
packages/ui/src/compo
nents/appearance.tsx
+21
โ0
packages/ui/src/compon
ents/blocks/blocks.css
+248
โ0
packages/ui/src/componen
ts/blocks/code-view.tsx
+220
โ0
packages/ui/src/compo
nents/blocks/code.tsx
+33
โ0
packages/ui/src/compone
nts/blocks/constants.ts
+17
โ0
packages/ui/src/compo
nents/blocks/diff.tsx
+50
โ0
packages/ui/src/componen
ts/blocks/file-view.tsx
+18
โ0
packages/ui/src/compo
nents/blocks/file.tsx
+18
โ0
packages/ui/src/component
s/blocks/image-layout.ts
+51
โ0
packages/ui/src/componen
ts/blocks/image-view.tsx
+110
โ0
packages/ui/src/compon
ents/blocks/image.tsx
+45
โ0
packages/ui/src/compo
nents/blocks/index.ts
+44
โ0
packages/ui/src/compo
nents/blocks/parse.ts
+701
โ0
packages/ui/src/components
/blocks/system-context.ts
+7
โ0
packages/ui/src/component
s/blocks/system-layout.ts
+79
โ0
packages/ui/src/component
s/blocks/system-view.tsx
+329
โ0
packages/ui/src/compon
ents/blocks/system.tsx
+360
โ0
packages/ui/src/compo
nents/blocks/text.tsx
+740
โ0
packages/ui/src/component
s/blocks/tool-context.ts
+24
โ0
packages/ui/src/componen
ts/blocks/tool-layout.ts
+132
โ0
packages/ui/src/componen
ts/blocks/tool-view.tsx
+338
โ0
packages/ui/src/compo
nents/blocks/tool.css
+40
โ0
packages/ui/src/compo
nents/blocks/tool.tsx
+33
โ0
packages/ui/src/components/
chat-status/chat-status.tsx
+110
โ0
packages/ui/src/comp
onents/code/code.tsx
+53
โ0
packages/ui/src/components/comm
and-palette/command-palette.tsx
+242
โ0
packages/ui/src/components
/command-palette/filter.ts
+41
โ0
packages/ui/src/components
/command-palette/types.ts
+40
โ0
packages/ui/src/components/c
omposer/attachment-list.tsx
+151
โ0
packages/ui/src/components/
composer/chat-composer.tsx
+1821
โ0
packages/ui/src/components/c
omposer/composer-actions.tsx
+129
โ0
packages/ui/src/components/c
omposer/composer-submit.tsx
+139
โ0
packages/ui/src/components/c
omposer/composer-toolbar.tsx
+154
โ0
packages/ui/src/componen
ts/composer/composer.css
+81
โ0
packages/ui/src/componen
ts/composer/composer.tsx
+311
โ0
packages/ui/src/compon
ents/composer/send.ts
+11
โ0
packages/ui/src/components
/composer/submit-state.ts
+30
โ0
packages/ui/src/components/
composer/use-attachments.ts
+65
โ0
packages/ui/src/compone
nts/create-pr-menu.tsx
+24
โ0
packages/ui/src/componen
ts/diff/diff-actions.tsx
+167
โ0
packages/ui/src/component
s/diff/diff-file-tree.tsx
+23
โ0
packages/ui/src/compone
nts/diff/diff-view.tsx
+676
โ0
packages/ui/src/comp
onents/diff/diff.tsx
+192
โ0
packages/ui/src/compon
ents/diff/selection.ts
+21
โ0
packages/ui/src/comp
onents/diff/types.ts
+46
โ0
packages/ui/src/com
ponents/dither.tsx
+82
โ0
packages/ui/src/com
ponents/divider.tsx
+60
โ0
packages/ui/src/componen
ts/facepile/facepile.tsx
+123
โ0
packages/ui/src/component
s/file-path/file-path.tsx
+159
โ0
packages/ui/src/component
s/file-tree/file-tree.tsx
+210
โ0
packages/ui/src/compone
nts/file/file-view.tsx
+234
โ0
packages/ui/src/components
/layout/canvas-renderer.ts
+721
โ0
packages/ui/src/components/l
ayout/layout-background.tsx
+68
โ0
packages/ui/src/components
/layout/layout-canvas.tsx
+127
โ0
packages/ui/src/compon
ents/layout/layout.tsx
+504
โ0
packages/ui/src/comp
onents/logo/logo.tsx
+27
โ0
packages/ui/src/components
/marquee/marquee-text.tsx
+119
โ0
packages/ui/src/components/message-
toolbar/message-toolbar-button.tsx
+49
โ0
packages/ui/src/components/mess
age-toolbar/message-toolbar.tsx
+228
โ0
packages/ui/src/componen
ts/reactions/measure.ts
+17
โ0
packages/ui/src/component
s/reactions/reactions.tsx
+239
โ0
packages/ui/src/componen
ts/requests/approval.tsx
+100
โ0
packages/ui/src/components/
requests/question-input.tsx
+61
โ0
packages/ui/src/components/
requests/question-state.ts
+12
โ0
packages/ui/src/componen
ts/requests/question.tsx
+418
โ0
packages/ui/src/componen
ts/rich-text/commands.ts
+254
โ0
packages/ui/src/componen
ts/rich-text/plugins.ts
+385
โ0
packages/ui/src/component
s/rich-text/references.ts
+72
โ0
packages/ui/src/component
s/rich-text/rich-text.css
+74
โ0
packages/ui/src/component
s/rich-text/rich-text.tsx
+668
โ0
packages/ui/src/compone
nts/rich-text/schema.ts
+147
โ0
packages/ui/src/components/
scroll-view/scroll-view.tsx
+366
โ0
packages/ui/src/component
s/session-item/actions.ts
+16
โ0
packages/ui/src/component
s/session-item/loading.ts
+12
โ0
packages/ui/src/components/sessi
on-item/session-item-actions.tsx
+260
โ0
packages/ui/src/components/sess
ion-item/session-item-glyph.tsx
+208
โ0
packages/ui/src/components/sessi
on-item/session-item-loading.tsx
+162
โ0
packages/ui/src/components/s
ession-item/session-item.tsx
+395
โ0
packages/ui/src/components/sess
ion-item/session-item.types.ts
+64
โ0
packages/ui/src/components/s
ession-sidebar/selection.ts
+6
โ0
packages/ui/src/components/sess
ion-sidebar/session-options.tsx
+49
โ0
packages/ui/src/components/session-
sidebar/session-sidebar-unified.tsx
+619
โ0
packages/ui/src/components/sess
ion-sidebar/session-sidebar.tsx
+922
โ0
packages/ui/src/co
mponents/theme.tsx
+107
โ0
packages/ui/src/compone
nts/timeline/layout.ts
+854
โ0
packages/ui/src/componen
ts/timeline/timeline.css
+115
โ0
packages/ui/src/componen
ts/timeline/timeline.tsx
+1662
โ0
packages/ui/src/component
s/turn-summary/layout.ts
+65
โ0
packages/ui/src/components/t
urn-summary/turn-summary.tsx
+405
โ0
packages/ui/src/components/
typing-dots/typing-dots.css
+42
โ0
packages/ui/src/components/
typing-dots/typing-dots.tsx
+27
โ0
packages/ui/src/component
s/user-menu/user-menu.tsx
+168
โ0
packages/ui/
src/env.d.ts
+6
โ0
packages/ui/src/hooks
/use-click-outside.ts
+28
โ0
packages/ui/src/h
ooks/use-draft.ts
+50
โ0
packages/ui/src/ho
oks/use-history.ts
+125
โ0
packages/ui/src/ho
oks/use-hotkey.ts
+34
โ0
packages/ui/src/hooks
/use-local-storage.ts
+74
โ0
packages/ui/src/h
ooks/use-media.ts
+20
โ0
packages/ui/src/
hooks/use-mic.ts
+98
โ0
packages/ui/src/hoo
ks/use-resizing.ts
+24
โ0
packages/ui/src/hooks/
use-suppress-motion.ts
+40
โ0
packages/ui/s
rc/icons.tsx
+228
โ0
packages/ui/
src/index.ts
+201
โ0
packages/ui/sr
c/lib/agent.ts
+34
โ0
packages/ui/sr
c/lib/block.ts
+36
โ0
packages/ui/src/lib
/button-variants.ts
+44
โ0
packages/ui/src
/lib/dither.ts
+61
โ0
packages/ui/sr
c/lib/emoji.ts
+73
โ0
packages/ui/src/
lib/file-icon.ts
+132
โ0
packages/ui/src
/lib/format.ts
+9
โ0
packages/ui/src/lib
/github-comment.ts
+426
โ0
packages/ui/sr
c/lib/glow.ts
+34
โ0
packages/ui/src/l
ib/highlighter.ts
+419
โ0
packages/ui/src/
lib/hit-area.ts
+4
โ0
packages/ui/src/
lib/markdown.ts
+272
โ0
packages/ui/src/lib
/motion-features.ts
+1
โ0
packages/ui/src
/lib/screens.ts
+18
โ0
packages/ui/src
/lib/scroll.ts
+60
โ0
packages/ui/src/
lib/timeline.ts
+1187
โ0
packages/ui/src/
lib/tool-icon.ts
+166
โ0
packages/ui/src/li
b/tool-summary.ts
+218
โ0
packages/ui/src/
lib/truncate.ts
+24
โ0
packages/ui/sr
c/lib/utils.ts
+29
โ0
packages/ui/s
rc/shadcn.css
+1068
โ0
packages/ui/src/s
tyles/syntax.css
+37
โ0
packages/ui/
src/types.ts
+264
โ0
packages/ui/sr
c/ui/alert.tsx
+79
โ0
packages/ui/src
/ui/avatar.tsx
+105
โ0
packages/ui/sr
c/ui/badge.css
+53
โ0
packages/ui/sr
c/ui/badge.tsx
+62
โ0
packages/ui/src
/ui/button.tsx
+22
โ0
packages/ui/src/
ui/combobox.tsx
+175
โ0
packages/ui/src/ui
/context-menu.tsx
+125
โ0
packages/ui/src
/ui/dialog.tsx
+135
โ0
packages/ui/src/ui
/dropdown-menu.tsx
+154
โ0
packages/ui/src/ui
/emoji-picker.tsx
+170
โ0
packages/ui/sr
c/ui/empty.tsx
+104
โ0
packages/ui/sr
c/ui/field.tsx
+74
โ0
packages/ui/src/u
i/input-group.tsx
+117
โ0
packages/ui/sr
c/ui/input.tsx
+20
โ0
packages/ui/sr
c/ui/label.tsx
+18
โ0
packages/ui/src
/ui/popover.tsx
+57
โ0
packages/ui/sr
c/ui/popup.ts
+4
โ0
packages/ui/src/
ui/skeleton.tsx
+15
โ0
packages/ui/src
/ui/sonner.tsx
+42
โ0
packages/ui/src/ui
/split-button.tsx
+93
โ0
packages/ui/src
/ui/tooltip.tsx
+66
โ0
packages/ui/src/
ui/waveform.tsx
+105
โ0
packages/ui/t
sconfig.json
+12
โ0