Skip to content
/ color Public

Fast & small css color parsing, manupulation and conversion

License

Notifications You must be signed in to change notification settings

kurkle/color

Folders and files

NameName
Last commit message
Last commit date
Nov 19, 2024
Jan 10, 2023
Nov 19, 2024
Nov 19, 2024
Mar 29, 2022
Dec 10, 2022
Nov 19, 2024
Nov 19, 2024
Mar 3, 2024
Nov 19, 2024
Mar 11, 2025
Mar 5, 2025
Nov 19, 2024
Dec 10, 2022
Nov 19, 2024

Repository files navigation

@kurkle/color

npm release npm bundle size GitHub Workflow Status GitHub

Overview

Fast and small CSS color parsing and manipulation library.

Parsing

Supported formats:

  • named
blue
transparent
  • hex
#aaa
#bbba
#1A2b3c
#f1f2f388
  • rgb(a)
rgb(255, 255, 255)
rgb(255, 0, 0, 0.5)
rgb(50%, 50%, 50%, 50%)
rgb(0 0 100% / 80%)
rgba(200, 20, 233, 0.2)
rgba(200, 20, 233, 2e-1)
  • hsl(a)
hsl(240deg, 100%, 50.5%)
hsl(0deg 100% 50%)
hsla(12, 10%, 50%, .3)
hsla(-1.2, 10.2%, 50.9%, 0.4)
  • hwb
hwb(240, 100%, 50.5%)
hwb(244, 100%, 100%, 0.6)
  • hsv
hsv(240, 100%, 50.5%)
hsv(244, 100%, 100%, 0.6)

Docs

typedocs

note The docs are for the ESM module. UMD module only exports the default export

Benchmarks

benchmarks

Size visualization

color.min.js

License

@kurkle/color is available under the MIT license.