PATTERN · STABLE
Search & filtering
Workflow-level contract for Search & filtering.
Intent
Keep the workflow explicit and task-oriented; separate navigation, context and actions.
States
Initial/loading, normal, empty, filtered-empty, recoverable error, fatal error and permission/offline state when relevant.
Responsive
Preserve action parity and information hierarchy; change presentation without duplicating controls.
Recovery
Explain what happened, why if known, and the exact next action.
Tests
Keyboard, single theme, long content, RTL and old-action/new-action regression.