Commit Graph

2418 Commits

Author SHA1 Message Date
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
github-actions[bot] efac598707 chore(release): version packages (#11462)
Co-authored-by: shadcn <m@shadcn.com>
@shadcn/helpers@0.2.0 shadcn@4.17.0
2026-08-12 00:38:09 +04:00
shadcn 401d10b818 feat(helpers): human-in-the-loop mocking for the AI SDK (#11484)
* feat(helpers): add human-in-the-loop mocking

* feat(helpers): adopt useChat message generics and finalize human-in-the-loop

* chore(helpers): tighten changesets

* refactor(registry): use named message type aliases with createChat

* docs(changelog): add helpers human-in-the-loop entry

* docs: add changelog
2026-08-12 00:34:51 +04:00
shadcn dcf56edd57 fix(docs): use render prop instead of asChild in base ui docs (#11478)
* fix(docs): use render prop instead of asChild in base ui docs

The base ui docs were copied from the radix docs without adapting the
code examples to the Base UI API. Replace asChild with render, remove
the radix-specific --radix-popper-anchor-width CSS variable (base
DropdownMenuContent already sizes to --anchor-width), and update
data-[state=open] to data-open.

Closes #9049

* style: code format
2026-08-11 21:28:22 +04:00
Rohit Sharma 37c58947e2 docs(base/data-table): replace asChild with render prop in DropdownMenuTrigger examples (fixes #10934) (#10980) 2026-08-11 20:18:09 +04:00
Vatsal Trivedi 41bbc12cfd feat(registry): add @knock-codes to registry directory (#11122)
Registers the knock.codes open source registry so it's addressable via
the @knock-codes namespace (npx shadcn add @knock-codes/<item>).

Co-authored-by: shadcn <m@shadcn.com>
2026-08-11 12:33:43 +04:00