A minimalist React component library with modern design principles, built with TypeScript and Tailwind CSS.
- 🎨 Modern Design - Clean, minimalist aesthetics with attention to typography and spacing
- 🌗 Dark Mode - Built-in dark mode support
- 📱 Responsive - Mobile-first components that work across all screen sizes
- ♿ Accessible - ARIA-compliant components for better accessibility
- 🔧 Customizable - Easy to customize using Tailwind CSS
- 📦 Lightweight - Minimal dependencies and tree-shakeable exports
npm install hie-ui
- Configure Tailwind CSS:
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/**/*.{js,ts,jsx,tsx}",
"./node_modules/hie-ui/**/*.{js,ts,jsx,tsx}",
],
darkMode: "class",
theme: {
extend: {
colors: {
primary: {
DEFAULT: "#171717",
dark: "#ffffff"
},
background: {
DEFAULT: "#ffffff",
dark: "#171717"
}
}
}
}
}
- Use components:
mport { Button, Text, Card } from 'hie-ui'
function App() {
return (
<Card padding="medium">
<Text variant="h1">Hello World</Text>
<Text variant="body">Welcome to Hie UI</Text>
<Button variant="solid">Get Started</Button>
</Card>
)
}
<Text variant="h1">Heading 1</Text>
<Text variant="h2">Heading 2</Text>
<Text variant="body">Body text</Text>
<Button variant="solid">Primary</Button>
<Button variant="outline">Secondary</Button>
<Container>
<Grid columns={2} gap={4}>
<Card padding="medium">Content</Card>
</Grid>
</Container>
<Card padding="medium">Content</Card>
npm install
npm run dev
npm run build
Check out the examples directory:
cd examples
npm install
npm run dev
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT © Hiep Tran