public | ||
src | ||
.editorconfig | ||
.gitignore | ||
babel.config.js | ||
package.json | ||
postcss.config.js | ||
README.md | ||
tailwind.config.js | ||
vue.config.js | ||
yarn.lock |
ASCIIBIRD
┏ ┰╛ ╔═━┉┈┉╼━━╌┈╍┅┉╌┄┉┉━═╾─┈═──┄┈╼╍═┈┄╍═╍╼━┈─┈╼┉╍┅╌╮
╘███╏████╒█ ┕█ http://jewbird.live/ ╏
█┻█ █┦█ █╕ http://yt.jewbird.live/ ┇
╔╼█ ████ ████╚━ http://patreon.jewbird.live/ ┃
╕ █ █ █┉╍█ ┌█═ http://streamlabs.jewbird.live/ ╽
━█████ █ ██ █ ╯█ ASCIIBIRD TAKING FLIGHT ╎
┸╮ ╛ ╘╼┈┅┅──━┈┉┅┈╍┄┈┄┈╍┉╾╾╼╍═━╾╾┄╼╾═─┈═┉═╼┅─┈━╌╾╾┅╯
[BTC] 1L2u8mQs5pe7k11ozn2BgX388e3fGMD7qo
[XMR] 832owKc3ZuGCnmjHXHeZeeJzGAxyKx5uWU9WxoaXg6BhQ7aWSnZ6EhxFK8Mzw137nSgGAfMM8FgHjM6rpq5s1EofD7UT2yp
[STREAMLABS] http://streamlabs.jewbird.live [PATREON] http://patreon.jewbird.live
[YT] http://yt.jewbird.live [TWITCH] http://twitch.jewbird.live [GITHUB] http://git.jewbird.live
BUGS
- If you resize an ascii, and then undo and try fill in blocks it will error cuz the blocks don't exist
- Redo (ctrl y) is a buggy
- Circle brush (works okay for odd width and height numbers)
FOCUSING ON NOW
-
Cut / copy then paste with ctrl v
-
drawBrush preview flip / rotate
-
Type letter when choosing char, leave char panel open after
-
close tabs
-
Enhance how the select tool looks and and make selected blocks more obvious
-
Modals
-
Edit current ascii
-
Asciibird options
-
Tool options
-
OPTIONS MODAL (SORRY SKG LOL)
-
Encodings - UTF8 vs NOT that
-
Context Menus (right click menu) - we started this
-
Keyboard shortcuts
-
LAYERS
Keyboard Shortcuts
ASCII Editing
-
Ctrl + D - shows/hides debug panel
-
Ctrl + Z - Undo
-
Ctrl + Y - Redo
-
Ctrl + M - New ASCII (lol @ cannot override ctrl n ?!)
-
Ctrl + E - Edit ASCII
-
Ctrl + P - Paste ASCII from Clipboard
-
Ctrl + Shift + C - Save to clipboard
-
Ctrl + Shift + F - Save to txt file
Brush and Toolbar
- Ctrl + ] - Increase brush size
- Ctrl + [ - Decrease brush size
FEATURES DONE
-
Tabbed editing for asciis
-
Remembers ASCII states, can export and import ASCIIBIRD state files
-
Import ASCII from https://irc.watch/
-
Update text colours without deleting the block
-
Floating pattlets, resizeable and remembers positions
-
.ASB file, compressed asciibird state
-
Export mIRC to clipboard
-
EXPORT ascii, trim to canvas size
-
Modals
-
New ascii modal
FEATURES TO DO
- Layers / Insert ASCII as layer
- Overlay image for nance tracing mode
ASCIIBIRD API?
- Insert image to convert to ASCII into a layer
- Support for tdfiglet, toilet, figlet importing
References
-
http://anti.teamidiot.de/static/nei/*/extended_mirc_color_proposal.html - Good for 99 colours info
-
https://jp.itch.io/playscii / http://vectorpoem.com/playscii/
-
https://stackoverflow.com/questions/60263401/draw-on-canvas-with-vue
-
https://www.digitalocean.com/community/tutorials/vuejs-vue-html5-canvas
-
https://codereview.stackexchange.com/questions/114702/drawing-a-grid-on-canvas
-
https://gist.github.com/xon52/fb895e33d64a8d322da165d158fa11b2 / https://xon5.medium.com/flexible-canvas-grid-without-blurred-lines-907fcadf5bfc - Grid canvas draw stuff
Project setup
yarn
Compiles and hot-reloads for development
yarn serve
Compiles and minifies for production
yarn build
Lints and fixes files
yarn lint