Professional Color Design Platform
An advanced color management system with 500+ named colors and comprehensive color utilities for modern design workflows.
- π Live Site - Visit the live application
- π GitHub Repository - Star us on GitHub
- π Documentation - Full documentation below
- Overview
- Features
- Tools & Utilities
- Technology Stack
- Getting Started
- Project Structure
- Available Scripts
- Contributing
- License
Colora is a comprehensive color design platform built with React and TypeScript. It provides designers, developers, and creative professionals with an extensive toolkit for color exploration, manipulation, and professional color management.
Whether you're building a brand palette, analyzing color accessibility, or implementing color schemes, Colora offers an intuitive interface backed by powerful algorithms and color utilities.
Current Version: v1.0.0
- 500+ Named Colors with psychological meanings and applications
- RGB, HSL, CMYK color space conversions
- Detailed color metadata including psychology, meaning, and use cases
- JSON export for color data and palettes
- WCAG Tool: WCAG contrast ratio checker for accessibility compliance
- Color Picker Tool: Precise color extraction and sampling
- Visualizer: Color space visualization and relationship mapping
- Palette Generator: Create harmonious color palettes with multiple schemes
- Brand Mockup: Visualize colors in real-world branding contexts
- Shadow Lab: Generate and customize shadow effects with color
- Mesh Architect: Create beautiful mesh gradients with custom colors
- TypeScale: Typography and color coordination tool
- Tailwind Colors: Generate and preview Tailwind CSS color configurations
- Image Picker: Extract color palettes from images
| Tool | Description | Use Case |
|---|---|---|
| Palette Generator | Create color palettes with multiple harmony schemes | Brand development, theme creation |
| Color Picker Tool | Extract and sample colors from anywhere | Color sourcing, design inspiration |
| Brand Mockup | Visualize colors in branding contexts | Brand validation, presentation |
| Image Picker | Extract color palettes from images | Photo-based design, inspiration analysis |
| Tool | Description | Use Case |
|---|---|---|
| Color Library | Browse 500+ named colors with metadata | Color discovery, research |
| Visualizer | Visualize color relationships and spaces | Understanding color theory |
| Explore Page | Interactive color exploration interface | Design inspiration |
| Tailwind Colors | Tailwind CSS color generation | Web development integration |
| Tool | Description | Use Case |
|---|---|---|
| Shadow Lab | Generate and customize shadow colors | UI/UX shadow effects |
| Mesh Architect | Create mesh gradient effects | Background design, visual effects |
| Type Scale | Color-coordinated typography scales | Text hierarchy with colors |
| Tool | Description | Use Case |
|---|---|---|
| WCAG Tool | WCAG 2.1 contrast ratio compliance checker | Accessibility auditing, AA/AAA compliance |
- React 19.2.3 - UI framework
- TypeScript 5.8 - Type-safe development
- Vite 6.4.1 - Lightning-fast build tool
- Tailwind CSS - Utility-first styling
- Lucide React - Beautiful icon library
- Node.js - Runtime environment
- npm - Package management
- Git - Version control
- Node.js 16.x or higher
- npm 7.x or higher
- Git
-
Clone the repository
git clone https://github.com/devchauhann/colora.git cd colora -
Install dependencies
npm install
-
Start development server
npm run dev
- Open http://localhost:5173 in your browser
-
Build for production
npm run build
- Output files will be in the
dist/directory
- Output files will be in the
colora/
βββ components/
β βββ tools/ # All design tools
β β βββ ColorLibrary.tsx # 500+ color browser
β β βββ ColorPickerTool.tsx # Color sampling
β β βββ PaletteGenerator.tsx # Palette creation
β β βββ BrandMockup.tsx # Brand visualization
β β βββ ShadowLab.tsx # Shadow effects
β β βββ MeshArchitect.tsx # Mesh gradients
β β βββ WcagTool.tsx # Accessibility checker
β β βββ TailwindColors.tsx # Tailwind integration
β β βββ TypeScale.tsx # Typography colors
β β βββ Visualizer.tsx # Color visualization
β β βββ ImagePicker.tsx # Image color extraction
β β βββ ExplorePage.tsx # Color exploration
β β βββ FontLab.tsx # Font color coordination
β βββ pages/ # Page components
β β βββ HelpCenter.tsx # Help documentation
β β βββ Pricing.tsx # Pricing information
β βββ legal/ # Legal pages
β β βββ Privacy.tsx # Privacy policy
β β βββ Terms.tsx # Terms of service
β βββ Header.tsx # Navigation header
β βββ Footer.tsx # Site footer
β βββ Hero.tsx # Hero section
β βββ FeatureGrid.tsx # Features showcase
β βββ AnimatedTextSection.tsx # Animations
βββ utils/
β βββ colorUtils.ts # Color conversion utilities
βββ public/ # Static assets
β βββ colora.webp
β βββ colora.png
β βββ og-image.webp
βββ colors.ts # Color database (500+ colors)
βββ types.ts # TypeScript type definitions
βββ App.tsx # Main app component
βββ index.tsx # React entry point
βββ index.html # HTML template
βββ vite.config.ts # Vite configuration
βββ tsconfig.json # TypeScript configuration
βββ package.json # Project dependencies
βββ README.md # This file
npm run dev # Start development server (Vite)npm run build # Build for production
npm run preview # Preview production build locallyColora includes a comprehensive database of 500+ named colors with metadata:
interface ColorData {
name: string; // Color name
hex: string; // Hex value
rgb: { r, g, b }; // RGB values
hsl: { h, s, l }; // HSL values
cmyk: { c, m, y, k }; // CMYK values
description: string; // Detailed description
psychology: string; // Psychological meaning
meaning: string; // Cultural/symbolic meaning
applications: string[]; // Use cases
}Comprehensive color conversion functions available in utils/colorUtils.ts:
hexToRgb()- Hex to RGB conversionhexToHsl()- Hex to HSL conversionhexToCmyk()- Hex to CMYK conversiongetContrastRatio()- WCAG contrast calculation- And more...
Colora is built with accessibility in mind:
- WCAG 2.1 Compliance - Contrast ratio checker (AA/AAA levels)
- Keyboard Navigation - Full keyboard support
- Semantic HTML - Proper heading hierarchy and ARIA labels
- Color Accessibility - Tools to ensure color-blind safe designs
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
- Mobile browsers (iOS Safari, Chrome Mobile)
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For issues, questions, or feature requests:
- Open an issue on GitHub Issues
- Check the Help Center
- Dark mode toggle
- Color palette sharing
- Design system integration
- Advanced color algorithms
- Community color palettes
- Export to design tools (Figma, Adobe XD)
- Mobile app (React Native)
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β€οΈ by Dev Chauhan
Powered by:
Made with π¨ for designers and developers