
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
arham-ui-kit
Advanced tools
Colorful React components: Buttons, Cards, Modal. Use locally or from npm. #arhamlab
A modern, colorful React component library designed for Create React App (CRA) projects. Built with beautiful animations and smooth interactions, arham-ui-kit provides ready-to-use components that can be easily integrated into your React applications.
Developer: Arham
Organization: #arhamlab
npm install arham-ui-kit
yarn add arham-ui-kit
src/components folder to your projectimport { Button, Card, Modal } from 'arham-ui-kit';
Or if using locally:
import { Button, Card, Modal } from './components';
The Button component supports three variants: primary, outline, and ghost.
import { Button } from 'arham-ui-kit';
function App() {
return (
<div>
<Button variant="primary" onClick={() => alert('Primary clicked!')}>
Primary Button
</Button>
<Button variant="outline" onClick={() => alert('Outline clicked!')}>
Outline Button
</Button>
<Button variant="ghost" onClick={() => alert('Ghost clicked!')}>
Ghost Button
</Button>
</div>
);
}
Props:
variant (string, optional): Button style variant - "primary", "outline", or "ghost". Defaults to "primary"children (ReactNode): Button text or contentonClick (function, optional): Click event handlerDisplay content in a beautiful card format with image, title, description, and action button.
import { Card } from 'arham-ui-kit';
function App() {
const handleCardAction = () => {
alert('Card action clicked!');
};
return (
<Card
title="Card Title"
description="This is a description for the card component."
imgUrl="https://example.com/image.jpg"
onAction={handleCardAction}
/>
);
}
Props:
title (string, optional): Card title. Defaults to "Card Title"description (string, optional): Card description text. Defaults to a placeholder descriptionimgUrl (string, optional): URL for the card image. Defaults to a placeholder avataronAction (function, optional): Click handler for the action buttonAn advanced modal component with backdrop blur, smooth animations, and elegant styling.
import { useState } from 'react';
import { Modal } from 'arham-ui-kit';
function App() {
const [isModalOpen, setIsModalOpen] = useState(false);
const openModal = () => setIsModalOpen(true);
const closeModal = () => setIsModalOpen(false);
return (
<div>
<button onClick={openModal}>Open Modal</button>
<Modal isOpen={isModalOpen} onClose={closeModal}>
<h2>Modal Title</h2>
<p>This is the modal content. You can put anything here!</p>
<button onClick={closeModal}>Close</button>
</Modal>
</div>
);
}
Props:
isOpen (boolean, required): Controls the visibility of the modalonClose (function, required): Callback function called when modal should be closed. Important: This function must update the state that controls isOpen to falsechildren (ReactNode): Content to display inside the modalImportant Note: The onClose function must update the state that controls the isOpen prop. For example:
// ✅ Correct - Updates state
const closeModal = () => {
setIsModalOpen(false);
};
// ❌ Wrong - Only shows alert, doesn't close modal
const closeModal = () => {
alert('Modal closed');
};
arham-ui-kit/
├── src/
│ ├── components/
│ │ ├── Button/
│ │ │ ├── Button.js
│ │ │ └── Button.css
│ │ ├── Card/
│ │ │ ├── Card.js
│ │ │ └── Card.css
│ │ ├── Modal/
│ │ │ ├── Modal.js
│ │ │ └── Modal.css
│ │ └── index.js
│ └── index.js
├── dist/
└── package.json
To build the library:
npm run build
ISC
This is a personal project by Arham. For contributions or suggestions, please reach out through the #arhamlab organization.
Made with ❤️ by Arham
FAQs
Colorful React components: Buttons, Cards, Modal. Use locally or from npm. #arhamlab
We found that arham-ui-kit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.