
A comprehensive ecosystem for learning, building, and showcasing UX patterns with developer-focused documentation and ready-to-use components.
UX Patterns consists of three interconnected projects:
π Web
Learn & Reference - Comprehensive documentation for UX patterns with best practices, accessibility guidelines, and implementation details.
π§© Kit
Build & Install - Ready-to-use component library compatible with shadcn/ui. Copy, paste, and customize components for your projects.
πΌοΈ Gallery
Explore & Inspire - Real-world examples and implementations of UX patterns from popular applications.
- Node.js 18+
- pnpm 8+
# Clone the repository
git clone https://github.com/thedaviddias/ux-patterns-for-developers.git
# Install dependencies
pnpm install
# Run all projects in development mode
pnpm dev
This will start:
- Web β http://localhost:3060
- Kit β http://localhost:3061
- Gallery β http://localhost:3062
# Run only the documentation site
pnpm dev:web
# Run only the component kit
pnpm dev:kit
# Run only the gallery
pnpm dev:gallery
This is a monorepo managed with Turbo and pnpm workspaces:
ux-patterns-for-developers/
βββ apps/
β βββ web/ # Documentation site
β βββ kit/ # Component library
β βββ gallery/ # Visual examples
βββ packages/
β βββ ui/ # Shared UI components
β βββ constants/ # Shared constants
β βββ tracking/ # Analytics utilities
β βββ ... # Other shared packages
# Build all projects
pnpm build
# Run tests
pnpm test
# Lint and format
pnpm lint
pnpm format
We welcome contributions! Please read our Contributing Guide before submitting a pull request.
- π Report bugs
- π‘ Suggest new patterns
- π Improve documentation
- π§ Submit pull requests
This project is available under a dual license:
- β Free for personal use and non-commercial projects
- β Attribution required
- β Modifications and distributions allowed
- β Commercial use not permitted
- View MIT License Details
- πΌ Required for commercial use
- π’ Suitable for businesses and commercial projects
- π Includes additional rights and support
- View Commercial License Details
If you find this project useful, please consider giving it a βοΈ