version: v0.16.0 Alpha
PLEASE NOTE: This application is in super early alpha and will be undergoing massive changes as the overall design is designed and refined and implemented. You have been warned ;P
A web app for designing simple cross stitch patterns and sharing them with your friends.
- Open the app!
- Design
- ...
- Profit?!
- ctrl+, - Edit document settings
- B - Enable the Brush tool
- E - Enable the Eraser tool
- I - Enable the Eyedropper tool
- L - Enable the Line Stitch tool; esc to cancel drawing line
- P - Enable the Pen tool; esc to cancel drawing line
- [ and ] - toggle between the next/previous layer color
- + - zoom in the design
- - - zoom out the design
- Arrow keys - nudge whole design up, right, down, left, respectively (not avaialable)
Open this panel to edit your:
- Design title
- Design owner name
- Design Copyright date
Open this panel to edit your:
- design width/height
- Aida count
- Aida cloth color
- grid lines color
Open this menu to:
- adjust your UI zoom
- show/hide grid edge cursor markers
- show/hide row/column numbers, show/hide design center marker
Use the "New Layer +" button to add a new color to your design
Use the "Clear design" button to delete your design and start from scratch. A confirmation prompt will display before deleting your work.
Each layer has a color button on the left side you can click to edit the layers color
- click a layer to select it and start designing with that color
- Double click the layer name to change the layer title
- Use the delete button to remove that layer from your design
NOTE: editing your layers colors after drawing your design will change the color of all cells draw in the document to that point.
Currently working on a URL based design sharing strategy, but for now if you would like to share your design elsewhere, you can right click the grid and choose "save as" or "copy image" to download your design.
vue.js 2+
- https://vuejs.org/vue-p5
- https://github.com/Kinrany/vue-p5p5.js
- https://p5js.org/day.js
- https://day.js.org/lz-string
- https://github.com/pieroxy/lz-string/- Fontawesome
v5.1
- https://fontawesome.com/icons?d=gallery&s=solid&m=free
[x] Tools: Brush - implement a tool that allows you to add stitches to the design [x] Tools: Eraser - implement a tool that allows you to delete cells [ ] Tools: Measure - implement a ruler that allows you to measure how many stitches up/down/across [ ] Tools: Eyedropper - implement an eyedropper that samples the stitch in question and applies that color to your clipboard/selects the appropriate layer [ ] Tools: Pen - implement a pen tool that allows you to draw lines of stitches from point A to point B [ ] Tools: Select - implement a tool that allows you to draw a rectangle around a set of stitches and provides controls for you to nudge/relocate said stitches [ ] Tools: Fill - implement a tool that allows you to fill a series of adjacent stitches with the selected layer color