Skip to content

React-based UI component library with Storybook integration. Based on Alena Zhukava's Figma Design System

License

Notifications You must be signed in to change notification settings

duncandevs/akava-design-kit

Repository files navigation

Akava Design Kit

Screenshot 2024-12-06 at 3 30 55 PM

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.

Demo

https://akava-design-system.vercel.app/

Features

  • 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.

Getting Started

Follow these steps to start using Akava Design Kit in your project.

Prerequisites

  • Node.js (LTS)
  • npm/yarn

Installation

  1. Clone the repository: shell git clone https://github.com/duncandevs/akava-design-kit cd akava-design-kit

  2. Install the dependencies: shell npm install or yarn install

  3. Start the development server: shell npm run dev or yarn dev

  4. To view the Storybook documentation, run: shell npm run storybook or yarn storybook

Usage

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>
  );
}

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License.

Contact

Duncan Maina - linkedin - [email protected]

Project Link: https://github.com/duncandevs/akava-design-kit

Acknowledgements

About

React-based UI component library with Storybook integration. Based on Alena Zhukava's Figma Design System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published