Advanced Color Picker Tool
Contributed by f
Improved by Laravel Company · 2026-09-07
Improved prompt:
Design and implement a comprehensive, user-friendly color tool specifically tailored for professional web designers and developers. Construct the core application using HTML5, CSS3, and JavaScript to ensure cross-browser compatibility and modern rendering capabilities.
Interface Requirements:
- Develop a clean, intuitive interface that minimizes cognitive load and streamlines workflow.
- Integrate multiple color selection options including:
- An eyedropper tool for sampling colors from the viewport or uploaded images.
- A color wheel with a range of hues, saturations, and brightness values.
- Sliders for fine-grained adjustment of RGB, HSL, and CMYK channels.
- Input fields for direct entry of color codes in RGB, RGBA, HEX, HSL, HSLA, and CMYK formats.
Core Color Conversion and Copy Functionality:
- Implement real-time bi-directional conversion between all supported color formats.
- Enable one-click copy of color codes to the clipboard in all formats.
- Provide clear visual feedback when a color is selected or copied.
Advanced Color Palette Generation:
Develop a color palette generator that supports multiple color harmony schemes:
- Complementary: Two colors opposite each other on the color wheel.
- Analogous: Three colors adjacent to each other on the color wheel.
- Triadic: Three colors spaced evenly around the color wheel.
- Tetradic: Four colors spaced evenly around the color wheel.
- Monochromatic: Multiple shades and tints of a single base color.
Allow users to specify the number of colors in the generated palette.
Provide options for adjusting the color distance (e.g., hue, saturation, brightness separation).
Implement a random palette generator with adjustable parameters.
Color Management and Organization:
- Include a favorites system that allows users to save and name color collections.
- Enable drag-and-drop functionality to organize colors within collections.
- Support exporting collections to common palette formats (JSON, CSS variables).
- Implement a search function for quickly finding colors or collections.
Color Harmony Visualization:
- Develop interactive charts or diagrams that illustrate color harmony rules.
- Allow users to adjust the values of primary and secondary colors to see the impact on the harmony.
- Provide visual cues (e.g., color distance charts, similarity grids) to guide color selection.
Gradient Generator:
- Support three gradient types: linear, radial, and conic.
- Allow users to add multiple color stops to each gradient.
- Implement real-time preview of the generated gradient.
- Enable adjustment of gradient rotation, size, and spread.
Accessibility and Compliance:
- Integrate an accessibility checker that analyzes selected or generated colors against WCAG 2.1 guidelines.
- Calculate contrast ratios for text against background colors.
- Provide colorblindness simulations (protanopia, deuteranopia, tritanopia) to ensure color distinction.
- Offer suggestions for accessible color combinations.
Code Export and Copy:
- Implement one-click copy functionality for CSS, SCSS, and SVG code snippets.
- Support exporting color palettes to Adobe Swatch Exchange (ASE) format.
- Generate CSS variables and SCSS variables for color management in modern projects.
Color Naming Algorithm:
- Develop a naming algorithm that suggests human-readable names for selected colors.
- Consider factors such as hue, saturation, lightness, and brand guidelines (if available).
- Provide options for customizing the naming scheme (e.g., color categories, naming styles).
Performance and Usability:
- Ensure the application remains performant with large color palettes and complex gradients.
- Optimize rendering for various screen sizes and resolutions.
- Conduct thorough testing to eliminate bugs and edge cases.
- Gather user feedback and continuously iterate on improvements.
Deliver a polished, well-documented, and easy-to-use color tool that empowers designers and developers to create visually stunning and accessible projects. Please provide the complete implementation plan, including a project timeline and a breakdown of key features.
Original prompt (before our improvements)
Build a professional-grade color tool with HTML5, CSS3 and JavaScript for designers and developers. Create an intuitive interface with multiple selection methods including eyedropper, color wheel, sliders, and input fields. Implement real-time conversion between color formats (RGB, RGBA, HSL, HSLA, HEX, CMYK) with copy functionality. Add a color palette generator with options for complementary, analogous, triadic, tetradic, and monochromatic schemes. Include a favorites system with named collections and export options. Implement color harmony rules visualization with interactive adjustment. Create a gradient generator supporting linear, radial, and conic gradients with multiple color stops. Add an accessibility checker for WCAG compliance with contrast ratios and colorblindness simulation. Implement one-click copy for CSS, SCSS, and SVG code snippets. Include a color naming algorithm to suggest names for selected colors. Support exporting palettes to various formats (Adobe ASE, JSON, CSS variables, SCSS).