React
bun add typewritingclass typewritingclass-reactbun add -d typewritingclass-compilerpnpm add typewritingclass typewritingclass-reactpnpm add -D typewritingclass-compilernpm install typewritingclass typewritingclass-reactnpm install -D typewritingclass-compilerimport { defineConfig } from 'vite'import react from '@vitejs/plugin-react'import twcPlugin from 'typewritingclass-compiler'
export default defineConfig({ plugins: [react(), twcPlugin()] })import 'virtual:twc.css'Static styles
Section titled “Static styles”import { tw } from 'typewritingclass'
function Card({ children }: { children: React.ReactNode }) { return <div className={tw.p(6).bg('blue-500').textColor('white').rounded('lg').hover.bg('blue-600')}>{children}</div>}Dynamic values with useStyle()
Section titled “Dynamic values with useStyle()”import { useStyle } from 'typewritingclass-react'import { p, bg, rounded, dynamic } from 'typewritingclass'
function Banner({ color }: { color: string }) { const props = useStyle(p(6), bg(dynamic(color)), rounded('lg')) return <div {...props}>Welcome!</div>}For Next.js, see the dedicated Next.js integration guide.