aximosui
TypeScript icon, indicating that this package has built-in type declarations

1.6.4 • Public • Published

Aximos UI

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.

✨ Features

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

🚀 Installation

# Using npm
npm install aximosui

# Using yarn
yarn add aximosui

# Using pnpm
pnpm add aximosui

🔧 Setup

  1. 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")],
}
  1. 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%;
  }
}

📦 Usage

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

🧩 Components

Aximos UI includes a wide range of components:

Layout

  • Container
  • Grid
  • Stack
  • Flex

Forms

  • Button
  • Input
  • Select
  • Checkbox
  • Radio
  • Switch
  • Slider
  • Form

Data Display

  • Table
  • Card
  • List
  • Badge
  • Avatar
  • Timeline

Feedback

  • Alert
  • Toast
  • Progress
  • Spinner
  • Skeleton

Navigation

  • Menu
  • Tabs
  • Breadcrumb
  • Pagination
  • Drawer

Overlay

  • Modal
  • Popover
  • Tooltip
  • Dropdown

🛠️ Development

  1. Clone the repository:
git clone https://github.com/reddevil212/aximosui.git
cd aximosui
  1. Install dependencies:
npm install
  1. Start development environment:
npm run dev
  1. Build the library:
npm run build

🧪 Testing

# Run all tests
npm test

# Run tests in watch mode
npm test:watch

# Generate coverage report
npm test:coverage

📖 Documentation

Our documentation is built with Storybook. To view it locally:

npm run storybook

Visit our online documentation for detailed guides and examples.

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📄 License

MIT © Aximos UI

🙏 Acknowledgments

Built with:

Package Sidebar

Install

npm i aximosui

Weekly Downloads

6

Version

1.6.4

License

MIT

Unpacked Size

9.36 MB

Total Files

128

Last publish

Collaborators

  • reddevil212