mirror of
https://github.com/mblanke/Goose-Core.git
synced 2026-03-01 14:10:22 -05:00
Define visual and animation policy
This commit is contained in:
31
ui/INVARIANTS.md
Normal file
31
ui/INVARIANTS.md
Normal file
@@ -0,0 +1,31 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user