Skip to content
@elementraui

Elementra UI

Elementra UI is a collection of reusable, responsive, and accessible components. It’s a toolbox of building blocks you can copy and paste into your projects.

Elementra UI

Your Building Blocks for Modern UIs

npm version License: MIT Downloads

Overview

Elementra UI is a modern, reusable component library designed to simplify your workflow and accelerate the development of stunning, accessible, and responsive user interfaces. Built with React.js, Next.js, Tailwind CSS, and Framer Motion, Elementra empowers developers to craft beautiful UIs with ease.

Features ✨

  • 🎨 Modern Design: Beautiful, consistent components following modern design principles
  • 📱 Responsive: Fully responsive components that work across all devices
  • Accessible: Built with accessibility in mind, following WAI-ARIA standards
  • 🎭 Animations: Smooth animations powered by Framer Motion
  • 🔧 JavaScript-Based: Built with vanilla JavaScript for maximum compatibility
  • 🎨 Customizable: Easy theming and style customization with Tailwind CSS

Available Components 🧱

  • 🔘 Button
  • 🎯 Alert
  • 🏷️ Badge
  • 💳 Card
  • 🖼️ Modal
  • 📊 Progress
  • 📝 Select
  • 🔄 Switch
  • 📑 Tabs
  • 🍞 Toast
  • ... and more coming soon!

Installation 📦

You can install Elementra UI using either npm or GitHub Packages:

# Using npm
npm install elementra-ui

# Using GitHub Packages
npm install @waleedcodes/elementra-ui

Quick Start 🚀

  1. Install required dependencies:
npm install clsx tailwind-merge
  1. Add components using the CLI:
npx elementra-ui add

Select components using the up/down arrow keys. Press spacebar to select multiple components, then press enter to add them to your src folder.

  1. Import and use components:
import { Button } from "@/components/ui/button";

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

Tailwind CSS Configuration 🎨

Add this to your tailwind.config.js:

module.exports = {
  content: ["./src/components/**/*.{js,jsx}"],
  plugins: [require("tailwindcss-animate")],
};

Documentation 📖

Visit our documentation website for:

  • 📚 Component API references
  • 💡 Interactive examples
  • 🎨 Theme customization
  • ⚡ Best practices
  • 🔄 Migration guides

Community & Support 💬

Made with ❤️ by @waleedcodes © 2025 Elementra UI. All rights reserved.

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…