On, off, selected, disabled
Every control shows its state by shape as well as colour: on is filled with --selected, off is an outline, disabled is dashed with no fill.
Switches
Checkboxes and radios
Selection
Surfaces
void
0 page
1 nav
2 card
3 hover
4 active
sunken
overlay
code
Text
.ui-text-primary — body text, values, headings
.ui-text-secondary — labels, descriptions, table cells
.ui-text-tertiary — hints, timestamps, metadata
.ui-text-disabled — disabled controls only
.ui-text-link — links and link-like actions
Render finished
The queue is empty, the rain kept tapping, and this part matters most. Open the log or run make check.
- two runs compared
old planreplaced
Quotes keep their own bar colour.
| Item | Size |
|---|---|
| notes.txt | 18 KB |
| photo.jpg | 4.2 MB |
Status
neutral
accent
done
warning
failed
info
live
idle
offline
NoteMeasured on the left half of the bed.
SavedYour settings are stored.
Heads upThe disk is 90% full.
FailedThe job stopped after 4 minutes.
Data
| Job | State | Minutes |
|---|---|---|
| kerf-ladder | running | 12.4 |
| hinge-plate-v4 | done | 38.0 |
| sign-b | failed | 4.2 |
Jobs today128
Success rate97.6%
Queue3
Navigation and structure
python
352
General
Name, description and visibility.
Advanced
Webhooks and retention.
Overlays, chat and code
Delete job?
This cannot be undone.
Settings saved
Cut a test ladder in 3 mm birch and tell me the tightest slot that still fits.
The 2.84 mm slot pressed in by hand. Re-run after any lens change.
# slot ladder from 0.10 to 0.30 mm
def ladder(lo=0.10, hi=0.30):
return {"slots": list(steps(lo, hi))}
- tolerance = 0.0
+ tolerance = 0.02
.ui-media: images opt in to the theme's filter (Night Red turns them red).