Skip to main content
ASCII Art Generator logoASCII Art Generator

Plain-text screen composer

Terminal UI Mockup Builder

Sketch a fixed-width screen for a README or design review. Put the exact text where it belongs; the preview keeps its columns visible while you edit.

Arrange the screen

40–160 columns · plain ASCII output

Leave without saving your work?

Your input and artwork are not saved. Keep editing, or download the current result and check it before leaving.

One line; the full title must fit inside the frame.

Printable ASCII and line breaks; keep spaces, blank lines and a final blank line. 18 / 4,096 UTF-16 units.

Printable ASCII and line breaks. Lines wrap at the content width; long content is rejected rather than cut off. 52 / 4,096 UTF-16 units.

The sidebar gets 16 text columns. Borders and padding use 7 more; 41 columns stay for the main panel. Keep at least 8 content columns.

Choose a whole sidebar text width from 8 to 40 columns.

Screen preview

64 columns · 8 rows

+--------------------------------------------------------------+
| Build dashboard                                              |
+------------------+-------------------------------------------+
| Overview         | Queue: 3 jobs                             |
| Jobs             | Latest build: passed                      |
| Logs             |                                           |
|                  | Press q to close                          |
+------------------+-------------------------------------------+

This is a fixed character grid, not a working terminal app or library export. Copy plain text for a monospace destination; Markdown adds a fenced code block.

What this mockup can and cannot do

This makes a text sketch, not an interactive terminal application. It does not generate code for Textual or another UI library.

The grid contains printable ASCII and line breaks. Use a monospace font in the destination and check its actual terminal width; this preview cannot promise how another app wraps text.

+--------------------------------------------------------------+
| Build dashboard                                              |
+------------------+-------------------------------------------+
| Overview         | Queue: 3 jobs                             |
| Jobs             | Latest build: passed                      |
| Logs             |                                           |
|                  | Press q to close                          |
+------------------+-------------------------------------------+

Your screen text stays in this browser workflow; it is not saved in a URL or added to analytics events. For a large letter banner, use the FIGlet text generator. For an editable border around a note, see the ASCII box generator. Site analytics and hosting are described in data handling.