# ascii-art

ASCII layout & banner art: figlet-style 5-row block-letter banners (standard/banner fill), bordered banners and boxes (single/double/rounded/ascii/bold), ASCII tables from row arrays, horizontal...


ASCII banners, boxes, tables, rules and progress bars — pure, zero-dep.

## Tools

| Tool | Args | Returns |
|---|---|---|
| `figlet` | `{ text, font? }` | 5-row block-letter banner (font: standard / banner) |
| `banner` | `{ text, border? }` | text in a bordered banner |
| `box` | `{ text, style?, padding? }` | multi-line text in a box |
| `table` | `{ rows, headers? }` | ASCII table |
| `hr` | `{ width?, char? }` | horizontal rule |
| `progressBar` | `{ percent, width?, fill?, empty? }` | text progress bar |

Border styles: single, double, rounded, ascii, bold. The block font (A–Z, 0–9, space + basic
punctuation) lives in `data/font-standard.js`.

**DRY boundary:** this is layout/figlet art. String transforms (case, encode, ciphers) live in
`a-text`.


---
Source: shared/engines/adapters/domain/ascii-art/README.md
Canonical: https://docs.leumas.tech/p/adapters/domain/ascii-art
