npm install --save-dev @charcoal-ui/theme
yarn add -D @charcoal-ui/theme
@charcoal-ui/theme
は、全体で使われるテーマ型と、デフォルトのライト・ダークテーマを提供します。
styled-components
と合わせて使用できます。
デフォルトのテーマとして提供しているlight
、dark
をそのまま使うこともできます。
import { light, dark } from '@charcoal-ui/theme'
import { ThemeProvider } from 'styled-components'
import { FC, ReactNode } from 'react'
const LightExample: FC<{ children: ReactNode }> = ({ children }) => (
<ThemeProvider theme={light}>
{children}
</ThemeProvider>
)
const DarkExample: FC<{ children: ReactNode }> = ({ children }) => (
<ThemeProvider theme={dark}>
{children}
</ThemeProvider>
)