A modern, accessible, and beautiful UI component library built with React and Tailwind CSS. Aximos UI provides a comprehensive suite of customizable components for building modern web applications.
- 🎨 Modern design system with customizable themes
- 🌙 Dark mode support out of the box
- ♿️ Accessible components following WAI-ARIA guidelines
- 📱 Responsive and mobile-first design
- 🎭 Multiple variants and sizes for all components
- 🔄 Smooth animations powered by Framer Motion
- 📦 TypeScript support with full type definitions
- 🛠️ Easy to customize with Tailwind CSS
- 📚 Comprehensive documentation with Storybook
# Using npm
npm install aximosui
# Using yarn
yarn add aximosui
# Using pnpm
pnpm add aximosui
- Add Tailwind CSS configuration:
// tailwind.config.js
module.exports = {
darkMode: ["class"],
content: [
'./app/**/*.{ts,tsx}',
'./components/**/*.{ts,tsx}',
'./src/**/*.{ts,tsx}',
'node_modules/aximosui/dist/**/*.{js,ts,jsx,tsx}',
],
theme: {
extend: {
colors: {
border: "var(--border)",
input: "var(--input)",
primary: "var(--primary)",
secondary: "var(--secondary)",
}
}
},
plugins: [require("tailwindcss-animate")],
}
- Import the styles in your global CSS:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--background: 0 0% 100%;
--foreground: 0 0% 3.9%;
--primary: 221.2 83.2% 53.3%;
--secondary: 210 40% 96.1%;
}
.dark {
--background: 0 0% 3.9%;
--foreground: 0 0% 98%;
}
}
import { Button, Card, Input } from 'aximosui'
export default function App() {
return (
<Card>
<h2>Welcome to Aximos UI</h2>
<Input placeholder="Enter your name" />
<Button variant="primary" size="lg">
Get Started
</Button>
</Card>
)
}
Aximos UI includes a wide range of components:
- Container
- Grid
- Stack
- Flex
- Button
- Input
- Select
- Checkbox
- Radio
- Switch
- Slider
- Form
- Table
- Card
- List
- Badge
- Avatar
- Timeline
- Alert
- Toast
- Progress
- Spinner
- Skeleton
- Menu
- Tabs
- Breadcrumb
- Pagination
- Drawer
- Modal
- Popover
- Tooltip
- Dropdown
- Clone the repository:
git clone https://github.com/reddevil212/aximosui.git
cd aximosui
- Install dependencies:
npm install
- Start development environment:
npm run dev
- Build the library:
npm run build
# Run all tests
npm test
# Run tests in watch mode
npm test:watch
# Generate coverage report
npm test:coverage
Our documentation is built with Storybook. To view it locally:
npm run storybook
Visit our online documentation for detailed guides and examples.
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
MIT © Aximos UI
Built with: