Skip to content

v1.0.9 #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Jan 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
85bdd76
Increment app version to v1.0.9
Beelink Jan 16, 2025
d3252b5
Automatically generate color label on color change if the custom labe…
Beelink Jan 16, 2025
0583f0b
Sanitize color & palette labels
Beelink Jan 16, 2025
9ce3b2b
Add animation on export palette content copied
Beelink Jan 16, 2025
3fbdd8f
Picker: Pinch to zoom
Beelink Jan 16, 2025
19f706f
Export palette: Add relations between export variant and color format…
Beelink Jan 16, 2025
0a3b797
Edit color: Add inputs for values (hex, r, g, b, alpha)
Beelink Jan 17, 2025
675acfe
Sanitize ColorInput value for all inputs
Beelink Jan 17, 2025
67365e8
Fix: Color/Palette name white-space
Beelink Jan 17, 2025
79570e0
Disable horizontal elastic scrolling behavior
Beelink Jan 17, 2025
34b990e
Add keyboard events for ColorInput
Beelink Jan 17, 2025
93c3ee0
Check if PlainColor palette JSON is correctly typed so it cannot brea…
Beelink Jan 18, 2025
8fd7b66
Add Material UI colors palette importer
Beelink Jan 18, 2025
29a486c
Add default colors & palettes
Beelink Jan 18, 2025
22e5a3e
Apple colors palette importer
Beelink Jan 18, 2025
2ddcd9c
Fix context menu height on different window heights
Beelink Jan 19, 2025
ad8264c
Add support for .clr file format (Import)
Beelink Jan 19, 2025
ca39030
Update importers info
Beelink Jan 19, 2025
8653550
Add support for .clr file format (Export)
Beelink Jan 20, 2025
7625f8f
Add Drag & Drop handler for .plaincolorjson files
Beelink Jan 21, 2025
4484206
Add deep links
Beelink Jan 21, 2025
58c569c
Move file dialog from load_clr_file to clrImporter
Beelink Jan 21, 2025
bff837e
Allow importing multiple files
Beelink Jan 21, 2025
c761974
Add Input component
Beelink Jan 21, 2025
3f6a27e
Add custom context menu for inputs (Cut, Copy, Paste)
Beelink Jan 22, 2025
bbd7dcb
Fix: Cmd+X, Cmd+C, Cmd+V, Cmd+A not working
Beelink Jan 22, 2025
4204be5
Do not allow to save empty color name or palette name
Beelink Jan 22, 2025
90bb358
t:build:release: Remove --release flag
Beelink Jan 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 23 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,16 @@

## ⬇️ Download

- macOS: <a href="https://github.com/ModuleArt/plain-color/releases/download/v1.0.8/PlainColor_1.0.8_aarch64.dmg">dmg</a>
- Windows: exe | microsoft store | chocolatey - Coming soon...
- Linux: flathub | appimage | deb - Coming soon...
- macOS: <a href="https://github.com/ModuleArt/plain-color/releases/download/v1.0.9/PlainColor_1.0.9_aarch64.dmg">dmg</a>
- Windows: exe | microsoft store - Coming soon...
- Linux: deb | flathub - Coming soon...

## 🚀 Features

- 🔍 <b>Picker</b> - Pick a color from your screen with advanced magnifying glass
- 🎨 <b>Custom palettes</b> - Organize your colors with palettes. Name colors and add them to palettes to use in your projects
- Export palette to `JSON` `CSS / SASS variables` `JavaScript object`
- Import colors from `JSON` `Tailwind CSS default colors`
- Export palette to `JSON` `Apple Color List (.clr)` `CSS or SASS variables` `JavaScript object`
- Import `JSON` `Apple Color List (.clr)` `Tailwind CSS colors` `Material UI colors` `Apple colors`
- 📋 <b>A lot of color formats</b> - Copy your colors as:
- `#HEX` `HEX` `#hex` `hex`
- `rgb()` `R,G,B` `color(display-p3)`
Expand All @@ -58,34 +58,19 @@ If you want to report a bug, first, thank you, that helps us a lot. Please open

## 🔮 Roadmap

### v1.0.9

- ❗ Check if PlainColor JSON is correctly typed so it cannot broke the app
- ❗ Fix: All new colors are named as Main Shaft
- ❗ Settings: Add "Reset to defaults" button
- ❗ Improve list performance (infinite scroll)
- ❗ Fix: Color/Palette name white-space
- ❗ Fix context menu height (check on different window heights)
- ❗ Hide context menu on scroll
- ❗ Animation on export palette content copied
- ❗ Fix: Cannot copy/select text in inputs/textareas
- ❗ ColorCard: Add ability to type/paste HEX value
- Picker: Pinch to zoom
- Move picker with arrows (step = 1px), make sure it cannot be out of screen bounds
- Instant copy shortcut `CommandOrControl+Shift+C`
- Export to image (with preview, mb use canvas)
- Prepend default palette: Apple colors (integrate with import feature?)

### v1.1.x

- ❗ <a href="https://v2.tauri.app/plugin/updater/">Add updater</a>
- ❗ Better color wheel: Add inputs for values (hex, rgba, etc.)
- Add ability to reorder colors
- More color formats:
- Common:
- 🖥️ RGB/RGBA from 0 to 1 `0,36; 0,18; 0,57`
- 🎨 HSB/HSV `268, 69, 57`
- 💈 Oklab `oklch(40.1% 0.123 21.57)`
- Oklab `oklch(40.1% 0.123 21.57)`
- 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
Expand All @@ -100,6 +85,16 @@ If you want to report a bug, first, thank you, that helps us a lot. Please open
- 📱 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
- Control Select with arrows up/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))
- <a href="https://v2.tauri.app/plugin/updater/">Add app updater</a>
- [Aperture size](https://github.com/ModuleArt/plain-color/pull/9#issuecomment-2599870209)
- Improve list performance (infinite scroll)
- 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`
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
{
"name": "plain-color",
"private": false,
"version": "1.0.8",
"version": "1.0.9",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"t:dev": "tauri dev",
"t:build": "tauri build"
"t:build:debug": "tauri build --debug",
"t:build:release": "tauri build"
},
"dependencies": {
"@phosphor-icons/react": "^2.1.7",
"@tauri-apps/api": "^2",
"@tauri-apps/plugin-clipboard-manager": "^2.0.0",
"@tauri-apps/plugin-deep-link": "~2",
"@tauri-apps/plugin-dialog": "~2",
"@tauri-apps/plugin-fs": "~2",
"@tauri-apps/plugin-global-shortcut": "~2",
Expand All @@ -29,6 +31,7 @@
"react": "^18.2.0",
"react-colorful": "^5.6.1",
"react-dom": "^18.2.0",
"react-merge-refs": "^2.1.1",
"react-router-dom": "^6.27.0",
"rgb-hex": "^4.1.0",
"zustand": "^5.0.1"
Expand Down
Loading