Custom Color Picker

A reusable color picker designed to work across frameworks and environments.

Project demonstration video

Final polished demo highlighting usability across frameworks.

Technologies Used

Project Screenshots

  • Version Two Image of the Color Picker
    Second version of the picker showcasing refined UI and accessibility improvements.

    Second version of the picker showcasing refined UI and accessibility improvements.

  • Version One Image of the Color Picker
    The initial prototype of the color picker, simple but functional, before accessibility work.

    The initial prototype of the color picker, simple but functional, before accessibility work.

  • NPM Page of the Color Picker
    The package as it appears on the official NPM registry with usage instructions.

    The package as it appears on the official NPM registry with usage instructions.

Project Background

Challenge: Most color picker libraries were tied to specific frameworks or lacked accessibility support. Approach: Built a framework-independent solution using HTML, CSS, and TypeScript with keyboard navigation and ARIA support baked in. Outcome: Created a lightweight, reusable component that developers can integrate across multiple frameworks with minimal setup.

Video Demonstrations

  • Smooth color selection using the latest polished version.

    Smooth color selection using the latest polished version.

  • Early build of the color picker, functional but without accessibility features.

    Early build of the color picker, functional but without accessibility features.

  • Final polished demo highlighting usability across frameworks.

    Final polished demo highlighting usability across frameworks.

Project Summary

Lightweight color picker with keyboard accessibility and framework independence. Published as an NPM package for easy integration.

© 2026 Bright Akinola. All rights reserved.