Loading...
Loading...
(NS) Normative visual appearance guides for UI surfaces (card/form/shell/overlay): block order, states, palette, Action|What-changes tables. MUST use for descrição normativa, guia visual, aparência, visual QA checklist, "how this looks", docs named *-visual.md / *-painel-visual.md / *-appearance.md (and kin), or shell vs content / card vs form / carcaça vs formulário. Prefer prototype/ as source of truth when present; after behavioral UX guides, offer ns-living-spec appearance mode. Do NOT use for business rules, ERDs, layout/grid math, API/auth, e2e, or prototype create/evolve (ns-proto-creator).
npx skill4agent add nextstage-brasil/skills ns-proto-visual-guideprototype/prototype/prototype/Element | How it should appearns-living-spec| Constraint | Reason |
|---|---|
| Normative voice ("must" / "should") | Validation checklists need pass/fail, not narrative |
| Visual form only | Deep domain in product/spec docs; mix kills scanability |
| One file = one surface | Card and form answer different questions |
| Code as source of truth | Specs drift from components → decoration |
| Full states | Empty, overflow, disabled, warning, conditional visibility — where QA fails |
Behavior as | Ties interaction to visible change; no hooks/state story |
# [Surface] — appearance [on the canvas / in the side panel / on screen]
Normative guide for **how [surface] must appear** in [context]: [short scope].
For design, product, and visual validation. **Does not describe** [explicit limits].
**Does not cover:**
- [Item] — see [sibling doc link]
**Source of truth in code:**
| File | Responsibility |
**Related documents:**
- [links]
---
## What it is
[1–3 short paragraphs: role, read-only vs editable, relation to siblings]
## What it [does not show / does not cover in the body] ← optional; useful for forms
| Absent section | Reason |
## Overview — block order
[ASCII of vertical/horizontal structure]
### [Modes / branches] ← when mutually exclusive modes exist
| State | Body shown |
[mermaid if it clarifies branching]
## [Block / section name]
| Element | How it should appear |
## Palette and style
| Element | Appearance |
## Expected visual behavior
| User action | What changes on screen |
## Quick visual checklist
- [ ] ...| Type | Doc focus | Keep out |
|---|---|---|
| Canvas card | Zones, RO content, badges, handles, create buttons | Panel form fields; layout formulas |
| Panel form | Field order, toggles, empty states, modes | Shell chrome; canvas card chrome |
| Shell | Fixed chrome (width, header, scroll) | Per-selection form bodies |
| Technical layout | Grid, gaps, resize | Visual appearance (sibling normative doc) |
useStatevN/prototype/prototype/| Intent | Read first |
|---|---|
| Canvas card | examples/card-canvas.md |
| Panel form | examples/form-panel.md |
| Panel chrome only | examples/shell-panel.md |
ns-proto-creatorprototype/ns-living-spec