@lssm/lib.ui-kit
Universal UI components for React Native and Web, built on top ofnativewind and @rn-primitives.
Installation
npm install @lssm/lib.ui-kit # or bun add @lssm/lib.ui-kit
Key Features
- Universal: Components render natively on iOS/Android and as standard HTML on web
- Styled with NativeWind: Uses Tailwind CSS classes for styling
- Accessible: Leverages
@rn-primitives(Radix UI for Native) - Atomic Design: Exports atoms, molecules, and organisms
Example Usage
import { Button } from '@lssm/lib.ui-kit/ui/button';
import { Text } from '@lssm/lib.ui-kit/ui/text';
import { Card, CardHeader, CardTitle, CardContent } from '@lssm/lib.ui-kit/ui/card';
export function MyComponent() {
return (
<Card className="w-full max-w-md">
<CardHeader>
<CardTitle>Welcome</CardTitle>
</CardHeader>
<CardContent className="gap-4">
<Text>This works on Web and Native.</Text>
<Button onPress={() => console.log('Clicked!')}>
Click me
</Button>
</CardContent>
</Card>
);
}Core Components
Form Controls
- Button
- Input
- Checkbox
- Switch
- Select
Layout
- Card
- Stack
- Separator
- Sheet
Feedback
- Alert
- Skeleton
- Progress
- Tooltip