A reusable React component library built with TypeScript, Tailwind CSS v4, and Radix UI primitives.
Repository: https://github.com/wtasg/ui
npm install @wtasnorg/uiPeer dependencies:
npm install react react-dom tailwindcssImport the package styles once in your application entry:
import "@wtasnorg/ui/styles.css";Use components from the package root:
import { Button, Card, CardContent, CardHeader, CardTitle } from "@wtasnorg/ui";
export function Example() {
return (
<Card>
<CardHeader>
<CardTitle>UI Kit</CardTitle>
</CardHeader>
<CardContent>
<Button>Click me</Button>
</CardContent>
</Card>
);
}Make sure your app's Tailwind content globs include this package so utility classes are discovered:
// tailwind.config.ts
import type { Config } from "tailwindcss";
const config: Config = {
content: [
"./src/**/*.{ts,tsx}",
"./node_modules/@wtasnorg/ui/dist/**/*.{js,cjs}"
]
};
export default config;dist/index.js- ESMdist/index.cjs- CommonJSdist/index.d.ts- Type declarationsdist/index.css- Stylesheet, re-exported as@wtasnorg/ui/styles.css
npm install
npm run typecheck
npm run test
npm run buildMIT