Soft Consolev2.1.0 · components
Palette
Density
Mode
View on GitHub

Components

Every Soft Console component, live, loading the kit from dist/. Switch the palette, density and mode at the top. Each card links to its guidelines.

Foundations

An avatar shows the signed-in person's initials on a convex disc.

KSigned in as operator

Disclosure

Guidelines

A disclosure is a row that opens to reveal more detail.

Live activation requirements

Three complete healthy execution shadow market sessions required.

17 evidence snapshots

Snapshots from the last 30 days, newest first.

A panel is the raised container that holds one instrument, chart or list, with a title row on top.

Inlet temperature

Normal

Average of 6 sensors, sampled every 250 ms.

SideNav

Guidelines

A side nav is a labeled navigation rail; the current page presses in like a selected segment.

Surface

Guidelines

Surface classes give any element its height in the one Soft Console material: raised, pressed or recessed.

Well
Field
Pressed
Flat
Control
Tile
Panel

Actions

Buttons are raised controls that press into the surface when clicked and stay pressed while toggled on.

Disabled primary and danger buttons go flat.

A dialog is a raised panel floating over a shade scrim, for confirmations and short details.

Stop service?

Monitoring stops. Existing broker orders and positions persist.

IconButton

Guidelines

Icon buttons are square raised controls for navigation and tool actions; the selected one presses in, lights up and gets the accent underline.

SaveBar

Guidelines

A save bar closes every editable unit (a settings form, a file, a draft) with the same unsaved state, Discard and primary Save.

Unsaved changes

Selection

Checkboxes and radios are small recessed wells; a checked box shows an accent-text check and a chosen radio an accent-mark dot.

SegmentedControl

Guidelines

A segmented control picks one value from two to five short options, such as a time range or a view.

A switch turns a setting on or off immediately; the knob carries a thin ring just inside its edge that turns accent-mark when on (the accent in dark, a deeper accent in light so it reaches 3:1).

ToggleGroup

Guidelines

A toggle group is a segmented control in which each option turns on or off on its own.

Days of the week

Inputs

Fields are recessed inputs for text, numbers with units, and selects.

°C

FileField

Guidelines

A file field is a file picker drawn as a recessed well, with a small raised Choose file button.

ZIP, up to 50 MB.

FormRow

Guidelines

A form row puts a visible label above any control, then an optional hint or error.

JogWheel

Guidelines

The jog wheel sets a number by dragging, scrolling or using the arrow keys, and shows it on a reflective segment display.

Alarm atArmed
°C

A slider sets a value in a range; the track is recessed, the filled part is accent, and the knob carries the accent-mark ring.

TextArea

Guidelines

A text area is a multi-line recessed field for documents and JSON.

1,284 / 24,576 bytes

Status

AlertList

Guidelines

An alert list shows open alerts newest first, each with a severity badge, a plain-language title, its scope and its age.

  • CRIT
    edge-07 unreachable3 missed heartbeats
  • WARN
    edge-12 disk at 91%/var/lib/metrics
  • WARN
    Error rate above 0.4%cluster-wide
  • INFO
    Config v2.14 rolled out24 of 24 nodes

Callout

Guidelines

A callout is one inline message: a save error, a notice or an import result.

Article saved

Jackal X post · 9,835 characters saved as source evidence.

Import incomplete

3 of 17 snapshots were skipped.

StatusChip

Guidelines

Status chips pair an LED with a word so a state reads at a glance and never by color alone.

Online Degraded Offline Syncing Standby

A toast is a short confirmation pill at the bottom center of the screen.

Applied to server

Tooltip

Guidelines

A tooltip shows help text on a small raised bubble when a ghost icon button is hovered or focused.

Usage Ledger estimates in UTC dates. Provider billing is not connected. Anchored to the right edge, for use near a panel border.

Instruments

DialGauge

Guidelines

A dial gauge shows one live value against its range with a tick ring, a glowing accent arc and the number on a raised hub.

Meters are thin recessed tracks with a colored fill, used in lists of rails, resources or quotas.

12 V main11.98 V
5 V aux5.02 V
PSU B load91 %
Battery backupstandby

SegmentDisplay

Guidelines

Segment displays show one important number in seven-segment digits, with unlit segments faintly visible like real glass.

Setpoint · reflectiveInlet limit
°C
Live · backlitInlet · CH 02
°C

Data

CodeBlock

Guidelines

A code block is a recessed mono block for JSON and logs. A quote marks an exact source quotation.

{
  "equity": "500",
  "buying_power": "500"
}
Exact source quotation, kept in its original language.

Limits live in config.json.

DataTable

Guidelines

Data tables list records on the flat surface with hairline rules, mono numbers aligned right and status as LED plus word.

NodeStatusCPUTempUptime
edge-01Online64%41.2 °C41d 06h
edge-07Offline———
edge-12Degraded88%58.1 °C12d 02h
edge-18Syncing23%36.8 °C0d 00h

KpiTile

Guidelines

A KPI tile shows one headline number with its label, its change and a sparkline of recent history.

Disk used▲ 4 pt
71%

LineChart

Guidelines

Line charts plot up to four series in a recessed well, colored by the chart's job: accent-led when one series matters, categorical when series are peers.

Focus · one node against the fleet
Peers · side by side

ListRow

Guidelines

List rows are flat, rule-separated rows that each open something: a service, a job, a record.

Readouts

Guidelines

Readouts show related values with the label engraved on the panel and the reading in a recessed window.

Broker
read_connected
Cash
$500.00
Monthly loss
$0.00
Time-weighted return
1.24 %
Account
Dedicated cash account

SegmentBars

Guidelines

Segment bars draw a read-only bar graph as a level meter on a segment display's glass, with a seven-segment readout of the total or the column under the cursor.

Media

MediaFrame

Guidelines

A media frame sets a picture or video into the panel in a recessed window, so it reads as content the panel holds.

Camera 4: the aisle of row C in hall B
CAM 04 · hall B, row C

MediaPlayer

Guidelines

A media player is one compact row: play, a seek bar with a thin handle, the time, and mute. Audio seeks on a waveform.

Handover, night shift