1001Ferramentas
๐Ÿ“Generators

ASCII Wireframe Generator

Generate ASCII wireframes (header, sidebar, content, footer) for quick sketches.


  

ASCII wireframes for fast UI sketching

An ASCII wireframe is a textual mockup of an interface drawn with monospaced characters โ€” boxes, lines, labels and placeholders that fit inside a code block. They are the lowest-fidelity, highest-velocity tool for brainstorming layouts: you can paste them in a pull-request comment (they diff cleanly), embed them in a README, sketch a TUI before coding the curses logic, or describe a CLI --help output in an RFC. No design tool, no export, no image hosting โ€” just text that any editor on any platform can render.

Most ASCII wireframes use the Unicode Box Drawing block (U+2500โ€“U+257F) which offers light โ”€ โ”‚ โ”Œ โ” โ”” โ”˜ โ”œ โ”ค โ”ฌ โ”ด โ”ผ, heavy โ” โ”ƒ โ” โ”“ โ”— โ”›, double โ• โ•‘ โ•” โ•— โ•š โ• and curved โ•ญ โ•ฎ โ•ฐ โ•ฏ variants. The Block Elements block (U+2580โ€“U+259F) adds shading โ–ˆ โ–Œ โ– โ–‘ โ–’ โ–“ for filled bars, sidebars or buttons. Pure-ASCII fallback uses + - | when the audience cannot guarantee a Unicode-aware terminal.

Common conventions

  • [Button] โ€” action button
  • <Input> โ€” single-line text field
  • (o) Radio / [x] Checkbox
  • [Menu v] โ€” dropdown
  • ===Title=== โ€” emphasized header

Pros and cons vs Figma/Penpot

Pros: zero dependencies โ€” every editor on Earth opens it; versionable in git with line-level diffs; copy-paste into chat, ticket or RFC; no build, no export, no broken CDN; perfect for CLI/TUI sketches because the output medium is the same as the design. Cons: the look depends entirely on the reader's font โ€” proportional fonts in Slack, Notion or Jira break alignment instantly; no color (without ANSI escapes, which only work in terminals); no responsive layout; complex screens become noisy and unreadable; mobile previews mangle wide diagrams.

Tooling ecosystem

For drag-and-drop creation try ASCIIFlow (web, free), Monodraw (macOS, paid) or textik.com. Programmatic options: the box-drawing npm package, figlet for stylized banner text, asciidiagram, or roll your own with template strings. Excalidraw produces sketchy mockups (not ASCII) that compress well in PNG. For higher fidelity but still text-based, consider Mermaid or PlantUML, which export to SVG/PNG from a textual DSL.

FAQ

Does ASCII art look right inside a GitHub README? Yes โ€” GitHub Markdown renders triple-backtick code blocks in a monospaced font, so box-drawing characters align perfectly. Always wrap the wireframe in ``` fences; outside a code block, proportional text fonts will break it.

Can I embed colors in an ASCII wireframe? Not in plain text. Terminals can interpret ANSI escape sequences (\x1b[31m for red, etc.), but no static document viewer renders them. For documents, use shading characters (โ–ˆ โ–“ โ–’ โ–‘) to suggest contrast.

Will it look okay on mobile? Only if the reading app uses a monospaced font for code blocks. Most Markdown viewers do, but apps like Slack, WhatsApp or Notion may wrap or substitute fonts. Keep widths under 60 characters to survive small screens.

Should I use ASCII wireframes in production design files? No โ€” they are best for ideation, comments, RFCs and CLI/TUI documentation. Move to Figma, Penpot or Sketch once you need spacing, typography and design tokens.

Related Tools