Skip to content

🎨 Interactive Design System Control Center - Real-time color customization via color wheel

Notifications You must be signed in to change notification settings

motaterry/Design-System-DressCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Control Center Color Dashboard

A single-page control center dashboard that allows users to dynamically change primary and complementary colors via an interactive color wheel. The entire UI demo updates in real-time to showcase the design system's color customization capabilities.

Features

  • Interactive Color Wheel: Drag to select primary color, complementary color calculated automatically
  • Real-time Updates: All UI components update instantly when colors change
  • Color Palette Expansion: View tints, shades, and neutral tones
  • Comprehensive Demo: User profile, notifications, forms, calendar, and charts
  • Dark Mode: Beautiful dark theme optimized for color visualization

Getting Started

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

Open http://localhost:3000 to see the dashboard.

Deployment

Deploy to Vercel

The easiest way to deploy is using Vercel's GitHub integration:

  1. Go to vercel.com and sign in with your GitHub account
  2. Click "Add New Project"
  3. Import the repository: motaterry/ds-control-center
  4. Vercel will automatically detect Next.js and configure the project
  5. Click "Deploy"

Your app will be live at https://your-project-name.vercel.app (or your custom domain).

Alternatively, deploy using Vercel CLI:

npm i -g vercel
vercel --prod

🌐 Live Preview

View Live Demo β†’

Interactive color wheel with real-time UI updates. Try dragging the color wheel to see all components update instantly!

Project Structure

control-center-UI-Page/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ layout.tsx
β”‚   β”œβ”€β”€ page.tsx
β”‚   └── globals.css
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ color-picker/
β”‚   β”‚   β”œβ”€β”€ color-wheel.tsx
β”‚   β”‚   β”œβ”€β”€ color-context.tsx
β”‚   β”‚   └── palette-expansion.tsx
β”‚   β”œβ”€β”€ demo-components/
β”‚   β”‚   β”œβ”€β”€ user-profile-card.tsx
β”‚   β”‚   β”œβ”€β”€ notifications-panel.tsx
β”‚   β”‚   β”œβ”€β”€ content-card.tsx
β”‚   β”‚   β”œβ”€β”€ calendar-widget.tsx
β”‚   β”‚   β”œβ”€β”€ bar-chart.tsx
β”‚   β”‚   β”œβ”€β”€ area-chart.tsx
β”‚   β”‚   └── doughnut-chart.tsx
β”‚   └── ui/
β”‚       β”œβ”€β”€ button.tsx
β”‚       β”œβ”€β”€ card.tsx
β”‚       β”œβ”€β”€ switch.tsx
β”‚       β”œβ”€β”€ input.tsx
β”‚       └── label.tsx
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ color-utils.ts
β”‚   └── utils.ts
└── package.json

Technologies

  • Next.js 16 - React framework
  • Tailwind CSS v4 - Styling
  • Recharts - Chart components
  • Radix UI - Accessible component primitives
  • TypeScript - Type safety

Color System

Colors are managed through CSS variables that update dynamically:

  • --color-primary: Primary brand color
  • --color-complementary: Complementary color (hue + 180Β°)
  • All components use these variables for automatic updates

License

MIT

About

🎨 Interactive Design System Control Center - Real-time color customization via color wheel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published