https://github.com/moduleart/plain-color
🎨 Lightweight, versatile, cross-platform color picker app written in Rust / Tauri
https://github.com/moduleart/plain-color
Last synced: 2 months ago
JSON representation
🎨 Lightweight, versatile, cross-platform color picker app written in Rust / Tauri
- Host: GitHub
- URL: https://github.com/moduleart/plain-color
- Owner: ModuleArt
- License: gpl-3.0
- Created: 2024-11-02T17:05:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T06:13:35.000Z (11 months ago)
- Last Synced: 2025-01-29T08:16:41.304Z (11 months ago)
- Language: TypeScript
- Homepage: https://moduleart.github.io/plaincolor
- Size: 3.39 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PlainColor
Lightweight, versatile, cross-platform color picker app written in Rust / Tauri
## ⬇️ 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](https://github.com/tauri-apps/tauri/issues/10231))
- [Aperture size](https://github.com/ModuleArt/plain-color/pull/9#issuecomment-2599870209)
- 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