diff --git a/packages/shadcn/src/utils/updaters/update-css-vars.ts b/packages/shadcn/src/utils/updaters/update-css-vars.ts index 3598280b3b6..f57806b759b 100644 --- a/packages/shadcn/src/utils/updaters/update-css-vars.ts +++ b/packages/shadcn/src/utils/updaters/update-css-vars.ts @@ -558,6 +558,7 @@ function updateThemePlugin(cssVars: z.infer) { isLocalHSLValue(value) || isColorValue(value) ? `--color-${variable.replace(/^--/, "")}` : `--${variable.replace(/^--/, "")}` + if (prop === "--color-sidebar-background") { prop = "--color-sidebar" } @@ -576,6 +577,7 @@ function updateThemePlugin(cssVars: z.infer) { (node): node is postcss.Declaration => node.type === "decl" && node.prop === cssVarNode.prop ) + if (!existingDecl) { if (themeVarNodes?.length) { themeNode?.insertAfter( @@ -839,6 +841,7 @@ function updateTailwindConfigAnimationPlugin( const parsedAnimationValue = z .record(z.string(), z.string()) .safeParse(tailwindConfig.theme.extend.animation) + if (!parsedAnimationValue.success) { return }