@insforge/ui
v0.1.3
Published
React UI component library, design tokens, and Tailwind preset for InsForge apps
Readme
@insforge/ui
Shared React UI components, design tokens, and Tailwind preset used across InsForge apps.
Installation
npm install @insforge/uiRequired peer dependencies:
npm install react react-dom tailwindcssSetup
- Import styles once in your app entry CSS:
@import '@insforge/ui/styles.css';- Add the InsForge Tailwind preset:
import insforgeTailwindPreset from '@insforge/ui/tailwind-preset';
/** @type {import('tailwindcss').Config} */
export default {
presets: [insforgeTailwindPreset],
content: ['./src/**/*.{js,ts,jsx,tsx}'],
};- Use components:
import { Button, Dialog, DialogContent, DialogHeader, DialogTitle, Input } from '@insforge/ui';
export function Example() {
return (
<Dialog>
<DialogContent>
<DialogHeader>
<DialogTitle>Update profile</DialogTitle>
</DialogHeader>
<Input placeholder="Name" />
<Button className="mt-3">Save</Button>
</DialogContent>
</Dialog>
);
}Exports
- Components:
Button,Badge,Checkbox,CopyButton,Dialog,DropdownMenu,Input,InputField,MenuDialog,Pagination,SearchInput,Select,Switch,Tabs,Tooltip,CodeBlock - Utilities:
cn - Styling entrypoints:
@insforge/ui/styles.css,@insforge/ui/tailwind-preset
Theming
- Token variables are provided in
styles.css. - Dark mode is enabled by adding the
darkclass on a parent element.
