Introduction

Modern React Components

Build Beautiful UIs with

Elixir UI

A curated collection of modern, reusable React components designed to accelerate your development workflow. Copy, paste, and customize - no dependencies required.

10+
Components
3D
WebGL Effects
0
Dependencies
100%
TypeScript

What is Elixir UI?

Elixir UI is a modern component collection that focuses on:

  • Full Code Ownership - You get the complete source code for every component
  • Modern Tech Stack - Built with React, TypeScript, and Tailwind CSS
  • Copy & Paste - No npm packages, just copy the code and customize
  • 3D & Interactive - Advanced components with Three.js integration
  • Responsive Design - Mobile-first approach with beautiful animations

Available Components

Our collection includes 10+ carefully crafted components, each designed with modern web standards and beautiful animations.

Quick Start

Getting started with Elixir UI is simple:

1

Choose a Component

Browse our component collection and select the one that fits your needs.

2

Copy the Code

Click the copy button to get the complete source code for the component.

3

Paste & Customize

Create a new file in your project, paste the code, and customize it to match your design.

Example Usage

Here are some practical examples of how to use Elixir UI components:

Sidemenu Component

import Sidemenu from "@/components/elixir-ui/sidemenu";

const links = [
  { title: "Home", href: "/" },
  { title: "About", href: "/about" },
  { title: "Contact", href: "/contact" },
];

const footerLinks = [
  { title: "GitHub", href: "https://github.com" },
  { title: "Twitter", href: "https://twitter.com" },
];

export default function MyApp() {
  return (
    <Sidemenu
      cardColor="#FF6B6B"
      cardImageURL="/background.jpg"
      links={links}
      footerLinks={footerLinks}
      imageOpacity={0.8}
      imageSaturation={1.2}
    />
  );
}

LiquidFrame Component

import LiquidFrame from "@/components/elixir-ui/liquid-frame";

export default function ImageGallery() {
  return (
    <LiquidFrame
      src="/images/hero.jpg"
      alt="Hero image with water effect"
      width={400}
      height={300}
      variant="default"
      className="rounded-lg shadow-lg"
    />
  );
}

Showcase Component

import { Showcase } from "@/components/elixir-ui/showcase";

export default function ProductShowcase() {
  return (
    <Showcase
      imageSrc="/products/featured.jpg"
      text="Featured Product"
      fontSize="48px"
      textColor="#FFFFFF"
      rotationSpeed={0.01}
      bloomIntensity={2.5}
      enableControls={true}
      className="w-full h-96"
    />
  );
}

NavigationalCard Component

import NavigationalCard from "@/components/elixir-ui/navigational-card";
import { ArrowRightIcon, BookOpenIcon } from "lucide-react";

export default function NavigationGrid() {
    return (
    <div className="grid grid-cols-1 md:grid-cols-3 gap-4">
      <NavigationalCard
        title="Documentation"
        description="Learn how to use our components"
        icon={<BookOpenIcon className="h-6 w-6" />}
        href="/docs"
      />
      <NavigationalCard
        title="Components"
        description="Browse our component library"
        icon={<ArrowRightIcon className="h-6 w-6" />}
        href="/components"
            />
        </div>
  );
}

Features

Modern Design

  • Clean, contemporary aesthetics

  • Framer Motion animations

  • Dark mode support

  • Responsive layouts

Performance

  • Lightweight components

  • No dependencies

  • Tree-shaking friendly

  • Next.js optimized

Developer Experience

  • Copy & paste ready

  • Full source code

  • TypeScript support

  • Easy integration

Advanced Features

  • Three.js integration

  • Custom shaders

  • GSAP support

  • Interactive elements

Accessibility

  • ARIA labels

  • Keyboard navigation

  • Screen reader support

  • Focus management

Tech Stack

  • React 19

  • TypeScript

  • Tailwind CSS

  • Framer Motion

Prerequisites

To use Elixir UI components, you'll need:

  • React 18+ or Next.js 13+
  • TypeScript (recommended)
  • Tailwind CSS
  • Lucide React (for icons)

Getting Help

  • 📖 Documentation - Comprehensive guides for each component
  • 💬 GitHub Issues - Report bugs or request features
  • 🎨 Examples - Live previews and code examples
  • 🔧 Customization - Tips for adapting components to your needs

Component Showcase

Here are some examples of our components in action:

Sidemenu Component

Animated sidebar navigation with smooth transitions and customizable styling.

LiquidFrame Component

Water ripple effects using Three.js for stunning visual interactions.

Ready to Get Started?

Start Building Beautiful UIs Today

Join thousands of developers who are already using Elixir UI to create stunning, interactive web applications. No setup required - just copy, paste, and customize.

Free to use
MIT License
No attribution required

Have questions or need help? We're here to support you.