clt

Configurable Leathercraft Templates

Commits at c97020d75f2d2d6a895b8ffb3527ca42118b5793

  1. c97020d7 Thinner default rendering line width I felt it's little bit too thick when cutting the printed template. Shota FUJI authored at Shota FUJI comitted at
  2. 25ca0518 Make UI usable on a narrower viewport Shota FUJI authored at Shota FUJI comitted at
  3. 234de916 Fix preview stretches vertically depends on viewport size Shota FUJI authored at Shota FUJI comitted at
  4. 4652d530 Add QR code output option It's heavy, though. Shota FUJI authored at Shota FUJI comitted at
  5. 474346eb Add taper parameter Shota FUJI authored at Shota FUJI comitted at
  6. a195e0c1 Save parameters in query parameters Shota FUJI authored at Shota FUJI comitted at
  7. 1f96d837 Move Dict / Parameters conversion into generic modules I'll use these in URL parsing / serializing too. Shota FUJI authored at Shota FUJI comitted at
  8. 1563005d Use field presence for boolean field This uses the same semantics to URLSearchParams, so URL-syncing implementation would benefit from this. Shota FUJI authored at Shota FUJI comitted at
  9. c65e5da2 Draw cutout for buckle tongue Shota FUJI authored at Shota FUJI comitted at
  10. 1d162c98 Make field group collapsible There already are quite a few fields, and the number will go up more. Shota FUJI authored at Shota FUJI comitted at
  11. f6fcac81 Add highlighting feature Sometimes I myself wonder "how does this field's value affect the generated template?" Shota FUJI authored at Shota FUJI comitted at
  12. ad3eb5d2 Reduce margin for more spaces for drawings I printed the template and it felt there is too much space especially surroundings. Shota FUJI authored at Shota FUJI comitted at
  13. 8d694a7d Fix loop thickness field won't change the parameter Shota FUJI authored at Shota FUJI comitted at
  14. 98ed2971 Add copyright and license text Shota FUJI authored at Shota FUJI comitted at
  15. 75a1a76e Use automatic layout system for template drawings The current manual coordination is PITA. Shota FUJI authored at Shota FUJI comitted at
  16. 9c059cc4 Add input fields to remaining parameters Flaps are not included, as I'm yet to decide whether I should add "spring bar diameter" and change the flaps to "overlaps". Shota FUJI authored at Shota FUJI comitted at
  17. edd24c87 Draw loops Shota FUJI authored at Shota FUJI comitted at
  18. be469432 Draw surface leather thickness For consistency and clarity. Shota FUJI authored at Shota FUJI comitted at
  19. a8d80151 Make disabled field more distinguishable Shota FUJI authored at Shota FUJI comitted at
  20. 4b31642f Draw linings Shota FUJI authored at Shota FUJI comitted at
  21. 085f2f43 Draw legends Shota FUJI authored at Shota FUJI comitted at
  22. b009484e Add color schema Shota FUJI authored at Shota FUJI comitted at
  23. 9c021e6e Use Barlow for number inputs By default, UA sets "sans-serif" rather than "inherit". I choose "Barlow" instead of "Inter", because Barlow stands out and has beautiful numerical glyphs. Shota FUJI authored at Shota FUJI comitted at
  24. c4dcf96c Simplify parameter state management Use the same architecture to the "Preferences" module. Shota FUJI authored at Shota FUJI comitted at
  25. 869e82eb Create "slot" attribute helper function I use that attribute a lot in this project. Shota FUJI authored at Shota FUJI comitted at
  26. 5e3b7179 Add preview theme preference It's no-op for now. Shota FUJI authored at Shota FUJI comitted at
  27. c2cf6314 Group related parameters Shota FUJI authored at Shota FUJI comitted at
  28. 8a831a7a Fix length of the long piece is incorrect Shota FUJI authored at Shota FUJI comitted at
  29. 0ce3add1 Round incremented value by keyboard step up/down Without rounding, "float quirks" such as "0.999998" appears occasionally. Shota FUJI authored at Shota FUJI comitted at
  30. a987934b Add cut line width parameter Shota FUJI authored at Shota FUJI comitted at
  31. 3ed7e671 Add print margin parameter Shota FUJI authored at Shota FUJI comitted at
  32. 44fbcc81 Add input UI for some parameters Shota FUJI authored at Shota FUJI comitted at
  33. 4ba1ccd5 Add custom fonts The "local()" missing in Barlow font is intentional: that font is used for the template thus geometry is critical. If browser picks the system installed one up and there is a difference (e.g., weight settings,) it can mess up the layout. Shota FUJI authored at Shota FUJI comitted at
  34. f34c65d9 Draw bracket holes Shota FUJI authored at Shota FUJI comitted at
  35. 3c39b2a8 Draw flaps Shota FUJI authored at Shota FUJI comitted at
  36. 301cc607 Create basic app layout Shota FUJI authored at Shota FUJI comitted at
  37. 80e53027 Draw strap outer shape without flaps As a foundation code for the template drawing. Shota FUJI authored at Shota FUJI comitted at
  38. af470c68 Elm + Custom Elements setup Avoided softwares depending on Node.js and/or its ecosystem (npm.) Shota FUJI authored at Shota FUJI comitted at
  39. 880e60c4 Nix project setup Necessary files for project, using Nix as a primary environment setup method. Shota FUJI authored at Shota FUJI comitted at