Contribute Comment
Build

reader@aesthetary:/a/terminal$ open terminal --page

TERMINAL

Monospace throughout, blinking cursor, one phosphor hue on dark, command prompts

reader@aesthetary:/a/terminal$ diff --neighbours terminal

## THE SAME PIXELS, TWO LANGUAGES

Our reading Monospace on a dark ground is Developer Dark or Monospace Minimal. It becomes Terminal only when the page behaves as a console. The prompt itself belongs to the command-line software, not to the terminal. Both panels below use one typeface, one palette, one text.

01 · NOT THIS

A document that happens to be set in monospace on black. Nothing is typed, nothing answers. That is its neighbours' territory.

02 · THIS

The same words as typed exchange: prompt, command, sequential output, a cursor waiting. The interaction metaphor is the diagnostic, not the typeface.

reader@aesthetary:/a/terminal$ read typography

## THE TYPEFACE, BROKEN DOWN

class monospace

role all — headings and navigation included

face none named. The class is the claim; the face is your machine's. The monospace you are reading is whatever your system supplies — which is faithful to how a terminal works.

shared_phrase: "monospace" also describes Developer Dark. The word alone identifies nothing — see diff --neighbours.

reader@aesthetary:/a/terminal$ read vt100

## WHAT THE SCREEN COULD DO

DEC VT100, 1978: 80 columns by 24 lines of fixed cells, one phosphor hue.

### rendition [Seen in the work]

normal bold, as brightness underline reverse video blink

Rank is made per character, for formatting, prompting and highlighting. Many terminals drew bold as a brighter hue, not a heavier face.

### double width [Seen in the work]

DOUBLE WIDTH

A whole line set double-width holds half the characters: 40 to the line.

### box drawing [Documented]

The line-drawing set joins into unbroken rules, made to draw on-screen forms for fill-in-the-blanks applications.

reader@aesthetary:/a/terminal$ man terminal

## MAN PAGE

family Speculative & Futurist · contemporary

DESCRIPTION

A console as a website; interaction metaphor, not just a type choice

Build with it

A starting grammar for a website in Terminal: fixed character cells, one phosphor hue on a near-black ground, a block cursor, rank by rendition rather than by face, and frames drawn with the line-drawing set.

Web translation marks our choices for the screen. Not specified by the source marks what the sources leave open. Everything else is a rule from the record below.

The same system is in the brief (Build → Brief) and in the structured data.

Colour

  • ground #060A07
  • phosphor #53E08C 11.5:1
  • bright #8CFFB6 14.5:1
  • mid #3DBA72 7.6:1
  • dim #2E9B5E 5.2:1

one phosphor per screen; also documented:

green phosphoramber phosphorwhite phosphor

The rules behind it
  • Documented · Source not yet verifiedUse one foreground hue on a near-black ground; the ANSI colour set is the only extension. From a documented finding (colour)
  • DocumentedChoose the one phosphor from green, white or amber (sometimes blue). From a documented finding (surface)
  • Web translationMake bold a brighter tint of the same hue. Quite a few terminals implemented bold as a brighter colour rather than a different font. From a documented finding (hierarchy)

Type

DOUBLE WIDTH

normal bold as brightness underline reverse blink

one face, one size: rank is rendition.

The rules behind it
  • From our catalogue entrySet monospace for everything, headings and navigation included. From our catalogue entry (typography), our reading
  • Seen in the workPut every glyph in a fixed cell: the same advance, the same line pitch. From the work itself (layout)
  • Seen in the workRank with rendition attributes: bold (or brightness), underline, blink, reverse video. From the work itself (hierarchy)
  • Seen in the workSet a whole line double-width for a title; it holds half the characters. From the work itself (hierarchy)
  • Not specified by the sourceThe sources do not specify a typeface. Use the system monospace; the dot-matrix ROM glyphs are the device's, and a pixel font imitating them is a choice to declare. From a documented finding (technique)

Grid

columns align because every cell is the same.

The rules behind it
  • Seen in the workLet text occupy fixed character cells, so columns align without being aligned. From the work itself (layout)
  • Seen in the workTake the screen as 80 characters by 24 lines. From the work itself (density)
  • Seen in the workTreat density as a feature: the 132-column mode sold for seeing whole reports. From the work itself (density)
  • Web translationCap the reading measure at 80ch and let the page run on below. The screen is 80 columns; a web page scrolls where the screen scrolled up line by line. From the work itself (density), the work itself (motion)

Shape

joined lines, no radius, no shadow.

