Commit Graph

39 Commits

Author SHA1 Message Date
daylily 307ecc57e4 Add licenses 2025-04-07 22:37:55 -04:00
daylily bf018d2f46 hardware: remove draft Edge.Cuts 2025-04-07 22:04:06 -04:00
daylily 5081d371f1 Add a general README 2025-04-07 22:02:19 -04:00
daylily d9b2c8e44d add building instructions 2025-04-07 21:46:33 -04:00
daylily 05bfdfa168 hardware: add README 2025-04-07 20:59:32 -04:00
daylily e3ee68f059 firmware: add README 2025-04-07 20:26:04 -04:00
daylily f6c4da447c hardware: add hardware 2025-04-07 20:02:24 -04:00
daylily 0ea0231f42 firmware: add firmware 2025-04-07 19:57:23 -04:00
daylily fc2bd71702 webapp: turn off checkJs in tsconfig 2025-04-07 19:55:28 -04:00
daylily 5d0e9b6ce7 Move the webapp into a subdirectory 2025-04-07 19:43:09 -04:00
daylily 267c8fcad8 Rename 'bias' to 'brightness', which is the more common terminology 2025-04-07 19:31:26 -04:00
daylily 9aaa5abd9d Write an actual README 2025-04-07 19:24:11 -04:00
daylily db22ee0566 Tweak serial number communication 2025-04-05 20:36:39 -04:00
daylily 0583d648aa Add serial number display 2025-04-05 02:20:17 -04:00
daylily 20a21c4650 Decouple imageIsCorrectRatio from ImageContext 2025-04-05 02:19:40 -04:00
daylily d3740f20ef Remove event listeners on dismount for reactive primitives 2025-04-05 02:18:57 -04:00
daylily 845040d9c4 Update dependencies 2025-04-05 02:17:43 -04:00
daylily f73673cdba Change the cursor to a pointer when hovering over sliders 2025-04-05 02:13:41 -04:00
daylily c1a5ff6aa5 Remove extraneous prop 2025-04-03 22:50:36 -04:00
daylily 791fc78572 Rename constants 2025-04-03 21:58:34 -04:00
daylily 22a894cb8f Change default dithering kernel to Atkinson 2025-04-03 21:29:22 -04:00
daylily 9fa73963dc Improve accessibility
- Add alt text for image preview
- Add hidden <h1> heading
2025-04-03 21:29:07 -04:00
daylily 034130dd60 Add meta tags to <head> 2025-04-03 18:06:11 -04:00
daylily ccdb91a243 Multiple refactors
- Use aria-labelledby instead of aria-label where possible
- Replace magic numbers with explicitly defined constants
- Add input textboxes for values previously only changed with sliders
2025-04-03 18:06:00 -04:00
daylily 09d5022b1d Create robots.txt 2025-04-03 17:57:57 -04:00
daylily 3e60a143ff Improve accessibility
- Sliders all have step=1 now
- Indicate live regions for the two status text elements
2025-04-03 04:48:13 -04:00
daylily ebf7f6a4fe Dynamically update the copyright year in the footer 2025-04-03 02:53:47 -04:00
daylily 0553d083d0 Remove unused checkbox component 2025-04-03 02:38:21 -04:00
daylily cd0d2a9572 Refactor codebase
- Support file drag-and-drop
- Fix wrong usage of tooltips
- Add tailwind shorthands for layouting
- Complete ARIA annotating
2025-04-03 02:36:01 -04:00
daylily 932ba0b259 Pass aria-labelledby to the correct component in sliders 2025-04-03 02:34:03 -04:00
daylily 5a51339bfe Tweak the style of file input 2025-04-03 02:33:43 -04:00
daylily 407ef956d4 Refactor application
- Use contexts for large-scope states
- Use OffscreenCanvas for rendering instead of hidden canvas element
2025-04-02 12:46:40 -04:00
daylily cccf761a34 Improve error reporting 2025-03-31 04:19:25 -04:00
daylily b10ab3c39d Improve UI consistency 2025-03-31 04:12:34 -04:00
daylily b5d92e99c5 Improve typography 2025-03-31 03:43:56 -04:00
daylily 0e524a1309 Fix several bugs related to the interaction between reactivity and imperative browser APIs 2025-03-31 03:43:30 -04:00
daylily 201a303168 Optimize dependencies 2025-03-31 03:11:52 -04:00
daylily 1094ca0b19 Rewrite using shadcn-svelte and tailwindcss 2025-03-31 03:09:37 -04:00
daylily 6be8e7a185 Initial commit 2025-03-30 13:03:07 -04:00