Skip to content

๐ŸŽจ Lightweight, versatile, cross-platform color picker app written in Rust / Tauri

License

Notifications You must be signed in to change notification settings

ModuleArt/plain-color

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PlainColor

Lightweight, versatile, cross-platform color picker app written in Rust / Tauri

GitHub release (latest by date including pre-releases) GitHub All Releases Module Art website

โฌ‡๏ธ Download

  • macOS: dmg
  • Windows: exe | microsoft store - Coming soon...
  • Linux: deb | flathub - Coming soon...

๐Ÿš€ Features

  • ๐Ÿ” Picker - Pick a color from your screen with advanced magnifying glass
  • ๐ŸŽจ Custom palettes - Organize your colors with palettes. Name colors and add them to palettes to use in your projects
    • Export palette to JSON Apple Color List (.clr) CSS or SASS variables JavaScript object
    • Import from file JSON Apple Color List (.clr)
    • Import from library Tailwind CSS Material UI Apple Developer
  • ๐Ÿ“‹ A lot of color formats - Copy your colors as:
    • #HEX HEX #hex hex
    • rgb() R,G,B color(display-p3)
    • hsl() H,S,L
    • cmyk() C,M,Y,K
    • oklch()
  • ๐ŸŽ Great macOS support
    • Works on top of menu bar and fullscreen windows

Coming soon

  • โฌ› Shades
  • โฌœ Tints
  • ๐Ÿ”ฒ Contrast checker
  • ๐Ÿ–ผ๏ธ Extract palette from image
    • K-Mean Algorithm
    • Dominant Colors

Want more? Open a new issue or ๐Ÿ‘ an existing one so we can talk about it.

๐Ÿž Bug report

If you want to report a bug, first, thank you, that helps us a lot. Please open an issue and mention your OS, your PlainColor version, and how to reproduce it. Adding a screenshot of the issue or screen recording is a big help too.

๐Ÿ”ฎ Roadmap

  • Add ability to reorder colors
  • Add ability to reorder palettes
  • More color formats:
    • Common:
      • HSB/HSV 268, 69, 57
      • RGB/RGBA from 0 to 1 0,36; 0,18; 0,57
      • LAB
      • RAL
      • HKS
      • COPIC
      • Prismacolor
    • Native:
      • ๐Ÿ–ฅ๏ธ NSColor RGB
      • ๐Ÿ–ฅ๏ธ NSColor HSB
      • ๐Ÿ“ฑ UIColor RGB
      • ๐Ÿ“ฑ UIColor HSB
      • ๐Ÿฆโ€โฌ› SwiftUI Color HSB
      • ๐Ÿฆโ€โฌ› Swift Color Literal
      • ๐Ÿ–ฅ๏ธ Obj-C NSColor Calibrated RGB
      • ๐Ÿ“ฑ Obj-C UIColor RGB
      • ๐ŸŒŠ .NET RGB/ARGB
      • โ˜• Java HEX
      • โ˜• Java RGB
      • ๐Ÿ“ฑ Android RGB/ARGB
    • Custom color formatter
  • Add ability to change global shortcuts
  • Export to image (with preview, mb use canvas)
  • Add picker sound (Funny mouth sound, with ability to turn off)
  • New button pressed animation: scale down
  • Search for colors in palette
  • Fix: Sometimes the cursor is not visible - Hide cursor with set_cursor_visible (issue)
  • Aperture size
  • Move picker with arrows (step = 1px), make sure it cannot be out of screen bounds
  • Settings: Add "Reset to defaults" button
  • Instant copy shortcut CommandOrControl+Alt+C
  • Instant pick shortcut CommandOrControl+Shift+C
  • Build app releases with GitHub action
  • Better export preview (see ColorSlurp export)
  • Fix: macOS permission resets on every update, and the old version is still listed on the Settings permissions screen
  • Add Check for Updates button:
    • macOS menu bar
    • Settings page