Skip to content

🧩 Developer ecosystem for UX patterns: comprehensive docs, ready-to-use components, and real-world examples

License

Notifications You must be signed in to change notification settings

thedaviddias/ux-patterns-for-developers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 


License: MIT Contributions Welcome


UX Patterns for Developers

A comprehensive ecosystem for learning, building, and showcasing UX patterns with developer-focused documentation and ready-to-use components.

πŸ—οΈ The Ecosystem

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.

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • pnpm 8+

Installation

# 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:

Running Individual Projects

# Run only the documentation site
pnpm dev:web

# Run only the component kit
pnpm dev:kit

# Run only the gallery
pnpm dev:gallery

πŸ“¦ Project Structure

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

πŸ› οΈ Development

# Build all projects
pnpm build

# Run tests
pnpm test

# Lint and format
pnpm lint
pnpm format

✨ Contributing

We welcome contributions! Please read our Contributing Guide before submitting a pull request.

πŸ“„ Dual License

This project is available under a dual license:

1. MIT License (Non-Commercial)

  • βœ… Free for personal use and non-commercial projects
  • βœ… Attribution required
  • βœ… Modifications and distributions allowed
  • ❌ Commercial use not permitted
  • View MIT License Details

2. Commercial License

  • πŸ’Ό 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 ⭐️

About

🧩 Developer ecosystem for UX patterns: comprehensive docs, ready-to-use components, and real-world examples

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 5

Languages