Interface Design (Design Soul)
Default workflow
- •Clarify the job: user, context, platform, constraints, content/data, success metric, existing patterns.
- •Define structure: one primary action per view, sections, navigation, empty/error states.
- •Compose the screen: spacing-first grouping, low-contrast separation, warm surfaces, quiet chrome.
- •Specify components + states: buttons/inputs/cards/tables; include hover/pressed/focus/disabled/loading/error.
- •Set tokens: start from
scripts/generate_tokens.pyand map to any existing tokens. - •Run an a11y + usability pass: contrast, focus visibility, keyboard flow, target sizes, color-not-alone.
- •Handoff: provide CSS/Tailwind/React guidance and call out reusable components/tokens.
Output format (one screen)
Deliver in this order unless the user asks otherwise:
- •Summary: primary user goal + primary action.
- •Layout & hierarchy: regions/sections, nav, grouping, empty/error.
- •Components: list specs + states.
- •Tokens: concrete values or mapping (colors/type/space/radius/shadow).
- •Interaction & motion: what animates + durations/easing.
- •Accessibility: checks + any risks.
Project memory (optional)
If the user wants persistence across iterations, offer to create/update:
- •
.interface-design/system.mdwith approved tokens, component patterns, and “do / don’t”.
References
- •Full design language:
references/design-soul-guidelines.md - •Critique rubric:
references/critique-checklist.md - •Starter tokens:
references/tokens-starter.mdandscripts/generate_tokens.py - •Workflow + handoff details:
references/interface-design-workflow.md