Skip to content

Commit 5edf9c9

Browse files
committed
fix(shadcn): fallback style resolving issue
1 parent 119d534 commit 5edf9c9

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

.changeset/dark-lemons-invite.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"shadcn": patch
3+
---
4+
5+
fix fallback style resolving issue

packages/shadcn/src/utils/get-config.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,17 @@ export function findCommonRoot(cwd: string, resolvedPath: string) {
213213
// TODO: Cache this call.
214214
export async function getTargetStyleFromConfig(cwd: string, fallback: string) {
215215
const projectInfo = await getProjectInfo(cwd)
216-
return projectInfo?.tailwindVersion === "v4" ? "new-york-v4" : fallback
216+
217+
// Only override legacy v3 style names for Tailwind v4 projects.
218+
// Preserve v4 style names like "base-nova", "radix-nova", etc.
219+
if (
220+
projectInfo?.tailwindVersion === "v4" &&
221+
(!fallback || fallback === "new-york" || fallback === "default")
222+
) {
223+
return "new-york-v4"
224+
}
225+
226+
return fallback
217227
}
218228

219229
export function getBase(style: string | undefined) {

0 commit comments

Comments
 (0)