Keavon Chambers
29af355f20
Fix Eyedropper tool and make Svelte's bind:this more robust
2023-03-11 12:32:01 -08:00
Keavon Chambers
5748d9bff4
Assorted code file cleanup following Svelte switch
2023-03-10 15:48:04 -08:00
Keavon Chambers
6e20ea538b
Replace the Vue frontend with Svelte
2023-03-10 03:54:39 -08:00
Keavon Chambers
e539e43483
Rename .vue files to .svelte for diffing
2023-03-10 03:53:15 -08:00
Keavon Chambers
2327524690
Move JS script to the top of each Vue file
2023-03-10 03:44:49 -08:00
Keavon Chambers
4c16efb33d
Fix several CSS compatibility issues in Safari ( #841 )
...
* Fix button margin default for Safari compatibility
* Add Safari vendor prefixes that are somehow still necessary
* Add workaround for Safari not rendering text selection
* Replace <h3> and <p> placeholder labels in floating menus with <TextLabel>
* Replace <span> elements with <TextLabel> and set its cursor for Safari
2022-11-06 00:50:45 -07:00
Keavon Chambers
ff75e0eae9
Revamp UI styling to remove accent color; improve tab navigation
2022-11-04 05:56:33 -07:00
Keavon Chambers
d2e23d6b15
Clean up Vue component refs ( #813 )
...
* Clean up Vue component refs
* Second pass of code improvements
2022-10-24 20:02:49 -07:00
Keavon Chambers
881ad667d7
Prefix all type imports with the 'type' keyword where appropriate
2022-08-25 15:38:21 -07:00
Keavon Chambers
e4e37cca7b
Reorganize Vue components and add documentation explaining each folder
2022-05-23 19:03:34 -07:00