shadcn
cbf7b3708a
chore: minor refactor and error message
2026-01-06 13:23:13 +04:00
yeasin2002
9da12c13f9
fix(cli): #9160 updated CLI name validation
2025-12-20 17:36:15 +06:00
Dominik K.
137b1c12b7
feat(ui): add support for phosphor icons ( #9044 )
...
* feat: add phosphor icons to base ui
* feat_ add phosphor to blocks
* feat: add phosphor to radix blocks
* feat: add phosphor to radix ui
* feat: add phosphor to radix example
* feat: add missing phosphor icons
* fix: rename broken icons
* chore: format files
* fix: add missing phosphor icons
* chore: build registry
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-12-17 21:36:46 +04:00
shadcn
d3156c09ae
fix(shadcn): resolver for url ( #9054 )
2025-12-14 02:16:26 +04:00
shadcn
86d9b00084
chore: update deps ( #9022 )
...
* feat: init
* fix
* fix
* fix
* feat
* feat
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: implement icons
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: update init command
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: dialog
* feat
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: add registry:base item type
* feat: rename frame to canva
* fix
* feat
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fi
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: add all colors
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: add outfit font
* fix
* fix
* fix
* fix
* fix
* chore: changeset
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
2025-12-12 21:01:44 +04:00
shadcn
6699158a22
fix: handling of base style for add command ( #8997 )
...
* fix: handling of base style for add command
* chore: changeset
* fix: shadow config
2025-12-09 20:55:58 +04:00
Pasquale Vitiello
142cd8ef13
Prevent duplicate keyframes when adding components ( #8993 )
...
* fix: prevent duplicate keyframes when adding components
- Check for existing keyframes in @theme inline before adding
- Replace existing keyframes instead of creating duplicates
- Add test to verify keyframe replacement behavior
* chore: changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-12-09 13:01:34 +04:00
shadcn
d0fb73ac0e
fix: do not install baseStyle when adding registry:theme ( #8900 )
2025-11-27 21:13:56 +04:00
shadcn
62218c1c0c
feat: update color value detection for cssVars ( #8901 )
2025-11-27 21:12:31 +04:00
Brendan Dash
c2075e2a8b
fix: typo ( #8800 )
2025-11-17 20:06:04 +04:00
Tommy D. Rossi
ad6a3c6367
Fix utils import transform when workspace alias does not start with @ ( #7557 )
...
* Fix nested src folder for utils import
* remove .only
* Update packages/shadcn/src/utils/transformers/transform-import.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* check for empty utils
* chore: changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-31 12:07:02 +04:00
shadcn
2bfc1c82ba
chore: deprecate www ( #8629 )
...
* chore: deprecate www
* chore: updates
* fix
2025-10-29 20:50:55 +04:00
shadcn
d7e0dc3ec8
feat(shadcn): middleware to proxy ( #8555 )
...
* feat: implement getFrameworkVersion
* feat(shadcn): add transformNext transformer
* feat(shadcn): rename
* chore: update
* chore: changeset
* fix
* fix: small refactor
2025-10-23 22:00:55 +04:00
shadcn
6bddba986d
feat(shadcn): add next 16 to init ( #8550 )
...
* feat: add next 16 init
* chore: changeset
* fix: tests
* fix
2025-10-23 17:20:45 +04:00
shadcn
b52ec12f1e
fix(shadcn): universal items handling ( #8478 )
...
* fix(shadcn): universal items handling
* chore: add changeset
2025-10-15 22:27:12 +04:00
shadcn
e8674ee848
feat(shadcn): allow path to override targets ( #8452 )
2025-10-15 10:37:58 +04:00
shadcn
7cd019ad36
feat(shadcn): add support for color vars ( #8459 )
...
* feat(shadcn): add support for color vars
* chore: add changeset
2025-10-14 23:07:27 +04:00
Ziad Beyens
40c3ff513a
fix(registry): handle universal registry items with no files ( #8420 )
...
* fix(registry): handle universal registry items with no files
Allow registry items with registryDependencies but no files to be
considered universal registry items. Previously the function required
files.length to be truthy, which excluded valid items with only
registryDependencies.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* test
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: shadcn <m@shadcn.com >
2025-10-14 17:14:05 +04:00
Haz
b83023034a
fix(cli): fix add registry item with at-property css rule ( #8451 )
...
* Add fixture and test
* Handle at-property as regular CSS rules in updateCssPlugin
* Add changeset entry
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-10-14 17:11:29 +04:00
JunHyeok Ha
da8fa6aacd
fix(cli): Update package.json name property when init next-monorepo ( #7742 )
...
* fix(cli): Update package.json name property when init next-monorepo
* test(cli): Fix failing test
* fix(cli): Remove unnecessary git changes
* chore: add changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-10-05 14:18:31 +04:00
shadcn
e96f9edf02
feat(shadcn): add mcp support for codex ( #8348 )
2025-10-05 14:05:14 +04:00
shadcn
75dde2e646
fix(shadcn): deps in cts projects ( #8229 )
...
* fix(shadcn): deps in cts projects
* fix: deps
* chore: add changelog
2025-09-16 17:54:44 +04:00
Elliot Sutton
cdf58be7e1
feat(shadcn): fix transformCssVars function ( #8186 )
...
* feat(shadcn): fix transformCssVars function
* test(shadcn): update snapshots
* chore: add changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-09-15 16:08:56 +04:00
Fuma Nama
fae1a81add
fix(shadcn): fix async imports not being transformed ( #8036 )
...
* fix(shadcn): fix async imports not being transformed when installing components
* fix(shadcn): improve performance
* test(shadcn): add tests for transform import
* test: update timeout
---------
Co-authored-by: shadcn <m@shadcn.com >
2025-09-15 14:55:18 +04:00
shadcn
fc6d909ba2
add getRegistriesIndex ( #8216 )
...
* feat: add getRegistriesIndex
* chore: changeset
* fix: formatting
2025-09-15 14:55:05 +04:00
shadcn
e5402f9a20
feat(shadcn): implement recursive registry namespaces ( #8147 )
...
* feat(shadcn): implement recursive registry namespaces
* fix
2025-09-04 15:40:18 +04:00
shadcn
9c5eb0d20f
feat(shadcn): add support for registries index ( #8128 )
...
* feat(shadcn): add support for registries index
* fix
* fix
* chore: changeset
* feat(shadcn): update handling of add commands
* feat: add support for known registries
* docs: update index docs
2025-09-04 11:27:45 +04:00
shadcn
e84c819977
feat(shadcn): update handling of import and apply at rules ( #8109 )
...
* fix: plugin imports
* fix(shadcn): import in css
* feat(shadcn): allow empty body for apply rules
* chore: changeset
* fix: type issue
2025-09-01 20:02:26 +04:00
shadcn
64f8baf9aa
feat(shadcn): allow empty files items ( #8110 )
...
* feat(shadcn): allow no files items
* feat(v4): add themes
* chore: changeset
* fix
2025-09-01 20:00:02 +04:00
shadcn
2ecf876fa1
chore: beta to latest
2025-08-27 12:35:02 +04:00
shadcn
dcd2c3ef14
chore: beta to latest
2025-08-27 12:27:10 +04:00
shadcn
17422714f6
feat(shadcn): mcp init ( #8086 )
2025-08-27 12:05:21 +04:00
shadcn
fc27ba2692
fix(shadcn): fix --defaults options ( #8081 )
...
* fix(shadcn): fix defaults options
* chore: changeset
2025-08-26 15:49:43 +04:00
shadcn
f854190b53
fix(shadcn): load env ( #8061 )
2025-08-25 14:05:12 +04:00
shadcn
296feb28a2
feat(shadcn): new mcp server ( #8012 )
...
* feat(shadcn): add getRegistriesConfig api
* feat(shadcn): add new mcp command
* feat(shadcn): add get_item_examples_from_registries and get_add_command_for_items
* feat: remove getRegistriesConfig
* chore: changeset
2025-08-13 11:15:26 +04:00
shadcn
a941287411
deps(shadcn): bump all dependencies ( #8004 )
...
* deps(shadcn): bump all dependencies
* chore: pin deps for fumadocs
2025-08-11 20:21:40 +04:00
shadcn
2e34c95c4e
feat(shadcn): update search results format ( #8003 )
2025-08-11 15:52:02 +04:00
shadcn
fed7e3bfdc
feat(shadcn): update signatures of apis ( #8001 )
...
* feat(shadcn): improve apis signature
* feat(shadcn): update signature of apis
* fix: tests snapshot
2025-08-11 14:34:10 +04:00
shadcn
4f5333ea7a
feat(shadcn): add view command ( #7994 )
...
* feat(shadcn): add view command
* test(shadcn): add tests for view command
* feat(shadcn): allow shadow config in view command
* chore: changeset
* test(shadcn): skip view
* test(shadcn): update view port number
* feat(shadcn): add list command
* fix
* feat(shadcn): implement search command
* fix: tests
* fix
* chore: update changesets
2025-08-11 13:01:05 +04:00
shadcn
7d71b02fb1
feat(shadcn): add getRegistry ( #7992 )
2025-08-10 18:13:50 +04:00
shadcn
b3639227d0
feat(shadcn): deprecate fetchRegistry and resolveRegistryTree ( #7990 )
2025-08-10 16:25:04 +04:00
shadcn
a4a3600757
feat: move schema exports to shadcn/schema ( #7989 )
2025-08-10 16:05:53 +04:00
shadcn
a426fea941
refactor(shadcn): add getRegistryItems and resolveRegistryItems ( #7983 )
...
* feat(shadcn): refactor fetchFromRegistry
* refactor(shadcn): better api
* chore: changeset
* fix
* fix
* refactor
* refactor(shadcn): update getRegistryItems
* refactor(shadcn): error handling
* fix: getRegistryItems header context
* fix: tests
* feat(shadcn): export errors
* refactor(shadcn): getRegistryItems getRegistry
* fix
* fix
* fix
* fix
* chore: changeset
* chore: remove minor changeset
2025-08-10 15:20:38 +04:00
shadcn
6e870c3993
feat(shadcn): copy registry.json for build command ( #7972 )
...
* feat(shadcn): copy registry.json on build
* chore: changeset
2025-08-07 20:48:59 +04:00
shadcn
2e9ccede8f
feat(shadcn): deduplicate files by target ( #7969 )
2025-08-07 14:33:17 +04:00
shadcn
fc8927a1f9
fix(shadcn): monorepo in nix system ( #7962 )
...
* debug: do not cd after init
* chore: changeset
2025-08-07 14:25:23 +04:00
shadcn
a80ab37483
feat(shadcn): update file handling for monorepo ( #7955 )
...
* feat(shadcn): update monorepo handling
* feat(shadcn): update file handling for monorepo
* chore: changeset
2025-08-06 15:13:51 +04:00
shadcn
2c164b0f22
feat(shadcn): update registry dependencies resolution algorithm ( #7948 )
...
* feat(shadcn): update dependency resolution algorithm
* feat(shadcn): rename style to base-style
* feat(shadcn): init from namespaced
* fix(shadcn): force validation early
* chore: changeset
* fix(shadcn): headers
* fix: smh
* fix(shadcn): restore backup on exit and error
2025-08-06 13:38:08 +04:00
shadcn
07eda36b13
feat(shadcn): add namespaced registries support ( #7919 )
...
* chore(shadcn): implement registries poc
* feat(shadcn): refactor our initial implementation
* feat(shadcn): properly resolve namespaced registryDependencies
* feat(shadcn): resolve namespaced registries recursively
* fix
* feat(shadcn): implement dotenv support
* test(shadcn): mock shadcn registry
* fix
* fix
* fix
* refactor(shadcn): update functions and tests
* refactor(shadcn): add fetchFromRegistry (#7937 )
* fix
* feat(shadcn): add shadcn as a built-in registry
* fix
* feat(shadcn): update no framework and shadcn
2025-08-04 14:35:41 +04:00
shadcn
e6778dee87
feat(shadcn): add envVars to schema ( #7902 )
...
* feat(shadcn): add envVars to schema
* fix(shadcn): tests
* chore: changeset
2025-07-28 12:14:46 +04:00