shadcn
8271bb7f40
style
2026-02-27 09:22:59 +04:00
shadcn
a927f9c458
Merge branch 'main' into fix/apply-inside-utility
2026-02-21 21:48:24 +04:00
shadcn
40aca13fb0
fix: handling of apply directive inside utility
2026-02-21 21:41:01 +04:00
Ronny Badilla
fc79e82108
feat(shadcn): add HTTP 410 (Gone) support to registry fetcher
2026-02-21 04:09:47 +04:00
shadcn
e53bc92f41
Merge pull request #9599 from shadcn-ui/shadcn/fix-nested-aschild
...
fix: handling of nested aschild transforms
2026-02-12 11:36:49 +04:00
shadcn
bbb59c9fe1
fix: handling of nested aschild transforms
2026-02-10 11:23:36 +04:00
shadcn
f235a5d951
feat: update handling of base styles
2026-02-09 16:31:56 +04:00
shadcn
be5b1bbae3
feat: remove restricted blocks
2026-02-06 11:14:30 +04:00
shadcn
e0063070a6
feat: add a test:apps script
2026-02-04 13:14:04 +04:00
shadcn
a012542015
fix: duplicate classes
2026-02-03 17:37:11 +04:00
shadcn
8d9be074a3
feat: update migrate radix command
2026-02-02 14:31:40 +04:00
shadcn
2bf55c9133
feat: add geist fonts ( #9502 )
2026-01-31 14:52:43 +04:00
shadcn
afa2a7adf2
fix
2026-01-30 22:14:48 +04:00
shadcn
38de7fddc2
feat: rtl ( #9498 )
...
* feat: rtl
* feat
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* feat: add sidebar
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* chore: changeset
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
2026-01-30 21:08:39 +04:00
Паламар Роман
2acaf954d7
Fix: Preserve 'use client' directive in universal registry items ( #8798 )
...
* fix: preserve 'use client' directive in universal registry items
Universal items (registry:file and registry:item) are framework-agnostic
components that can be installed without shadcn project initialization.
However, the RSC transformer was incorrectly removing 'use client'
directives from these files when config.rsc was false/undefined, breaking
client-side functionality.
This fix ensures transformers are skipped for universal items, preserving
their original content including 'use client' directives, while regular
shadcn components continue to have transformers applied as expected.
Changes:
- Skip all transformers for registry:file and registry:item types
- Add tests to verify 'use client' preservation in universal items
- Ensure regular components still have transformers applied
Fixes issue where universal items would lose 'use client' directives when
copied without a full shadcn project setup.
* chore: changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-01-17 13:12:01 +04:00
Neeraj Dalal
66d2400784
feat(icons): the icons we all love and adore - remixicon ( #9156 )
...
* feat: remixicon
* chore: update deps
* chore: update icon
* chore: fix issues
* chore: build registry
* chore: changeset
* deps
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-01-16 18:00:06 +04:00
shadcn
682c98989d
feat: registry add command ( #9351 )
...
* feat: implement registry add
* chore: changeset
* fix: registries docs
* feat: update add command
* fix
2026-01-16 17:55:48 +04:00
Md Kawsar Islam Yeasin
f2583391ea
fix(cli): validate project name using npm package name rules ( #9161 )
...
* fix(cli): #9160 updated CLI name validation
* chore: minor refactor and error message
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-01-06 13:28:31 +04:00
sam
c2fd847d65
feat: add OpenCode MCP client support ( #8422 )
...
* feat: add OpenCode MCP client support
* chore: changeset
---------
Co-authored-by: shadcn <m@shadcn.com >
2026-01-06 12:16:05 +04: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