Anex UI logoAnex UI
npm install anexui
v1.0.0 — Now on npm

Build Fearlessly.
Focus on the Logic, Not the Scaffolding.

Welcome to the official home of AnexUI—the ultimate component ecosystem designed to strip away the repetitive grunt work of UI development, letting you focus entirely on your business logic.

Think of us as your production-ready blueprint. We handle the HTML scaffolding, the CSS architecture, the complex theming engine, and the event management. You just import, compose, and ship.

$npm install anexui

The Challenge

The Problem We Solve

Every developer knows the pain of rebuilding the same button, modal, or dropdown for the hundredth time. You have to ensure it's accessible, style it for multiple themes, and handle complex state and event management. It's a massive time sink.

The Answer

Our Solution

AnexUI provides a meticulously crafted collection of production-grade React components. By abstracting away the tedious interface and event layer, we hand you a fully optimized foundation so you can build entire websites in a fraction of the time.

Why Developers Build with AnexUI

FeatureWhat We HandleWhat You Do
Robust HTML InterfaceSemantic, accessible structures (WAI-ARIA compliant).Pick the component you need.
Advanced CSS & ThemingFluid layouts, dark/light mode, and custom design tokens.Pass your brand colors and styling.
Event & State ManagementBuilt-in click handlers, keyboard navigation, and transitions.Hook up your API and business logic.

WCAG AA Accessible

Every component ships with correct ARIA roles, keyboard navigation, and focus management. No config required.

🌗

Dark Mode Built In

CSS custom property theming with a single data-theme attribute. Switch at runtime with one line of code.

React 19 Patterns

Ref as a prop, useId, no deprecated forwardRef. Built for the modern React API surface.

🎨

CSS Modules + Tailwind v4

Scoped styles with design tokens. No global class leakage. Full TypeScript types on every prop.

📦

Zero Heavy Dependencies

No Radix UI. No Headless UI. Native browser APIs — dialog, hidden, role — do the heavy lifting.

🌲

Tree-Shakeable

ESM + CJS dual build. Import only what you use. Your bundle only pays for the components you ship.

Inside the AnexUI Ecosystem

🧱1.

The Component Library

Access a massive repository of primitive and complex components. From basic interactive buttons and form controls to intricate data tables and navigation bars — the ultimate copy-paste-modify toolkit for modern web development.

🎨2.

Universal Theming Engine

Stop wrestling with CSS overrides. Our components are built with dynamic theming at their core. Switch from a corporate tech aesthetic to a playful consumer brand with a single configuration file.

3.

Bulletproof Event Management

We've pre-engineered the complex interactions. Focus on what happens when a user clicks, submits, or swipes — not the underlying event listeners, performance bottlenecks, or cross-browser inconsistencies.

53 components. Every use case covered.

From a basic button to a full carousel with ARIA patterns — it's all here.

Basic

ButtonInputTextareaSelectCheckboxRadio GroupSwitchSliderLabelSegmentedControl

Layout

ContainerStackGridDividerSidebar

Navigation

TabsBreadcrumbPaginationStepperNavbarSideNavTableOfContents

Feedback

AlertBadgeProgressSpinnerSkeletonToastCalloutEmptyState

Overlay

ModalDrawerTooltipPopoverCommandPalette

Data Display

AvatarCardTableAccordionTagCarouselBannerTimelineCodeBlockRatingImageGallery

Media

AudioPlayerVideoPlayer

Form

FormFieldSearchInputNumberInputDatePickerComboboxFileUploadOTPInput

Up and running in 60 seconds.

Install the package, import the stylesheet, set a theme attribute. That's it — all tokens, themes, and components are ready.

Read the full guide →

# 1. Install

npm install anexui

# 2. Import styles in your root

import "anexui/styles";

# 3. Set theme on html element

<html data-theme="dark">

# 4. Use components

import { Button } from "anexui";

🚀 The AnexUI Philosophy

Stop building buttons.

Start building your product.

Start with the docs or explore all components.