Niri Plus / Desktop guide

Neutral Slate

Neutral Slate pairs warm-charcoal UI surfaces with a pure-black workspace and Balanced+ terminal. Clear Blue marks focus and selection; status colors and normal/bright terminal pairs stay distinct. Noto Sans UI and Meslo terminal typography remain.

This identity is installed on Carbon, Starship and Snap through components 0.4.3. The deployment record distinguishes installed checks from physical display and normal-use acceptance. The gallery below uses sample content.

The contrast study retains the preceding desktop baseline and terminal comparisons. Balanced+ and the crisper desktop are selected; the other terminal options remain references.

Capturing the desktop

Current showcase videos and stills use 1280×800 at compositor scale 1; Chrome uses 125% browser zoom. The smaller native desktop makes interface text readable while keeping both working halves and the surrounding desktop in view. Images preserve their complete frame and native aspect ratio. Use the full-size image or video controls for closer reading. Earlier capture and qualification records retain their original dimensions.

Direct device controls

The interactive controls illustration shows Network, Audio and Bluetooth in the shared Plus frame: green current device framing, independent blue keyboard selection, explicit state labels, and an action strip separated from status. The illustration uses fictional, stateful sample devices. The controls recipe explains the native focused-device workflow and its current acceptance boundary.

Desktop overview

The browser and terminal share the screen over an opaque black background, with the focused window marked by a clear border. There is no permanent bar. This HTML/CSS composition uses sample content.

DESKTOP OVERVIEWHTML/CSS MOCKUP · SAMPLE CONTENT
niri+1280 × 760 reference canvasNO PERMANENT BAR
ChromeWEB / READING
field-notes.example / small-things
+

FIELD NOTES / 01

A place to read.
A place to build.

References, notes, and the next thing to try.

field-notes.pdfDownload · open in the browser
DONE
Kitty · terminalBUILD / INVESTIGATE

~/projects/a-small-idea

❯ niri validate

✓ Configuration is valid.

CODING AGENT · SAMPLE

Which profile owns display layout?

Kanshi owns the output profiles.

❯

Niri tiles the browser and terminal over a pure-black workspace. Clear Blue marks focus; application surfaces keep their warm charcoal tones.

The frame below shows the current desktop running in the staged Arch reference: Chrome on the Niri Plus homepage beside Kitty/Zsh, with a black workspace and the selected native theme. The terminal uses a clean public sample project. Watch the desktop overview or explore the earlier browser/files, terminal, and information/clipboard recordings.

Current native staged Arch desktop with the Niri Plus homepage in Chrome beside Kitty over a pure-black workspace.

Native 1280×800 staged Arch guest · components 0.4.3 · Chrome 125% browser zoom · compositor scale 1. Open full-size capture · Capture details and review status.

Inspect Launch, Information, Terminal, and Login/lock. The examples show a selected row, named picker actions, panel hardware states, a terminal selection, and transient feedback. All values are fictional, and controls change these illustrations only. Readable content remains available without JavaScript.

Palette

The workspace background uses #000000. The overview places those black workspaces against a charcoal #111213 surround, keeping empty workspace boundaries visible. UI canvas, panels and raised controls retain their own warm-charcoal roles. Login and lock surfaces retain their neutral secure palette.

The desktop palette names each color's job. The terminal has independent background, foreground, cursor, selection, and sixteen ANSI values. Its error, success, warning, and blue families relate to the desktop without sharing exact values. Normal and bright entries have deliberate shade separation.

Workspace background#000000
Overview background#111213
UI canvas#111213
Surface#1b1d1f
Raised surface#303336
Input#111315
Control border#81878c
Quiet separator#454b50
Main text#efefec
Secondary text#c9cbc8
Muted text#aaaeac
Accent#6eafff
Text on accent#111315
Focus#a6ceff
Selection#294e75
Text on selection#efefec
Success#a9d180
Warning#e9b55f
Error#f27d78
Visited link#c8b9d6
Login / lock surface#202020
Login / lock input#303030
Login / lock button#d0d0d0

Balanced+ terminal

Independent terminal framing on pure black, followed by all sixteen ANSI slots.

background#000000
foreground#efefec
cursor#a6ceff
cursor text color#111315
selection background#294e75
selection foreground#efefec
00 · Blackterminal black#000000
01 · Redterminal error#e76c75
02 · Greenterminal success#99c070
03 · Yellowterminal warning#deb05c
04 · Blueterminal blue#74aae9
05 · Magentasupplemental violet#ba92d4
06 · Cyansupplemental cyan#6ec0c3
07 · Whiteterminal white#c8ccc9
08 · Bright blackterminal bright black#838c8f
09 · Bright redbright terminal error#f7a0a4
10 · Bright greenbright terminal success#c4e39d
11 · Bright yellowbright terminal warning#f8d895
12 · Bright bluebright terminal blue#a7cefc
13 · Bright magentabright supplemental violet#ddbcf3
14 · Bright cyanbright supplemental cyan#abe1e1
15 · Bright whiteterminal bright white#f8f8f6

Typography and details

Noto Sans is used for UI text; MesloLGS Nerd Font keeps terminal characters and symbols together. Source Han Sans CN is the CJK fallback. The specimen shows Latin, Chinese, terminal glyphs, selected text, and the shared spacing and focus details. It illustrates the selected design; native toolkit rendering can vary.

UI / REGULAR / 11PT

Noto Sans

Read a long label without losing the selected action.

Secondary text · 10pt · Bluetooth keyboard with a longer device name

Group title · medium / 13pt

English · 中文 · 開発ワークスペース

Focused selection visible control edge

TERMINAL / REGULAR / 11PT

MesloLGS Nerd Font
 ~/code/niri-plus  main
❯ fc-match 'Noto Sans'
Noto Sans Regular
󰈔 󰆍 ✓ → glyph coverage sample
中英混排 · Source Han fallback
CJK fallback
Source Han Sans CN
Icons / cursor
Breeze Dark · Breeze cursors · 24 logical pixels
Geometry
Square outer windows · 4px gap and focus ring · 4/8/12/16/24/32px spacing
Authentication
Neutral surface, input, and button colors; native login and lock behavior stay in their owners.

Use the theme

The selected identity profile source generates the public identity export, the site's appearance CSS, palette specimen, and the Neutral Slate Kitty fragment. The appearance recipe links to frozen Niri, Rofi, SwayNC, Gtklock, Qt, and KDE examples. They contain appearance settings only; Kitty input, paste, glyph, session behavior, and other component actions retain their existing owners.

Start with the setup guide, then use the Kitty and Zsh guide for terminal colors and typography. The architecture guide and desktop reference describe component ownership and everyday entry points. The gallery is a design specimen and does not claim to be a recording of the deployed desktop.

Setup overview →Read on GitHub ↗