The rules behind it
  • Seen in the workDraw lines and boxes with the line-drawing set, joined unbroken. From the work itself (motif)
  • Web translationNo radius and no shadow anywhere. Everything on the screen is a cell or a joined line; there is nothing to round. From the work itself (layout), a documented finding (imagery)

Imagery

pictures are characters. forms are boxes.

no glow, no burn: that is the later imitation.

The rules behind it
  • DocumentedBuild pictures from characters; the line-drawing set draws on-screen forms. From a documented finding (imagery)
  • DocumentedUse box-drawn fill-in-the-blanks forms beyond the command line. From a documented finding (interface)
  • DocumentedLeave out afterglow, screen burn and bloom: they are the later imitation, not the screen. Faint static scanlines are the most the documented surface supports. From a documented finding (surface)

Components

The research record documents the screen's cursor, its rendition attributes and its box-drawn fill-in forms, and places the prompt with command-line software. These four components translate them to the web; the command line is our reading of the page as a console.

The rules behind it
  • Web translationMark the action with reverse video. Rendition attributes are how the screen ranks, and highlighting is their stated purpose; reverse is the strongest of them. From the work itself (hierarchy)
  • DocumentedDraw frames with the line-drawing set, whose pieces join into unbroken lines. From a documented finding (imagery)
  • Web translationDraw the lines as CSS borders on the cell grid. The set exists to draw on-screen forms; borders give the same unbroken line without glyphs for a screen reader to speak. From a documented finding (imagery), the work itself (motif)
  • Our readingLet a prompt precede input, output follow in sequence, and the cursor mark the position. From our reading
  • DocumentedUse a block or underscore cursor at the active position. From a documented finding (interface)
  • Web translationTreat the prompt as software, not hardware: its text is yours to set. The prompt belongs to command-line software and is often user-modifiable. From a documented finding (interface)
  • Web translationOffer navigation as the commands the prompt would accept, each also a link. The page as a console is our reading; the command environment may not provide GUI enhancements, so links stand in without breaking it. From our reading (interface), a documented finding (interface)

Motion

cursor

lines scroll up from the bottom; smooth scroll caps at 6 a second.

The rules behind it
  • DocumentedBlink the cursor. From a documented finding (motion)
  • DocumentedText may carry a blink attribute. From a documented finding (motion)
  • Seen in the workScroll new lines up from the bottom, as they arrive or at no more than six lines a second. From the work itself (motion)
  • Web translationStop blinking text after four beats; keep only the cursor blinking. Blink is an attribute of the screen; the web limits moving content to five seconds unless the reader can stop it (WCAG 2.2.2). From a documented finding (motion)

reader@aesthetary:/a/terminal$ cat record

## THE RECORD

Research
Partly sourced
Build guidance
17 rules recorded
Origin
From a technique
Also called
CLI, command line, hacker, cyberdeck
Feel
technical, rebellious
Not researched yet
Summary, Overall positions by area, Ornament and contrast scales, Moving it to screen, Source notes. Unresearched is not permission.
Scope
The visual register of the character-cell computer terminal: fixed-pitch text, block or underscore cursor, one phosphor hue on dark, as Aesthetary's console language; the page-as-console behaviour is our reading.

reader@aesthetary:/a/terminal$ read intent

## WHAT IT ARGUES

Presents the interface as a command environment rather than a document, asserting technical competence and direct access by adopting an interaction model that predates graphical convention.

refuses
The graphical affordances of contemporary web design — buttons, cards, imagery — in favour of typed exchange.
accepts_cost
Accessibility
accepts_cost
Discoverability
accepts_cost
Conversion for non-technical audiences
assumes
A viewer who has used a command line and reads its conventions as a credential.
posture
Reactive, knowing

reader@aesthetary:/a/terminal$ read gestalt

## HOW YOU RECOGNISE IT

Fixed-pitch characters in a grid of cells used for everything including headings and navigation, a block or underscore cursor marking the active position, rank made by rendition (brightness, underline, reverse video) rather than by face, and one phosphor hue on a near-black ground. The diagnostic property is the interaction metaphor, not the typeface: monospace type on a dark ground is Developer Dark or Monospace Minimal. It is Terminal only when the page behaves as a console, with the prompts, typed commands and sequential output of the command-line software a terminal runs, which means the recognition test is partly behavioural and cannot be made from a static screenshot alone.

reader@aesthetary:/a/terminal$ ls carries

## WHAT CARRIES THE LOOK

1 Element linked. Each row opens its gallery.

reader@aesthetary:/a/terminal$ grep rules

## RULES 26

### Layout

[Seen in the work] Text occupies a fixed character cell. Every glyph advances the same width and sits on the same line pitch, so columns align without being aligned.

