Skip to content

zoo-labs/ui

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

826 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

@zoo/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 @zoolabs/ui
# or
pnpm add @zoolabs/ui

Usage

import { Button, Card, Input } from '@zoolabs/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 '@zoolabs/ui'

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

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

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

Documentation

๐Ÿ“š Visit ui.zoolabs.io for:

CLI

Install components individually:

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

What's Different from shadcn/ui?

Feature shadcn/ui @zoolabs/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

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

Examples

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

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

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

Development

# Clone repository
git clone https://github.com/zoo-labs/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 Zoo Labs

About

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

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 84.3%
  • MDX 6.2%
  • HTML 5.6%
  • JavaScript 3.0%
  • CSS 0.5%
  • Shell 0.3%
  • Makefile 0.1%