
Akava Design Kit is a comprehensive UI component library based on Alena Zhukava's Design System, crafted to provide developers with a set of ready-to-use, modular components to build responsive and accessible web applications quickly and efficiently.
https://akava-design-system.vercel.app/
- Component Diversity: A wide range of UI components including buttons, cards, dialogs, tabs, tooltips, and more.
- React and Radix UI Integration: Built with React and leveraging Radix UI for accessibility.
- Storybook-Powered Documentation: Interactive component playgrounds provided by Storybook to visualize and test components in isolation.
- Customizable Theming: Theming support with CSS variables for easy customization.
- Modern Tooling: Utilizes Vite for an optimized build process and fast development iteration.
- Design Tokens: Utilizes design tokens to ensure a cohesive visual style across all components, enabling a scalable and consistent design language.
- Radix UI Primitives: Incorporates Radix UI primitives to provide unstyled, accessible components as a solid foundation for design system components.
Follow these steps to start using Akava Design Kit in your project.
- Node.js (LTS)
- npm/yarn
-
Clone the repository: shell git clone https://github.com/duncandevs/akava-design-kit cd akava-design-kit
-
Install the dependencies: shell npm install or yarn install
-
Start the development server: shell npm run dev or yarn dev
-
To view the Storybook documentation, run: shell npm run storybook or yarn storybook
Import components from the Akava Design Kit into your React application: jsx
function App() {
return (
<div>
<Button variant="primary">Click me</Button>
<Card title="Welcome to Akava" description="Your UI design kit for rapid development." />
</div>
);
}
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License.
Duncan Maina - linkedin - [email protected]
Project Link: https://github.com/duncandevs/akava-design-kit