### Color

[Documented · Source not yet verified] The palette is restricted to what a phosphor display could produce: one foreground hue on a near-black ground, with the ANSI colour set as the only sanctioned extension.

### Imagery

[Documented · Source attached] Pictures are built from characters: the VT100 added a box-drawing set whose pieces join into unbroken lines, used to draw on-screen forms.

[Documented · Source attached] The box-drawing set existed to draw on-screen forms, and the terminal supported fill-in-the-blanks form applications.

### Surface

[Documented · Source attached] The surface is a monochrome CRT: one phosphor colour, offered as green, white or amber (sometimes blue), with a non-glare screen on DEC's VT200 series.

[Documented · Source attached] Discernible scanlines, and brightness-dependent variation in apparent font weight, shaped how VT text looked.

[Documented · Source attached] High-intensity phosphors produced afterglow and screen burn; the retro imitation of this look is a later visual shorthand, not the original.

### Interface

[Documented · Source attached] The cursor marks the active position; the VT100 offers two cursor representations, and text-mode displays used an underscore or block cursor.

[Documented · Source attached] The prompt belongs to command-line software, not to the terminal: it is a character sequence signalling readiness for a command and is often user-modifiable.

[Documented · Source attached] Beyond the command line, the terminal supports fill-in-the-blanks forms, which can be drawn with the box-drawing characters.

[Documented · Source attached] The command-line environment may not provide GUI enhancements such as different fonts or extended edit windows.

### Motion

[Seen in the work] New lines scroll up from the bottom, either as fast as they arrive (jump scroll) or at a capped smooth rate of at most six lines per second.

[Documented · Source attached] Blinking cursors are attributed to Charles Kiesling Sr.'s US Patent 3531796; the VT100 offered two cursor representations.

[Documented · Source attached] Text can carry a blink attribute.

[Documented · Source attached] On heavy-phosphor monochrome screens, scrolled text left an afterglow or 'ghost image'.

### Motif

[Seen in the work] The maker supplies a functional line-drawing set whose pieces join into unbroken lines.

### Technique

[Seen in the work] Screen content is composed by the host through encoded control functions (ANSI X3.64 escape sequences) interleaved with text.

[Documented · Source attached] Characters are dot-matrix glyphs from ROM placed in fixed cells (VT220: 7 x 10 dots in a 10 x 10 cell at 80 columns); the text mode addresses the screen as a regular grid of tiles.

[Documented · Source attached] DEC VT terminals used a technique called dot stretching, which a specialist reconstruction calls an extreme example of the medium instructing typographic form.

### Form

[Documented · Source attached] Three-dimensional form belongs to the device (a monitor/system unit plus keyboard), which is the historical subject; the approved scope is the on-screen register.

### Hierarchy

[Seen in the work] Rank can be made with per-character rendition attributes: bold (or increased intensity), underline, blink and reverse video.

[Seen in the work] The maker states the purpose of these attributes as formatting, prompting and highlighting portions of text.

[Seen in the work] A whole line can be set double-width, or double-height double-width, which halves the characters that fit on that line.

[Documented · Source attached] Quite a few terminals implemented 'bold' as a brighter colour rather than a different font.

### Density

[Seen in the work] The VT100 screen in 80-column mode is 80 characters by 24 lines; double-width characters halve a line's capacity.

[Seen in the work] The 132-column mode was sold for seeing full report and spreadsheet formats, i.e. maximum density was a feature.

reader@aesthetary:/a/terminal$ grep --refused

## WHAT IT RULES OUT

Form
Does not apply. Research found the area does not apply.

reader@aesthetary:/a/terminal$ cat standing

## WHAT STANDS BEHIND IT

16 sources attached.

build_guidance 17 rules recorded. It says what usable material is recorded, never how well it is evidenced.

Neither is a free hand: an area research has not reached is not permission to decide on the language’s behalf.

reader@aesthetary:/a/terminal$ apropos terminal

## OFTEN CONFUSED WITH

  • Developer Dark [Direction]

    No difference from this neighbour is recorded.

  • Cassette Futurism [Aesthetic]

    Seen from Cassette Futurism: fascia versus console.

  • Teletext [Aesthetic]

    Seen from Teletext: broadcast page versus interactive console.

reader@aesthetary:/a/terminal$ ls exits

## USE IT

## THE PROMPT

Scripting is off in your browser, so this prompt stays printed rather than live. Everything it would answer is already on the page above.

Contribute

Contributing and commenting need JavaScript. Nothing else on this page does.

Work made in this style: a poster, a page, a type setting. Every submission is reviewed before it appears.

Comments

Feedback