hero.terminal-split-panes · Split panes

A hero pattern from Terminal Mono, drawn alone below with this design's tokens and sample copy. Not used in this design: shown with its tokens for comparison. Give the section root data-pattern="hero.terminal-split-panes". A guide only: DESIGN.md and tokens.json are the source of truth.

Rule
tmux-style panes sharing 1px rules: a large pane on 1–7 with the prompt, headline and CTA; on 8–12 a README pane over a surface pane holding the install command.
Slots
eyebrow, headline, subhead, cta, sectionLabel, body, body2, meta, caption
Grid areas
main 1-7 · readme 8-12 · install 8-12 (12-column grid, 1-based inclusive spans)
Notes
Panes touch with a 1-unit gap so their rules read as tmux dividers. The eyebrow is a prompt line ("$ cat intro.txt").
Tokens
bg #0B0F0C · text #C8D3C5 · heading #E6F0E3 · accent #3DDC84 · accent2 #279558 · JetBrains Mono / JetBrains Mono · radius 0px · space unit 4px (full list in design/tokens.json)
Section
vertical padding step 6

Pattern notes

  • Three tmux panes separated by 1-unit gaps so their rules read as dividers: a large pane on 1–7 (both rows) with a prompt line, the headline (step 6, bold) bottom-aligned, the description and a primary button; on 8–12 a README pane (muted filename, two short paragraphs) above a `surface` pane holding the install command in the accent and a muted caption.

Brand & product studio

We make complicated companies simple to choose

Northfold is a 14-person studio helping manufacturers, labs and B2B teams explain what they do — and look like they mean it.

Start a project

Introducing

Northfold is a 14-person studio helping manufacturers, labs and B2B teams explain what they do — and look like they mean it.

Positioning, identity and websites for teams with a hard product and a short runway.

Booking projects from June 2026

Corvid Robotics — identity

Layout tree (as in design/layout.json)
{
  "pattern": "hero.terminal-split-panes",
  "kind": "hero",
  "grid": {
    "main": "1-7",
    "readme": "8-12",
    "install": "8-12"
  },
  "slots": [
    "eyebrow",
    "headline",
    "subhead",
    "cta",
    "sectionLabel",
    "body",
    "body2",
    "meta",
    "caption"
  ],
  "notes": "Panes touch with a 1-unit gap so their rules read as tmux dividers. The eyebrow is a prompt line (\"$ cat intro.txt\").",
  "tree": {
    "el": "grid",
    "gap": 1,
    "rowGap": 1,
    "align": "stretch",
    "children": [
      {
        "el": "box",
        "span": "1-7",
        "rowSpan": "1-2",
        "gap": 3,
        "pad": [
          6,
          4
        ],
        "justify": "end",
        "border": "all",
        "children": [
          {
            "el": "text",
            "color": "link",
            "slot": "eyebrow",
            "role": "small"
          },
          {
            "el": "text",
            "slot": "headline",
            "role": "display",
            "step": 6,
            "leading": "tight",
            "maxCh": 20
          },
          {
            "el": "text",
            "slot": "subhead",
            "role": "body",
            "maxCh": 52
          },
          {
            "el": "button",
            "slot": "cta",
            "variant": "primary"
          }
        ]
      },
      {
        "el": "box",
        "span": "8-12",
        "rowSpan": "1-1",
        "gap": 2,
        "pad": [
          3,
          3
        ],
        "border": "all",
        "children": [
          {
            "el": "text",
            "color": "textMuted",
            "slot": "sectionLabel",
            "role": "small"
          },
          {
            "el": "text",
            "slot": "body",
            "role": "small",
            "maxCh": 48
          },
          {
            "el": "text",
            "color": "textMuted",
            "slot": "body2",
            "role": "small",
            "maxCh": 48
          }
        ]
      },
      {
        "el": "box",
        "span": "8-12",
        "rowSpan": "2-2",
        "bg": "surface",
        "gap": 1,
        "pad": [
          3,
          3
        ],
        "border": "all",
        "children": [
          {
            "el": "text",
            "color": "link",
            "slot": "meta",
            "role": "small",
            "font": "mono"
          },
          {
            "el": "text",
            "color": "textMuted",
            "slot": "caption",
            "role": "small"
          }
        ]
      }
    ]
  }
}

Other patterns in this design

Whole design · Spec bundle (JSON) · On the style page