shadcn
18fcf0f766
feat: @shadcn/react ( #11022 )
...
* feat(@shadcn/react): add message-scroller package
Add the @shadcn/react headless primitives package with MessageScroller
scroll anchoring, streaming follow, history prepend, and jump-to-message
behavior. Includes geometry helpers, use-render utility, and unit,
browser, and perf tests.
* feat(registry): add chat components
Add MessageScroller, Message, Bubble, Attachment, and Marker registry
sources for base and radix, style variants, preview-03 chat blocks,
and registry index wiring.
* feat(v4): integrate chat components into docs site
Wire chat components into the v4 app with docs routes, example preview
pages, message part renderers, markdown support, registry build updates,
and supporting lib utilities.
* feat(examples): add chat component demos
Add base and radix example demos for MessageScroller, Message, Bubble,
Attachment, Marker, scroll-fade, and shimmer.
* docs: add chat component documentation
Add component and utility docs for the chat component set, update docs
navigation, and add the June 2026 chat components changelog entry.
* chore: regenerate registry JSON output
Rebuild public registry artifacts for all style variants with the new
chat components.
* chore(release): add @shadcn/react publish and CI pipeline
Add Changesets prerelease workflow, browser test job, RELEASING docs,
and monorepo wiring for publishing @shadcn/react independently from
the shadcn CLI.
* docs: fix display of component preview on mobile
* fix
* fix
* docs: add message scroller docs
* style: format
* fix
2026-06-26 21:19:31 +04:00
shadcn
7c63c46736
feat(registry): add GitHub registry support ( #10842 )
...
* feat: add github scheme
* fix
* fix: validate and search
* docs: update docs for GitHub registries
* docs: add changelog
* fix
* chore: update announcement
* docs(skills): update GitHub registry guidance
* fix(registry): reject option-like GitHub refs
* fix(registry): limit search registry discovery
* fix(registry): bound GitHub validation concurrency
* fix(registry): reject whitespace in GitHub refs
* fix(registry): track URL dependency sources
* test(registry): cover local dependency sources
2026-06-01 14:53:34 +04:00
shadcn
df1752dfe0
feat: rhea ( #10779 )
...
* feat: add rhea
* fix: blocks
* feat: build chat example
* fix
* fix: sidebar
* fix
* feat: update home
* fix
* fix
* fix
* feat: optimizine fonts
* feat
* fix
* fix
* fix
* fix
* fix
* fix
* fix: font in preview
* fix
2026-05-26 22:54:07 +04:00
KapishDima
d60e8b6ce3
fix: wrap DirectoryList with React.Suspense ( #10727 )
2026-05-22 15:56:12 +04:00
shadcn
ea6086cbcc
feat: add preset commands ( #10530 )
...
* feat(cli): add preset commands
* docs(skill): update preset command guidance
* docs(cli): document preset commands
* chore: changeset
* fix(cli): refine preset command output
* fix(cli): align preset decode output
* fix(cli): update preset output fields
* docs(changelog): add preset commands entry
* docs(changelog): show preset command output
* docs(changelog): clarify preset resolve examples
* docs(changelog): refine preset examples
* docs(changelog): add preset command sections
* docs(changelog): show preset resolve output
* docs(changelog): clarify preset open example
* docs(changelog): update preset resolve example
* docs: update preset announcement
* docs: link preset announcement to changelog
* test: increase next init timeout
2026-04-28 20:43:16 +04:00
shadcn
6ba39bb720
fix
2026-04-14 00:03:30 +04:00
shadcn
aa534e5875
fix
2026-04-13 12:59:38 +04:00
shadcn
024425d45a
fix: directory pager
2026-04-08 17:05:50 +04:00
shadcn
6823bad998
refactor: directory
2026-04-08 12:23:34 +04:00
shadcn
c26250dcfe
docs: changelog updates
2026-04-06 15:15:42 +04:00
shadcn
44c09a19b0
feat: luma ( #10246 )
...
* feat: init style-luma
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* chore: changeset
* fix
* fix
2026-03-31 22:24:48 +04:00
shadcn
d3de6aa760
refactor: clean up unused files ( #10227 )
...
* refactor: clean up unused files
* fix
2026-03-29 12:04:18 +04:00
shadcn
23b2ac4dcf
refactor: create page ( #10212 )
...
* refactor: create page
* fix
2026-03-29 11:17:39 +04:00
shadcn
7d718ddaa9
fix: refactor styles ( #10190 )
...
* feat: refactor styles handling across v4
* fix
* fix
* fix
* fix
* fix
* fix
2026-03-26 14:36:00 +04:00
shadcn
214b1b8479
Revert "feat: refactor styles handling across v4 ( #10176 )" ( #10185 )
...
This reverts commit 64b88b6cdb .
2026-03-26 11:14:52 +04:00
shadcn
64b88b6cdb
feat: refactor styles handling across v4 ( #10176 )
...
* feat: refactor styles handling across v4
* fix
* fix
* fix
* fix
* fix
* fix
2026-03-26 09:50:58 +04:00
shadcn
43f64065b7
docs: rewrite installation docs ( #10172 )
2026-03-25 11:35:14 +04:00
shadcn
d683b05d7f
chore: remove tooltip from mode switcher ( #10047 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 12:58:00 +04:00
shadcn
20a94ddb77
fix
2026-03-10 16:28:51 +04:00
shadcn
882a9cb145
fix: mode switcher toggle
2026-03-09 09:11:47 +04:00
shadcn
119d534e85
Merge pull request #9798 from ncdai/fix/block-viewer-toolbar-device-type-switch
2026-03-07 09:08:16 +04:00
shadcn
066e1e9abd
docs: add changelog
2026-03-06 16:05:21 +04:00
Nguyễn Chánh Đại
e9f4cfb010
fix(BlockViewerToolbar): fix device type switching not working
2026-03-05 19:25:48 +07:00
shadcn
8c705f8af9
fix
2026-03-05 11:21:58 +04:00
shadcn
2224411358
feat: update layout
2026-03-03 21:48:46 +04:00
shadcn
a4dafd1b32
fix
2026-03-03 16:38:10 +04:00
shadcn
837e2bcc93
feat: rework create page
2026-03-03 13:57:18 +04:00
shadcn
a59144d8e1
style: format
2026-03-02 14:01:31 +04:00
shadcn
3d8837bddb
Merge branch 'main' into shadcn/v4
...
# Conflicts:
# apps/v4/app/(create)/components/customizer.tsx
# apps/v4/app/(create)/components/item-picker.tsx
# apps/v4/app/(create)/components/lock-button.tsx
# apps/v4/app/(create)/components/picker.tsx
# apps/v4/app/(create)/components/preview-controls.tsx
# apps/v4/app/(create)/components/preview.tsx
# apps/v4/app/(create)/components/random-button.tsx
# apps/v4/app/(create)/components/reset-button.tsx
# apps/v4/app/(create)/components/toolbar-controls.tsx
# apps/v4/app/(create)/create/page.tsx
# apps/v4/components/docs-sidebar.tsx
# apps/v4/components/site-header.tsx
# apps/v4/examples/base/ui-rtl/tooltip.tsx
# apps/v4/examples/base/ui/tooltip.tsx
# apps/v4/examples/radix/ui-rtl/tooltip.tsx
# apps/v4/examples/radix/ui/tooltip.tsx
# apps/v4/package.json
# apps/v4/public/r/styles/base-lyra/chatgpt.json
# apps/v4/public/r/styles/base-lyra/elevenlabs.json
# apps/v4/public/r/styles/base-lyra/github.json
# apps/v4/public/r/styles/base-lyra/input-group.json
# apps/v4/public/r/styles/base-lyra/preview.json
# apps/v4/public/r/styles/base-lyra/tooltip-example.json
# apps/v4/public/r/styles/base-lyra/tooltip.json
# apps/v4/public/r/styles/base-lyra/vercel.json
# apps/v4/public/r/styles/base-maia/chatgpt.json
# apps/v4/public/r/styles/base-maia/elevenlabs.json
# apps/v4/public/r/styles/base-maia/github.json
# apps/v4/public/r/styles/base-maia/preview.json
# apps/v4/public/r/styles/base-maia/tooltip-example.json
# apps/v4/public/r/styles/base-maia/tooltip.json
# apps/v4/public/r/styles/base-maia/vercel.json
# apps/v4/public/r/styles/base-mira/chatgpt.json
# apps/v4/public/r/styles/base-mira/elevenlabs.json
# apps/v4/public/r/styles/base-mira/github.json
# apps/v4/public/r/styles/base-mira/input-group.json
# apps/v4/public/r/styles/base-mira/preview.json
# apps/v4/public/r/styles/base-mira/tooltip-example.json
# apps/v4/public/r/styles/base-mira/tooltip.json
# apps/v4/public/r/styles/base-mira/vercel.json
# apps/v4/public/r/styles/base-nova/chatgpt.json
# apps/v4/public/r/styles/base-nova/elevenlabs.json
# apps/v4/public/r/styles/base-nova/github.json
# apps/v4/public/r/styles/base-nova/preview.json
# apps/v4/public/r/styles/base-nova/tooltip-example.json
# apps/v4/public/r/styles/base-nova/tooltip.json
# apps/v4/public/r/styles/base-nova/vercel.json
# apps/v4/public/r/styles/base-vega/chatgpt.json
# apps/v4/public/r/styles/base-vega/elevenlabs.json
# apps/v4/public/r/styles/base-vega/github.json
# apps/v4/public/r/styles/base-vega/preview.json
# apps/v4/public/r/styles/base-vega/tooltip-example.json
# apps/v4/public/r/styles/base-vega/tooltip.json
# apps/v4/public/r/styles/base-vega/vercel.json
# apps/v4/public/r/styles/radix-lyra/chatgpt.json
# apps/v4/public/r/styles/radix-lyra/elevenlabs.json
# apps/v4/public/r/styles/radix-lyra/github.json
# apps/v4/public/r/styles/radix-lyra/input-group.json
# apps/v4/public/r/styles/radix-lyra/preview.json
# apps/v4/public/r/styles/radix-lyra/tooltip-example.json
# apps/v4/public/r/styles/radix-lyra/tooltip.json
# apps/v4/public/r/styles/radix-lyra/vercel.json
# apps/v4/public/r/styles/radix-maia/chatgpt.json
# apps/v4/public/r/styles/radix-maia/elevenlabs.json
# apps/v4/public/r/styles/radix-maia/github.json
# apps/v4/public/r/styles/radix-maia/preview.json
# apps/v4/public/r/styles/radix-maia/tooltip-example.json
# apps/v4/public/r/styles/radix-maia/tooltip.json
# apps/v4/public/r/styles/radix-maia/vercel.json
# apps/v4/public/r/styles/radix-mira/chatgpt.json
# apps/v4/public/r/styles/radix-mira/elevenlabs.json
# apps/v4/public/r/styles/radix-mira/github.json
# apps/v4/public/r/styles/radix-mira/input-group.json
# apps/v4/public/r/styles/radix-mira/preview.json
# apps/v4/public/r/styles/radix-mira/tooltip-example.json
# apps/v4/public/r/styles/radix-mira/tooltip.json
# apps/v4/public/r/styles/radix-mira/vercel.json
# apps/v4/public/r/styles/radix-nova/chatgpt.json
# apps/v4/public/r/styles/radix-nova/elevenlabs.json
# apps/v4/public/r/styles/radix-nova/github.json
# apps/v4/public/r/styles/radix-nova/preview.json
# apps/v4/public/r/styles/radix-nova/tooltip-example.json
# apps/v4/public/r/styles/radix-nova/tooltip.json
# apps/v4/public/r/styles/radix-nova/vercel.json
# apps/v4/public/r/styles/radix-vega/chatgpt.json
# apps/v4/public/r/styles/radix-vega/elevenlabs.json
# apps/v4/public/r/styles/radix-vega/github.json
# apps/v4/public/r/styles/radix-vega/preview.json
# apps/v4/public/r/styles/radix-vega/tooltip-example.json
# apps/v4/public/r/styles/radix-vega/tooltip.json
# apps/v4/public/r/styles/radix-vega/vercel.json
# apps/v4/registry/bases/base/blocks/chatgpt.tsx
# apps/v4/registry/bases/base/blocks/elevenlabs.tsx
# apps/v4/registry/bases/base/blocks/github.tsx
# apps/v4/registry/bases/base/blocks/preview.tsx
# apps/v4/registry/bases/base/blocks/vercel.tsx
# apps/v4/registry/bases/radix/blocks/chatgpt.tsx
# apps/v4/registry/bases/radix/blocks/elevenlabs.tsx
# apps/v4/registry/bases/radix/blocks/github.tsx
# apps/v4/registry/bases/radix/blocks/preview.tsx
# apps/v4/registry/bases/radix/blocks/vercel.tsx
2026-03-02 14:00:50 +04:00
shadcn
9584703534
fix
2026-03-02 13:08:24 +04:00
shadcn
f31ed81983
style: run format on all components
2026-03-02 12:49:00 +04:00
shadcn
0b66b1c473
feat: new menu links
2026-03-02 10:15:13 +04:00
shadcn
3fc793287b
fix
2026-02-26 16:03:56 +04:00
shadcn
7d4dd65acd
fix
2026-02-26 15:27:34 +04:00
shadcn
d24d2e6fd0
feat: add /new page
2026-02-26 13:12:53 +04:00
shadcn
f130d4d8c7
fix
2026-02-25 18:10:56 +04:00
shadcn
91ce4cc854
feat: new create page
2026-02-24 17:26:48 +04:00
shadcn
7ff7049018
style: format
2026-02-17 13:55:10 +04:00
shadcn
70c158990d
Merge pull request #9273 from dhwani1806/fix/alt-d-theme-toggle-9198
...
fix: update theme toggle key detection to exclude Alt key
2026-02-17 13:22:32 +04:00
shadcn
f076420e68
fix
2026-02-09 13:19:40 +04:00
shadcn
14a6cc5999
fix: position of command menu
2026-02-09 12:10:41 +04:00
shadcn
0067873f60
fix: block viewer
2026-02-09 12:08:10 +04:00
shadcn
5be0811f01
fix
2026-02-04 19:23:20 +04:00
shadcn
630323ad47
feat: update TooltipProvider handling
2026-02-04 18:04:19 +04:00
shadcn
c3c7f03f04
fix: update props, migrate components and add changelog
2026-02-02 16:33:35 +04:00
shadcn
b28f77f893
Merge branch 'main' into fix/resizable-v4-upgrade
2026-02-02 15:57:45 +04:00
shadcn
a0c077da9e
Merge branch 'main' into ny-radix-ui
2026-02-02 13:15:42 +04:00
Jaem
444f6889c8
Merge remote-tracking branch 'upstream/main' into fix/resizable-v4-upgrade
2026-02-02 01:16:10 +09:00
Copilot
03a7804c42
Update callout component to use rounded-xl ( #9512 )
...
* Initial plan
* Fix callout component to use rounded-lg in style-lyra.css
Co-authored-by: shadcn <124599+shadcn@users.noreply.github.com >
* Revert CSS change - callout.tsx already has rounded-lg
Co-authored-by: shadcn <124599+shadcn@users.noreply.github.com >
* Change callout rounded class from rounded-lg to rounded-xl
Co-authored-by: shadcn <124599+shadcn@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: shadcn <124599+shadcn@users.noreply.github.com >
2026-02-01 15:44:23 +04:00
shadcn
5e92c160dd
feat: update new-york to radix-ui
2026-01-31 21:18:49 +04:00