Skip to content

A quick, simple, random color generation tool, written in Rust!

License

Notifications You must be signed in to change notification settings

WanderingLemon/saswatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo Gif

Saswatch

A quick, simple, random color generation tool, written in Rust!

Features

  • Ability to add practically any number of colors (limited by the usize max value which should be more than anyone needs)
  • Ability to 'reroll' all colors that are unlocked
  • Ability to toggle 'lock' colors to prevent them from being rerolled
  • Ability to navigate between colors
  • Ability to move where a color is in the list
  • Ability to exit a sub-menu or quit the program

Keybindings

Keybind Action
? Toggles the help menu
q Leaves sub-menu or quits the program if at main screen
k/Up Move up by one color, looping at the top
j/Down Move down by one color, looping at bottom
K/Shift+Up Move selected color up by one, looping at top
J/Shift+Down Move selected color down by one, looping at bottom
a Append a new, random color at the bottom of the list
s Toggle the lock state of the selected color
c Copy the selected color's hex code to the system clipboard
e Enter export mode for the current color palette, exports to .sh
Space Reroll all unlocked colors

Planned Features

  • Insert a new color in the middle of the list with n
  • Export to a .sh file for use in scripting
  • Save colors to a txt file file for future loading
  • Load from a txt to edit a saved set of colors
  • HSL constraint settings to only generate select ranges of colors
  • Manual HSL manipulation slider
  • HSL color representations
  • Ability to copy color to clipboard

About

A quick, simple, random color generation tool, written in Rust!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages