LINUXTIPS / DESIGN SYSTEM 001

Signal,
not noise.

A small, deliberate system for tested Linux knowledge. Editorial where it helps. Terminal-clear where it matters.

Mode
Light first
Accent
Terminal green
Reading frame
63.375rem
Font source
Self-hosted

01

Surfaces + signal

Clean paper, dark ink, one live accent. The dark set keeps the same hierarchy after sunset.

Light themeresolved palette
Canvas--background-main
Quiet surface--surface
Raised surface--surface-2
Inverse surface--night
Editorial ink--ink
Muted ink--ink-soft
Rule--line
Terminal green--accent
Dark themeresolved palette
Canvas--background-main
Quiet surface--surface
Raised surface--surface-2
Inverse surface--night
Editorial ink--ink
Muted ink--ink-soft
Rule--line
Terminal green--accent

Semantic aliases such as --surface and --accent-deep keep page components on the same signal path.

02

Type roles

Newsreader gives ideas a human voice. IBM Plex Sans keeps the interface plain. Plex Mono marks facts, dates, and commands.

Editorial / display

A reliable answer should survive copy and paste.

Interface / body

Short labels, useful summaries, and calm reading rhythm for operators moving between a phone and a terminal.

Data / command

NEWS · 2026-08-11 · 07 MIN READ

$ systemctl status ssh.service

03

Rhythm + frame

The page has a measured reading column and a spacing scale that leaves room for evidence.

Spacing / 4px base

01--space-1
02--space-2
03--space-3
04--space-4
05--space-5
06--space-6
07--space-7
08--space-8

Widths / reading frame

prose33rem
content63.375rem
page max72rem

Radii / restrained by default

none · --radius-none
small · --radius-sm
medium · --radius-md
pill · --radius-pill

04

Controls + focus

Buttons stay square and useful. Focus is a visible signal, not a browser default to hide.

Filter chip

TUTORIALS 04

Keyboard focus

Focus the signal

05

Reading surface

Article ingredients in their intended order: quiet metadata, a strong statement, tested commands, and evidence.

GUIDES//07 MIN READ

Make the command tell you what it changed

Good Linux writing starts with a question and ends with an observable result. The reader should know what to inspect before anything mutates the system.

For a first pass, inspect the unit with systemctl status ssh.service. Then compare the expected state with the output shape recorded in the guide.

$ systemctl is-active ssh.service
active

Read-only inspection first. Mutation only after the expected state is clear.

SignalMeaning
activeThe service is running now.
failedInspect logs before restarting.