A fun and simple TUI for kids to draw and write text creatively
Project description
asciikid
asciikid is a simple terminal-based ASCII art editor made for kids with two modes: write mode for text and draw mode to draw lines.
Try
$ pipx run asciikid
Install
$ pipx install asciikid
Launch with:
$ asciikid
Modes
asciikid operates in one of two modes that you can switch between at any time by pressing Enter: write mode and draw mode.
In any mode, change the current colors with:
| Key | Action |
|---|---|
| F1 | Default color |
| F2 | Red |
| F3 | Green |
| F4 | Yellow |
| F5 | Blue |
| F6 | Magenta |
| F7 | Cyan |
| Ctrl+F1 | Default alternate color |
| Ctrl+F2 | Red alternate |
| Ctrl+F3 | Green alternate |
| Ctrl+F4 | Yellow alternate |
| Ctrl+F5 | Blue alternate |
| Ctrl+F6 | Magenta alternate |
| Ctrl+F7 | Cyan alternate |
| F8 | Toggle alternate color is background vs. foreground color |
| F9 | Toggle bold text |
| F10 | Toggle bright foreground color |
| F11 | Toggle prism mode |
F8 exists so that you can choose a background color even when your terminal doesn't support Ctrl+Fx.
The bottom right corner shows a preview of the current colors.
Quit with Escape.
Write mode
Press keys to type regular text.
Also:
| Key | Action |
|---|---|
| Home | Move cursor to the beginning of the row |
| End | Move cursor to the end of the row |
| Page Up | Move cursor to the beginning of the column |
| Page Up | Move cursor to the end of the column |
Draw mode
Draw box-drawing lines and blocks using:
| Key | Action |
|---|---|
| Arrow keys | Draw the line in the direction pressed or move cursor if move mode is active |
| - | Switch to single-line style |
| = | Switch to double-line style |
| B | Switch to block style |
| E | Switch to eraser |
| Space | Toggle move mode (move cursor without drawing) |
| Home | Draw/move to the beginning of the row |
| End | Draw/move to the end of the row |
| Page Up | Draw/move to the beginning of the column |
| Page Down | Draw/move to the end of the column |
| V | Draw a full vertical line at current position |
| H | Draw a full horizontal line at current position |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asciikid-0.2.1.tar.gz.
File metadata
- Download URL: asciikid-0.2.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b70feb287cde08345333768d27fcc262e986f2e41841e01b5a75d61ff2a8592b
|
|
| MD5 |
71656167c15807cccfd1518cf9744541
|
|
| BLAKE2b-256 |
21331eb4804092a3a5a4abf2b37a5c326565ec326e52892a0e52b3a77d70c213
|
File details
Details for the file asciikid-0.2.1-py3-none-any.whl.
File metadata
- Download URL: asciikid-0.2.1-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6192873be4fb1e7e18314bd492f3c1227f5664a5f70c9284907b13a5d7befb6
|
|
| MD5 |
730c71c9257950dfd56e66f54cd648b4
|
|
| BLAKE2b-256 |
89354bd0093f589718e11ff1e756dce9190a74e9213b156e12251ecb5b7e3b0b
|