github-actions[bot]
9149c6b2af
chore(release): version packages ( #11740 )
...
Co-authored-by: shadcn <m@shadcn.com >
shadcn@4.20.0
2026-09-02 16:00:57 +04:00
shadcn
b2a1ec864a
fix(registry): repair health dry runs ( #11739 )
2026-09-02 13:26:21 +04:00
shadcn
51f3e12203
feat(cli): add cn migration command ( #11728 )
2026-09-02 12:35:43 +04:00
Chánh Đại
05991f4386
docs(figma): add shadcncraft Free Starter Kit to free section ( #11737 )
...
Add the shadcncraft Free Starter Kit to the Free section, following the existing entry format. The existing shadcncraft entry in the Paid section is unchanged.
2026-09-02 11:17:23 +04:00
shadcn
8a1b538601
perf(v4): use cn for class merging ( #11730 )
2026-09-01 23:50:18 +04:00
github-actions[bot]
63c1308d11
chore(release): version packages ( #11714 )
...
Co-authored-by: shadcn <m@shadcn.com >
shadcn@4.19.1
@shadcn/react@0.3.1
2026-08-31 13:54:21 +04:00
shadcn
503a3a57ae
fix(react): hide MessageScroller until the opening position applies ( #11720 )
...
* fix(react): hide MessageScroller until the opening position applies
A server-rendered transcript paints at scrollTop 0, then jumps after
hydration. Emit data-pending-scroll on first paint and hide the styled
viewport until defaultScrollPosition runs.
* style: format MessageScroller docs tables and class order
2026-08-31 13:43:41 +04:00
shadcn
b4a618b97e
style(www): use radix-luma buttons in page headers ( #11716 )
2026-08-30 15:29:52 +04:00
shadcn
da43f5a12b
fix(docs): restore sidebar block preview on mobile ( #11715 )
...
Mobile previews were requesting screenshots from new-york-v4, which 404.
2026-08-30 14:19:50 +04:00
shadcn
f9ea1e600e
Add official site SEO metadata ( #11713 )
...
* feat(site): add official SEO metadata
* chore(site): refine sitemap and redirect
2026-08-30 12:58:50 +04:00
Parth Sharma
1def5c57ac
docs(registry): update @wensity URL, homepage, and description ( #11640 )
...
Point the registry at the Wensity organization repository, which is now
the canonical public host, and send homepage to the component catalog.
The previous description led on AI interfaces, which represents a small
part of the catalog; the new one describes the registry's actual breadth.
2026-08-30 11:35:34 +04:00
jackyrwj
563d19dee1
registry: add Scrim UI ( #11681 )
2026-08-30 11:33:19 +04:00
Daniel Schmidt
acc2788957
feat(registry): add @afterglow to directory ( #11710 )
2026-08-30 11:32:46 +04:00
shadcn
a2256ad1ab
fix(registry): resolve {style} placeholder in health checks ( #11712 )
2026-08-30 11:22:08 +04:00
shadcn
83ae5cda6d
fix(ci): skip registry health monitor on forks ( #11711 )
2026-08-30 10:51:55 +04:00
Gavin
683a5a9b37
feat(registry): add @onchain-ui to the registry directory ( #11105 )
2026-08-26 10:28:13 +04:00
shadcn
ee628d75de
fix(registry): pass blob store id for oidc ( #11622 )
2026-08-25 16:24:02 +04:00
shadcn
352f2094bd
feat(registry): add health monitoring ( #11616 )
...
* feat(registry): add health monitoring
* fix(registry): cache health directory route
* fix(registry): harden health state transitions
2026-08-25 15:49:59 +04:00
shadcn
b9938d9463
fix(ci): bump @changesets/cli for npm 12 publish detection ( #11613 )
2026-08-24 16:02:51 +04:00
shadcn
f0ae33a80c
docs(www): add private github registries changelog ( #11611 )
2026-08-24 13:14:48 +04:00
Truong Giang
ac60ef5c4d
chore(directory): update @soralabs URLs to ui.soralabs.studio ( #11605 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-23 15:17:53 +04:00
shadcn
e68a185ab0
fix(shadcn): unregister finished spinners and clarify notice dedupe naming ( #11604 )
2026-08-23 14:12:02 +04:00
github-actions[bot]
1773ecfeeb
chore(release): version packages ( #11567 )
...
Co-authored-by: shadcn <m@shadcn.com >
shadcn@4.19.0
2026-08-21 21:27:21 +04:00
shadcn
33c81f991f
feat(shadcn): add private repository support for github registries ( #11582 )
...
* feat(shadcn): add private repository support for github registries
* style: code
2026-08-21 21:24:02 +04:00
Connor Love
c06da1d0e9
feat(registry): add Honest UI to directory ( #11517 )
2026-08-21 12:31:24 +04:00
Srinath-g639
ed4e09091a
chore(directory): rename the snap-cn namespace to snapcn ( #11471 )
2026-08-21 12:31:12 +04:00
shadcn
19b67204fb
fix(docs): exclude accordion from typeset styles ( #11579 )
...
Typeset was restyling the accordion header (h3) and content paragraphs on
/docs/introduction, breaking trigger alignment and content spacing.
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: shadcn <shadcn@users.noreply.github.com >
2026-08-21 10:11:48 +04:00
Ryan Yang
4e88ab81ae
feat(registry): add @motion-lexicon to the registry directory ( #11485 )
2026-08-20 14:32:30 +04:00
ilinxa
fc90a0cebf
feat(registry): add @ilinxa to the registry directory ( #11493 )
2026-08-20 14:32:15 +04:00
TaymaZ Akbari
60290aebc0
feat(registry): add @persianlabsui to registry directory ( #11496 )
2026-08-20 14:32:01 +04:00
Akhil Panwar
7cea65c2d3
Add @brut-ui registry to the directory ( #11513 )
2026-08-20 14:31:48 +04:00
郅楚珩 (Alex Chih)
d7d603dca7
feat(registry): add @washiveil to the registry directory ( #11473 )
...
Co-authored-by: shadcn <m@shadcn.com >
2026-08-20 14:30:54 +04:00
Matthew Blode
ed481be7ae
feat(registry): add @blode ( #11543 )
2026-08-20 14:30:10 +04:00
Alex
7ba7b20411
feat(registry): add @better-auth-ui to registry directory ( #11314 )
2026-08-20 14:29:10 +04:00
Noppakorn Kaewsalabnil
cfa17b7ee8
feat(registry): add @vernostudio to the registry directory ( #11398 )
...
* feat(registry): add @vernostudio directory
* refactor(registry): update new description for vernostudio
2026-08-20 14:28:39 +04:00
Ronny Badilla
b4f2023b1d
feat(shadcn): add migrate base-color ( #11248 )
...
* feat(shadcn): add migrate base-color
Add a `base-color` migration that switches a project's base color and
rewrites its theme CSS variables, mirroring `migrate icons`. Only tokens
that still hold the source base color's value are replaced; customized
tokens are left untouched and reported. `--from` defaults to the current
`baseColor`.
* chore: add changeset
* chore: changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-08-20 12:34:02 +04:00
shadcn
25be24cca3
fix(ci): use GitHub token for stale workflow ( #11546 )
...
* fix(ci): use GitHub token for stale workflow
* style(ci): align GitHub token reference
2026-08-19 06:51:50 +04:00
Wolfr
5c8f5b0674
fix(styles): unify questionnaire and field choice-card styles ( #11436 )
...
Fixes https://github.com/shadcn-ui/ui/issues/11435
Adds an example for disabled items in questionnaires (important for testing hover states). Other than this, CSS only changes as described in the issue.
2026-08-18 09:50:01 +04:00
Saurabh Yadav
8a7701ec27
registry: add @velobits to the registry directory ( #11492 )
...
* feat(registry): add @velobits to registry directory
* feat(registry): update @velobits homepage and URL to new domain
2026-08-17 16:17:15 +04:00
Shadi Al Milhem
5f8a27787a
feat(registry): add @flagcn to directory ( #11516 )
...
Signed-off-by: Shadi Al Milhem <almilhemshadi@gmail.com >
2026-08-17 14:38:14 +04:00
Riazul Islam
c97fee8eee
feat(registry): add @remotionui registry ( #10998 )
2026-08-17 13:30:57 +04:00
github-actions[bot]
d4fc45b1fb
chore(release): version packages ( #11503 )
...
Co-authored-by: shadcn <m@shadcn.com >
shadcn@4.18.0
2026-08-13 22:43:17 +04:00
shadcn
9f4e3ff260
fix(shadcn): suppress EACCES when resolving monorepo targets ( #11504 )
...
Generated with [Devin](https://devin.ai )
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-13 22:34:40 +04:00
shadcn
87d71b3629
fix(registry): resolve package.json registries when adding components ( #11502 )
...
ensureRegistriesInConfig now checks package.json registries before
falling back to the registries index. Registries declared in
package.json are merged into the config in memory and never persisted
to components.json: the components.json write is built from the file
on disk, and init only persists registries discovered from the index.
2026-08-13 22:06:34 +04:00
shadcn
e66b99b14d
fix(shadcn): suppress EACCES in remaining migration glob scans ( #11500 )
...
* fix: ignore errors on glob
* fix: add error suppression for workspace and migration scans
* fix(shadcn): add suppressErrors to migration glob scans
---------
Co-authored-by: Jonathan <contact@grafikart.fr >
Co-authored-by: Jonathan <395137+Grafikart@users.noreply.github.com >
2026-08-13 21:48:25 +04:00
shadcn
aef1cdca54
fix(registry): merge registries from package.json and components.json ( #11501 )
...
- getRegistriesConfig now merges registries from both package.json and
components.json, with components.json taking precedence per key.
- registry add now writes to package.json when components.json is not
present, mirroring how registries are resolved.
2026-08-13 21:46:49 +04:00
Jonathan
03c45b822e
fix(shadcn): stop throwing on unreadable files ( #9248 )
2026-08-13 21:45:25 +04:00
Wolfr
dec288ed71
docs(figma): re-add Obra shadcn/ui Community Edition to free section ( #11494 )
...
* docs(figma): re-add Obra shadcn/ui Community Edition to free section
* docs(figma): improve description for Pro offering
2026-08-13 17:20:38 +04:00
Devon Govett
a85299a9ed
feat: Add HoverCard and update ContextMenu in aria base ( #11379 )
...
Co-authored-by: shadcn <m@shadcn.com >
2026-08-12 19:18:35 +04:00
Mona Brahmakshatriya
21be38a7fd
Add ShadcnStore Design System to Figma resources ( #10344 )
2026-08-12 18:17:40 +04:00