Skip to content

πŸš€ AKomponents Library is a lightweight, customizable React UI library with modern, responsive components. Designed for performance and ease of use, it includes buttons, cards, forms, navigation, and more. πŸ“¦ Install: npm i akomponents-lib

License

Notifications You must be signed in to change notification settings

aditya8975/akomponents-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Akomponent πŸš€ - Modern UI Components Library

Akomponent is a lightweight, customizable UI component library built for modern web applications. Designed for speed, simplicity, and flexibility, it provides ready-to-use components to accelerate your development workflow. πŸ’‘

🌟 Features

βœ… Prebuilt, Reusable UI Components 🎨
βœ… Fully Customizable & Responsive πŸ“±
βœ… Optimized for Performance & Accessibility ⚑
βœ… Works Seamlessly with React & Tailwind CSS πŸ”₯
βœ… Minimal Dependencies for Faster Load Times 🏎️


πŸ“¦ Installation

Install via npm

npm install akomponents-lib

Install via akmanager

ak i akomponents-lib

πŸš€ Usage

Import and use components in your project easily:

import { Button } from "akomponent";

export default function App() {
  return <Button variant="primary">Click Me</Button>;
}

βœ” Supports props for customization!

<Button variant="secondary" size="lg" onClick={() => alert("Hello!")}>
  Custom Button
</Button>

πŸ“‚ Available Components

βœ… Buttons - Primary, Secondary, Outline, Icon Buttons
βœ… Cards - Customizable layout with images & text
βœ… Modals - Smooth, accessible popups
βœ… Forms - Inputs, Checkboxes, and Toggles
βœ… Alerts - Success, Warning, Error messages
βœ… Navbars - Responsive and interactive navigation bars

πŸ“Œ More components coming soon! πŸš€


🎨 Theming & Customization

Akomponent is fully customizable with Tailwind CSS and supports theme overrides.

<Button className="bg-blue-500 hover:bg-blue-600 text-white">Custom Styled Button</Button>

Want to modify defaults? Extend Tailwind’s config!

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        brand: "#4A90E2",
      },
    },
  },
};

πŸ“– Documentation & Live Demo

Check out the full documentation and live demo here.


πŸ› οΈ How to Use

Basic Example

Use components in your project:

import { Card } from "akomponent";

export default function Example() {
  return (
    <Card>
      <h2 className="text-xl font-bold">Welcome to Akomponent</h2>
      <p>This is a simple card component.</p>
    </Card>
  );
}

Using Multiple Components

import { Button, Alert, Modal } from "akomponent";

export default function Example() {
  return (
    <div>
      <Alert type="success">This is a success message!</Alert>
      <Button onClick={() => console.log("Button Clicked")}>Click Me</Button>
      <Modal isOpen={true} title="Example Modal">
        <p>Modal Content Goes Here</p>
      </Modal>
    </div>
  );
}

πŸ› οΈ Contributing

We welcome contributions! To set up locally:

git clone https://github.com/yourusername/akomponent.git
cd akomponent
npm install
npm run dev

πŸš€ Submit pull requests and help improve Akomponent!


πŸ“œ License

Akomponent is licensed under the MIT License – free for personal and commercial use.
⭐ Star this repo if you find it useful! πŸš€

About

πŸš€ AKomponents Library is a lightweight, customizable React UI library with modern, responsive components. Designed for performance and ease of use, it includes buttons, cards, forms, navigation, and more. πŸ“¦ Install: npm i akomponents-lib

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages