Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Colora Logo

Colora

Professional Color Design Platform

An advanced color management system with 500+ named colors and comprehensive color utilities for modern design workflows.

🌐 Live Site: colora.in


Quick Links


Table of Content


🎯 Overview

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


✨ Features

🎨 Comprehensive Color Database

  • 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

🎭 Color Analysis & Accessibility

  • WCAG Tool: WCAG contrast ratio checker for accessibility compliance
  • Color Picker Tool: Precise color extraction and sampling
  • Visualizer: Color space visualization and relationship mapping

πŸ–ΌοΈ Design Utilities

  • 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

πŸ› οΈ Tools & Utilities

Design Tools

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

Color Exploration

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

Advanced Effects

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

Accessibility & Compliance

Tool Description Use Case
WCAG Tool WCAG 2.1 contrast ratio compliance checker Accessibility auditing, AA/AAA compliance

πŸ—οΈ Technology Stack

Frontend

  • 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

Build & Development

  • Node.js - Runtime environment
  • npm - Package management
  • Git - Version control

πŸš€ Getting Started

Prerequisites

  • Node.js 16.x or higher
  • npm 7.x or higher
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/devchauhann/colora.git
    cd colora
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Build for production

    npm run build
    • Output files will be in the dist/ directory

πŸ“ Project Structure

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

πŸ“œ Available Scripts

Development

npm run dev      # Start development server (Vite)

Production

npm run build    # Build for production
npm run preview  # Preview production build locally

🧠 Color Database

Colora 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
}

🎨 Color Utilities

Comprehensive color conversion functions available in utils/colorUtils.ts:

  • hexToRgb() - Hex to RGB conversion
  • hexToHsl() - Hex to HSL conversion
  • hexToCmyk() - Hex to CMYK conversion
  • getContrastRatio() - WCAG contrast calculation
  • And more...

β™Ώ Accessibility

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

🌐 Browser Support

  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+
  • Mobile browsers (iOS Safari, Chrome Mobile)

🀝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ Legal


πŸ“ž Support

For issues, questions, or feature requests:


πŸ“ˆ Roadmap

  • 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)

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Credits

Built with ❀️ by Dev Chauhan

Powered by:


Made with 🎨 for designers and developers

⭐ Star on GitHub

About

An advanced color management system with 500+ named colors and comprehensive color utilities for modern design workflows.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages