tharikida-ui
v1.0.14
Published
A lightweight, customizable React UI component library designed for simplicity and flexibility.
Downloads
855
Maintainers
Readme
Tharikida UI 🚀🔥
A Naadan React Component Library for Building Fast and Fun UIs
Tharikida UI is a lightweight React component library packed with simplicity, style, and a touch of Kerala flair! Whether you're building personal projects or developing applications, Tharikida UI offers the perfect balance of performance and visual appeal.
Features
- 🥥 Naadan Design: A clean, minimalistic design inspired by Kerala's vibrant yet simple aesthetic.
- ⚡ Fast and Lightweight: Optimized for performance with minimal dependencies.
- 🛠️ Customizable: Easy-to-use components with built-in theming support.
- 🌴 Ready to Use: A growing list of pre-built, accessible components to enhance your UI.
Installation
You can easily add Tharikida UI to your React project via npm or yarn:
Using npm:
npm install tharikida-ui
Usage:
Once installed, you can start using Tharikida UI components in your React project.
Example:
import React from 'react';
import { Button, Modal } from 'tharikida-ui';
const App = () => {
const [isModalOpen, setIsModalOpen] = React.useState(false);
return (
<div>
<h1>Welcome to Tharikida UI!</h1>
<Button onClick={() => setIsModalOpen(true)} type="primary">
Open Modal
</Button>
<Modal isOpen={isModalOpen} onClose={() => setIsModalOpen(false)}>
<h2>Tharikida Modal</h2>
<p>This is a simple modal from Tharikida UI!</p>
</Modal>
</div>
);
};
export default App;
Components:
Tharikida UI includes the following components:
Button: Customizable buttons with various styles. Modal: Simple modal component for dialogs and pop-ups. Input: Standard input fields (text, select, checkbox, radio). Card: Display cards with customizable content. Alert: Show alerts for notifications and warnings. Progress Bar: Indicate progress of tasks with a sleek bar. Spinner: Visual loader to show waiting states. Badge: Display badges for status, counts, or tags. Customization Tharikida UI is built to be flexible! You can easily customize the look and feel of components through props and CSS overrides.
Here’s an example of customizing the primary button color:
<Button style={{ backgroundColor: '#F1C40F' }} type="primary">
Custom Button
</Button>
For more advanced theming and customization options, refer to the documentation.