@chainsaw-ui/react
v0.4.0
Published
React component library built with Tailwind CSS.
Downloads
161
Maintainers
Readme
Chainsaw UI
React component library built with Tailwind CSS and class-variance-authority.
Stack
- React 19
- TypeScript
- Vite (library mode)
- Tailwind CSS
- VitePress
- Vitest + Testing Library
Installation
npm install @chainsaw-ui/reactUsage
import { Button, Input } from '@chainsaw-ui/react'
import '@chainsaw-ui/react/styles.css'
export function Form() {
return (
<div className="space-y-3">
<Input placeholder="Your name" />
<Button>Save</Button>
</div>
)
}Scripts
npm run dev # preview local
npm run build # library build in dist/
npm run typecheck # type checking
npm run lint # lint
npm run test # unit tests
npm run docs:dev # docs VitePressStructure
- src/components: library components
- src/lib: internal utilities
- src/styles: Tailwind base styles
- docs: VitePress documentation
Publishing
- Update
nameandversioninpackage.json. - Run full validation with
npm run check. - Verify package contents with
npm run pack:check. - Login to npm with
npm login. - Publish with
npm publish.
CI
The CI workflow runs on push and pull request to main, executing:
npm run checknpm run pack:check
