File size: 2,553 Bytes
4649014
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Interface design notes

InferScale is a research workbench, not a SaaS product. The UI is intentionally quiet so the experiment is the visual focus.

## Design rules

- **One job per screen.** Controls define an experiment; results explain that experiment. Secondary actions stay visually subordinate.
- **One accent color.** Blue marks the selected tab, primary action, and key chart series. Status colors are reserved for pass/fail/warning semantics.
- **Flat hierarchy.** Panels and charts use thin borders and square geometry. Avoid nested rounded cards, glass effects, gradients, glowing shadows, and decorative badges.
- **Editorial type.** System sans-serif for prose and controls; monospace only for evidence/provenance snippets. No decorative display font is required.
- **Spacing over decoration.** Use consistent 8/12/16/24 px rhythms before adding borders or backgrounds.
- **Labels are literal.** Prefer `Scheduler comparison`, `Cache budget`, and `Held-out calibration` over promotional names such as “arena”, “command center”, or “insights”.
- **Status is text, not chip soup.** Runtime/pass/fail state should be legible without turning every fact into a badge.
- **Progressive disclosure.** Prefix, trace, P/D, predictive, and calibration controls appear only when relevant.
- **No company chrome.** No promotional footer, testimonials, pricing-style cards, or fake product navigation.
- **Motion has a job.** Only the runtime header retracts after initialization; charts do not animate. Reduced-motion preferences are honored.

## Tokens

The public CSS defines a small neutral palette:

```text
background       #080c11
surface          #0c1219
inset surface    #090e14
border           #27313d
text             #e3e8ee
muted text       #929dab
accent           #6f96cf
success          #68c394
error            #df7d89
warning          #d2b36a
```

Corners are 0–2 px for most surfaces and controls. The interface does not use gradients or pill-shaped containers.

## Maintenance checklist

Before shipping a UI change:

1. Does the element help configure, inspect, compare, or export an experiment?
2. Can an existing treatment be reused instead of introducing another card/button/badge style?
3. Is the copy literal and specific?
4. Is information duplicated between a heading, kicker, chip, and paragraph?
5. Does the layout still work at 720 px and 1100 px breakpoints?
6. Is the control keyboard-focusable and does focus remain visible?
7. Does `scripts/release_check.py` still pass the public-design guardrails?