A modern, lightweight React component library built with TypeScript, focusing on accessibility, customization, and developer experience.
npm install @akitectio/aki-ui
# or
yarn add @akitectio/aki-ui
# or
pnpm add @akitectio/aki-ui
import { Button, Input, Card } from "@akitectio/aki-ui";
import "@akitectio/aki-ui/dist/index.css";
function App() {
return (
<Card>
<h2>Welcome to Aki UI</h2>
<Input placeholder="Enter your name" />
<Button variant="primary" size="lg">
Get Started
</Button>
</Card>
);
}
- ✨ Modern Design: Clean, contemporary UI components
- 🎨 Fully Customizable: CSS variables and theme system
- 🌍 RTL Support: Built-in right-to-left language support
- 🌙 Dark Mode: Automatic and manual dark mode switching
- ♿ Accessibility First: WCAG 2.1 compliant components
- 📱 Responsive: Mobile-first responsive design
- 🔧 TypeScript: Full TypeScript support with type definitions
- 🚀 Performance: Optimized bundle size and runtime performance
- 📚 Storybook: Interactive component documentation
- Layout: Container, Grid, Stack, Divider
- Navigation: Breadcrumb, Pagination, Tabs
- Forms: Input, Select, Checkbox, Radio, Switch, Slider
- Feedback: Alert, Toast, Modal, Spinner, Skeleton
- Data Display: Avatar, Badge, Card, Tooltip, Popover
- Actions: Button, ButtonGroup, Dropdown
- And many more...
import { AkiUIProvider } from "@akitectio/aki-ui";
const customTheme = {
colors: {
primary: "#your-primary-color",
secondary: "#your-secondary-color",
},
// ... other theme options
};
function App() {
return (
<AkiUIProvider theme={customTheme}>
{/* Your app components */}
</AkiUIProvider>
);
}
- 📖 Full Documentation: Storybook Documentation
- 🎮 Interactive Examples: Explore components in our Storybook
- 🔧 API Reference: Complete props and methods documentation
- 🎨 Design System: Colors, typography, spacing guidelines
Aki UI supports all modern browsers:
- Chrome (last 2 versions)
- Firefox (last 2 versions)
- Safari (last 2 versions)
- Edge (last 2 versions)
We welcome contributions! Please see our Contributing Guide for details.
# Clone the repository
git clone https://github.com/akitectio/aki-ui.git
# Install dependencies
npm install
# Start development server
npm run dev
# Run Storybook
npm run storybook
- 🐛 Bug Reports: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📧 Email: duy@akitect.io
- 💼 LinkedIn: linkedin.com/in/duydev
- 📘 Facebook: facebook.com/duydev
See CHANGELOG.md for a list of changes.