Skip to main content
100%

Fork of Fork of Rendering Data with React & D3

✓ Published0🌍 Public
NNita
Last edited Jul 27, 2025
Created on Jul 27, 2025

This interactive color wheel visualizes all CSS named colors as segments in a customizable pie chart, loaded from a CSV data source. Users can sort colors by hue, lightness, saturation, or alphabetically, and adjust inner and outer radii to create donut variations. Hovering reveals details like hex, RGB, HSL, and luminance values alongside aggregate statistics. The visualization uses React 18 for UI state management, d3.csv for data loading, and d3.pie and d3.arc for SVG path generation.

AI-generated description

Interactive CSS Color Wheel

An interactive visualization of CSS named colors using React and D3.js. This application displays all CSS named colors in a customizable pie chart format, allowing users to explore color relationships and properties.

Features

  • Interactive Color Wheel: Hover over color segments to see detailed information
  • Multiple Sorting Options: Sort colors by hue, lightness, saturation, or alphabetically
  • Customizable Appearance: Adjust inner and outer radius to create different wheel styles
  • Detailed Color Information: View hex, RGB, HSL values and luminance for each color
  • Color Statistics: See aggregate statistics about the color palette
  • Responsive Design: Works on desktop and mobile devices

Color Sorting Options

  • Original Order: Colors as they appear in the CSS specification
  • Hue: Colors sorted by their hue value (0-360°)
  • Lightness: Colors sorted from dark to light
  • Saturation: Colors sorted from gray to vibrant
  • Alphabetical: Colors sorted by name

Controls

  • Sort by: Choose how colors are arranged around the wheel
  • Inner Radius: Adjust to create a donut chart effect (0 = full pie)
  • Outer Radius: Change the overall size of the color wheel

Color Information

Hover over any color segment to see:

  • Color name
  • Hex value
  • RGB values
  • HSL values
  • Calculated luminance

Statistics

The app displays aggregate statistics including:

  • Total number of colors
  • Average hue, saturation, and lightness values

Technology Stack

  • React 18: For component-based UI
  • D3.js 7: For data processing and SVG generation
  • CSS3: For modern styling and responsive design
  • ES6+: Modern JavaScript features

Data Source

Color data is loaded from a CSV file containing all CSS named colors with their corresponding hex values.

MIT Licensed

Similar vizzes