mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-09-14 20:00:29 +08:00
dd679a6e2572db20ebb2bbe63caf1e64fb4ca602
* chore(v4): stop tracking generated styles Phase 2 of generated-output untracking (follows #11189). The compiled style sources under apps/v4/styles (base-*/radix-*, ~1,080 files) are produced by registry:build (copyUIToStyles + RTL) on every deploy, so the committed copies were redundant. Only styles/README.md stays tracked. Unlike public/r/styles, these are imported modules, so: - code-check.yml: the typecheck job now runs `registry:build --style all` (the fast targeted build) after installing Bun, since v4 typecheck imports @/styles/*. - next.config.mjs: fail fast in dev with the regeneration command when the styles are missing, instead of a module-not-found cascade. - .prettierignore: skip styles/ — targeted builds intentionally skip prettier on generated output. - turbo.json: declare public/r/styles/** and styles/** as build outputs so a turbo cache replay of v4#build restores them (also fixes a latent phase-1 gap where a cache hit could deploy without registry JSON). Fresh clones: run `pnpm --filter=v4 registry:build --style all` once (~50s) before next dev; see styles/README.md. * docs: document untracked generated styles in CONTRIBUTING * fix(v4): register gitignored styles as tailwind sources Tailwind v4's source detection skips gitignored files, so untracking styles/ dropped every utility class that only appears in the generated output — progress bars collapsed (h-1), radio indicators and bubble radii lost their styles. An explicit @source glob only overrides .gitignore when the path through the ignored level is literal: ../styles/**/*.tsx gets pruned at the ignored directory, while ../styles/base-nova/**/*.tsx is scanned. Register each generated style explicitly. When adding a new style, add a line here. Verified byte-identical CSS output against an unrestricted scan.
shadcn/ui
A set of beautifully designed components that you can customize, extend, and build on. Start here then make it your own. Open Source. Open Code. Use this to build your own component library.
Documentation
Visit https://ui.shadcn.com/docs to view the documentation.
Contributing
Please read the contributing guide.
License
Licensed under the MIT license.
Description
shadcn: Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context,…; shadcn: Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context,…; migrate-radix-to-base: Migrates React projects and components from Radix UI to Base UI. Use when asked to migrate from radix, move to base-ui, convert radix prim…
base-uicomponentslaravelnextjsradix-uireactreact-ariareact-aria-componentsshadcntailwindcsstanstackuivite
Readme
288 MiB
Languages
TypeScript
86.5%
MDX
9.5%
CSS
3.9%
JavaScript
0.1%
