Skip to content

luxfi/ui

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

@lux/ui

Accessible and customizable components for React, Vue, Svelte, and React Native. Built on shadcn/ui with multi-framework support, 3D components, AI components, and advanced features.

hero

Features

  • ๐ŸŽฏ 161+ Components - 3x more than shadcn/ui
  • ๐ŸŒ Multi-Framework - React, Vue, Svelte, React Native
  • ๐ŸŽจ Two Themes - Default & New York variants
  • ๐Ÿค– AI Components - Chat, assistants, playground
  • ๐ŸŽฎ 3D Components - Interactive 3D elements
  • โœจ Animations - Advanced motion components
  • ๐ŸŽ›๏ธ Page Builder - Visual drag-drop interface
  • ๐Ÿท๏ธ White-Label - Fork and rebrand easily
  • ๐Ÿ“ฆ Blocks - 24+ production-ready templates
  • โ™ฟ Accessible - Built with Radix UI primitives
  • ๐ŸŽญ Customizable - Tailwind CSS powered
  • ๐Ÿ“˜ TypeScript - Fully typed

Quick Start

Installation

npm install @luxfi/ui
# or
pnpm add @luxfi/ui

Usage

import { Button, Card, Input } from '@luxfi/ui'

export function App() {
  return (
    <Card>
      <Card.Header>
        <Card.Title>Welcome</Card.Title>
      </Card.Header>
      <Card.Content>
        <Input placeholder="Enter text..." />
      </Card.Content>
      <Card.Footer>
        <Button>Submit</Button>
      </Card.Footer>
    </Card>
  )
}

Multi-Framework Support

// React (default)
import { Button } from '@luxfi/ui'

// Vue
import { Button } from '@luxfi/ui/vue'

// Svelte
import { Button } from '@luxfi/ui/svelte'

// React Native
import { Button } from '@luxfi/ui/react-native'

Documentation

๐Ÿ“š Visit ui.lux.finance for:

CLI

Install components individually:

npx @luxfi/ui add button
npx @luxfi/ui add card dialog

What's Different from shadcn/ui?

Feature shadcn/ui @luxfi/ui
Components 58 161
Frameworks React only React, Vue, Svelte, React Native
3D Components โŒ โœ… (9 components)
AI Components โŒ โœ… (12 components)
Page Builder โŒ โœ…
White-Label โŒ โœ…
Blocks Limited 24+ templates

Packages

  • @luxfi/ui - Main UI library (161 components)
  • @luxfi/auth - Authentication components
  • @luxfi/commerce - E-commerce components
  • @luxfi/brand - Branding system

Examples

// 3D Components
import { ThreeDButton, ThreeDCard } from '@luxfi/ui'

// AI Components
import { AIChat, AIAssistant } from '@luxfi/ui'

// Animations
import { AnimatedBeam, AnimatedText } from '@luxfi/ui'

Development

# Clone repository
git clone https://github.com/luxfi/ui.git
cd ui

# Install dependencies
pnpm install

# Start dev server
pnpm dev

# Build packages
pnpm build

# Run tests
pnpm test

Contributing

We welcome contributions! Please see our Contributing Guide.

License

MIT - See LICENSE.md for details.

Links


Built with โค๏ธ by Lux Network

About

๐Ÿ˜Ž Lux UI Library for AI+Blockchain powered apps.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 90.7%
  • TypeScript 8.3%
  • MDX 0.6%
  • JavaScript 0.3%
  • CSS 0.1%
  • Shell 0.0%