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