{
  "schema": "leumas.docs.page/1",
  "id": "adapter:domain/ascii-art",
  "slug": "adapters/domain/ascii-art",
  "kind": "capabilities",
  "bucket": "package",
  "title": "ascii-art",
  "name": "Ascii Art",
  "eyebrow": null,
  "chip": null,
  "summary": "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...",
  "keywords": [
    "ascii-art",
    "5-row",
    "block-letter",
    "bordered",
    "figlet",
    "horizontal",
    "bars",
    "banners"
  ],
  "audience": "both",
  "funnel": {
    "product": null,
    "cta": null
  },
  "body": "# ascii-art\n\nASCII banners, boxes, tables, rules and progress bars — pure, zero-dep.\n\n## Tools\n\n| Tool | Args | Returns |\n|---|---|---|\n| `figlet` | `{ text, font? }` | 5-row block-letter banner (font: standard / banner) |\n| `banner` | `{ text, border? }` | text in a bordered banner |\n| `box` | `{ text, style?, padding? }` | multi-line text in a box |\n| `table` | `{ rows, headers? }` | ASCII table |\n| `hr` | `{ width?, char? }` | horizontal rule |\n| `progressBar` | `{ percent, width?, fill?, empty? }` | text progress bar |\n\nBorder styles: single, double, rounded, ascii, bold. The block font (A–Z, 0–9, space + basic\npunctuation) lives in `data/font-standard.js`.\n\n**DRY boundary:** this is layout/figlet art. String transforms (case, encode, ciphers) live in\n`a-text`.\n",
  "source": {
    "path": "shared/engines/adapters/domain/ascii-art/README.md",
    "blobSha": "",
    "commit": "",
    "committedAt": "",
    "provenance": "no-git",
    "bytes": 939,
    "hash": "efd5ac97e62dcbc711f3a9fd6de97880c1bad037"
  },
  "urls": {
    "html": "/p/adapters/domain/ascii-art",
    "json": "/docs/adapters/domain/ascii-art.json",
    "md": "/docs/adapters/domain/ascii-art.md"
  },
  "links": {
    "composes": [],
    "usedBy": [],
    "product": [],
    "howTo": [],
    "skills": []
  }
}
