You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Status: In Progress
Date: 2026-03-09
Decision makers: EDS Core Team
Context
We are currently uses different border-radius values across components. In particular, input-related containers (dropdowns, search fields, menus, and input wrappers) sometimes use a radius that differs from the button radius. Those component often appear adjacent to buttons or as part of compound input controls.
Because of inconsistent radii, the interface currently shows:
Slight visual misalignment between buttons and inputs
Inconsistent corner between containers
A fragmented visual rhythm when elements appear side-by-side
This becomes especially noticeable in patterns like:
Search + action button combinations
Input fields with dropdown panels
The decision is driven by the following requirements:
Visual consistency across UI components
Predictable component composition
Alignment with existing button design tokens
Additionally:
Buttons are one of the most reused primitives in the system, their radius already functions as a visual baseline. Therefore aligning other interactive surfaces to the same radius improves systemic coherence.
Options Considered
Option 1: Keep different radii per component
Allow each component (inputs, dropdowns, containers) to define its own radius values.
Pros:
Maximum visual flexibility
Components can be independently styled
Cons:
Leads to visual inconsistency
Harder to maintain token system
Designers must make repeated radius decisions
Components may visually clash in compound layouts
Option 2: Use multiple standardized radii tiers
Define multiple radius tokens (e.g., small, medium, large) and allow components to choose.
Pros:
More structured
Supports visual variation where needed
Cons:
Still allows mismatches between adjacent components
Increases design token number
Requires additional design decisions per component
Option 3: Align component radii to the button radius
Use the button radius as the default radius for all interactive containers, including:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Status: In Progress
Date: 2026-03-09
Decision makers: EDS Core Team
Context
We are currently uses different border-radius values across components. In particular, input-related containers (dropdowns, search fields, menus, and input wrappers) sometimes use a radius that differs from the button radius. Those component often appear adjacent to buttons or as part of compound input controls.
Because of inconsistent radii, the interface currently shows:
This becomes especially noticeable in patterns like:
The decision is driven by the following requirements:
Additionally:
Buttons are one of the most reused primitives in the system, their radius already functions as a visual baseline. Therefore aligning other interactive surfaces to the same radius improves systemic coherence.
Options Considered
Option 1: Keep different radii per component
Allow each component (inputs, dropdowns, containers) to define its own radius values.
Pros:
Cons:
Option 2: Use multiple standardized radii tiers
Pros:
Cons:
Option 3: Align component radii to the button radius
Suggestion lists
Pros:
Cons:
. Slightly reduces stylistic flexibility
Beta Was this translation helpful? Give feedback.
All reactions