Pulse UI
Polymorphic and TypeSafe Tailwind UI library
Features
- Cross framework support
- Plain JS/TS
- React
- Vue
- Solid
- Svelte
- Lightweight
- TypeSafe
- Themable
- Variants
- Accessible
- Component logic using state machines Zag.js
Usage
Plain JS/TS
import { button } from '@pulse-ui/button'
const button = `<button class="${button({
intent: 'primary',
})}">Click me</button>`
React
import { Button } from '@pulse-ui/react-button'
const button = <Button intent="primary">Click me</Button>
Solid
import { Button } from '@pulse-ui/solid-button'
const button = <Button intent="primary">Click me</Button>