An open API service indexing awesome lists of open source software.

https://github.com/tiesen243/yuki-ui

A modern UI component library for React built on top of shadcn/ui. Beautiful, accessible, and customizable components for your next project.
https://github.com/tiesen243/yuki-ui

shadcn-ui ui-components

Last synced: 3 months ago
JSON representation

A modern UI component library for React built on top of shadcn/ui. Beautiful, accessible, and customizable components for your next project.

Awesome Lists containing this project

README

          

# Yuki UI

A modern UI component library for React built on top of shadcn/ui. Beautiful, accessible, and customizable components for your next project.

## 🚀 Features

- **Modern React Components** - Built with TypeScript and React 18+
- **Accessible by Default** - Follows WAI-ARIA guidelines with jsx-a11y linting
- **Tailwind CSS Integration** - Utility-first styling with custom design tokens
- **Type-Safe Environment Variables** - Zod-based validation for configuration
- **Monorepo Architecture** - Organized with shared tooling and configurations
- **ESLint & TypeScript** - Strict linting and type checking

## 🛠️ Development Tools

### ESLint Configuration

- **React-specific rules** - Optimized for React development
- **Accessibility checks** - Enforces jsx-a11y best practices
- **Hooks validation** - React hooks linting with latest recommendations

### TypeScript Configuration

- **Strict type checking** - Enhanced type safety
- **React JSX support** - Configured for React development
- **Modern ES features** - ES2022 support with DOM types

## 🚦 Getting Started

### Installation

```bash
# Clone the repository
git clone
cd yuki-ui

# Install dependencies
bun install
```

### Development

```bash
# Start development mode
bun dev

# Run type checking
bun run typecheck

# Run linting
bun run lint

# Build packages
bun run build
```

## 🤝 Contributing

1. Fork the repository
2. Create a feature branch: `git checkout -b feature/amazing-feature`
3. Make your changes
4. Run tests and linting: `bun run lint`
5. Commit your changes: `git commit -m 'Add amazing feature'`
6. Push to the branch: `git push origin feature/amazing-feature`
7. Open a Pull Request

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.