View Code? Open in Web Editor
NEW
Relegendify is a tool for creating relegendable keycap inserts.
Home Page: https://relegendify.com/
License: GNU General Public License v3.0
TypeScript 43.39%
HTML 44.63%
JavaScript 3.63%
CSS 8.35%
relegendify's Introduction
relegendify's People
Contributors
Stargazers
Watchers
relegendify's Issues
Whole of app toggle
Invert the colours with some getter for a Tailwind class string
Make sure to test the print preview!
Allow input via a colour picker or hex input
The current icon was made with DALL-E but surely there's something better.
Add a control, probably above the current relegendable list, that can set the font size, legend position, and legend alignment for every relegendable in the list.
Delete button should be a trash can icon on the top right of the relegendable.
Delete button can be hidden until mouse over if desired?
Explain how to add and delete relegendables
Explain how to print (that's Ctrl + P)
A user should be able to duplicate any relegendable.
Cherry relegendables support an optional 2mm height front lip.
Add properties to the Relegendable
type to specify lip inclusion, contents, font size, alignment, and separator.
Limit contents to 1 line.
Front lip separator should be 1px black line between top and front, this is a fold indicator.
Update controls to include a toggle that turns front lip on.
When toggling this control to on, extra controls for contents, font size, and alignment should be shown.
Ensure that print display includes the lip.
Instructions to:
Print at 100% scale
Print using system dialog
Also, add a relegendable which includes the x and y axis measurements, this should only be shown in print styles (ie hidden print:visible
).
Single relegendable:
Share a single relegendable should create a query string with relegendable configuration as query parameters
Visiting a shared link should load the list with a single relegendable with the chosen configuration
Multiple relegendables:
This will have to be persisted somewhere
Should probably create a lightweight backend just for storing configurations
This should probably require signin too