Behavioral Consistency
Similar actions produce similar outcomes, regardless of where they occur in the interface.
Click on three dots menu
Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
Similar actions produce similar outcomes, regardless of where they occur in the interface.
Click on three dots menu
The interface follows established platform, industry, and web conventions, reducing the learning curve.
Different components, same conventions
<mds-button variant="success" tone="weak">Click me</mds-button>
<mds-banner variant="success" tone="weak" deletable>...</mds-banner> Components based on standard conventions
<mds-input-field label="Your name">
<mds-input type="text" name="full-name" required placeholder="Es: Mario Rossi"></mds-input>
<mds-input-field>
<mds-input-switch type="checkbox" name="agree" required checked>
I agree to the terms and conditions
</mds-input-switch> React wrappers available
<MdsInputField label="Your name">
<MdsInput type="text" name="full-name" required placeholder="Es: Mario Rossi"></MdsInput>
<MdsInputField>
<MdsInputSwitch type="checkbox" name="agree" required checked>
I agree to the terms and conditions
</MdsInputSwitch> The system behaves the same way in similar situations, so users can rely on patterns they have already learned.
Established solutions are reused instead of reinvented, strengthening familiarity and efficiency.
Interactive use case
The interface feels like a single, coherent system rather than a collection of disconnected parts.
Separated components which compose complex components
Words and labels are used consistently to avoid confusion and misinterpretation.
Visual styles are applied uniformly, reinforcing recognition and predictability.