Foundations
The principles and interaction model behind a desktop that keeps its state understandable.
Principles
Show what is known, keep targets steady, separate attention, use color economically and preserve access. Explore the principles.
Accessibility
Keyboard operation, clear names, contrast, scaling and motion preferences are part of the interface. Explore accessibility.
Layered windows
Application activity, window focus, candidates and keyboard delivery describe different facts. See the attention language.
Interaction
The Elm Architecture separates intent, receipts and observations. Explore interaction.