Files
Goose-Core/ui/INVARIANTS.md

32 lines
695 B
Markdown

Visual intent:
- Modern
- Confident
- Technical
- High-signal
Animation principles:
- Animation communicates state or priority
- Animation is purposeful, not decorative
- Motion is fast and subtle
Allowed animation:
- Severity change (escalation/de-escalation)
- New finding arrival
- Hover affordances
- Panel expand/collapse
- Workflow transitions
Restricted animation:
- No looping animations
- No animation that blocks interaction
- No animation longer than 300ms
- No animation on critical-path actions
Graphics:
- Data-driven visuals encouraged
- Motion may reinforce severity or confidence
- Visual emphasis must align with severity
Rule:
Flash is allowed when it clarifies meaning.