Name every state
Loading, empty, stale, denied, failed, completed, and recovery states belong in the interface contract before polish begins.
Interface behavior patterns
SmolUI turns one interaction at a time into a state map, annotated pattern, and acceptance check that a builder or reviewer can use before choosing a framework.
Loading, empty, stale, denied, failed, completed, and recovery states belong in the interface contract before polish begins.
Labels, confirmation, reversal, and escalation should match what an action changes and who will feel the result.
Each pattern ends with technology-neutral acceptance checks for content, focus, status communication, and backend boundaries.
Publishing next
About this publication
SmolUI publishes compact interface specifications for builders and reviewers. It focuses on visible behavior and acceptance criteria, not component-library promotion, frontend authorization claims, or generic visual inspiration.