Files
shadcn-ui/apps/www/components/themes-styles.tsx
shadcn 210010f5ed more chart examples (#4304)
* feat(www): more chart examples

* feat: add themes support on blocks page

* chore: build registry

* fix: colors on charts

* fix: styles

* fix: downgrade rehype-pretty-code

* chore: fix

* fix: frame

* fix: code
2024-07-17 18:58:40 +04:00

32 lines
593 B
TypeScript

"use client"
import { useThemesConfig } from "@/hooks/use-themes-config"
export function ThemesStyle() {
const { themesConfig } = useThemesConfig()
if (!themesConfig.activeTheme) {
return null
}
return (
<style>
{`
.themes-wrapper,
[data-chart] {
${Object.entries(themesConfig.activeTheme.cssVars.light)
.map(([key, value]) => `${key}: ${value};`)
.join("\n")}
}
.dark .themes-wrapper,
.dark [data-chart] {
${Object.entries(themesConfig.activeTheme.cssVars.dark)
.map(([key, value]) => `${key}: ${value};`)
.join("\n")}
}
`}
</style>
)
}