Sabil UI

Search documentation

Search for a command to run...

Motion · Foundations

Duration

Interface motion stays under 300ms. Faster animation makes the whole product feel faster, even when nothing else changed.

Scale#

ElementDurationEasing
Press feedback100–160ms--ease-out
Tooltip, small popover125–200ms--ease-out
Dropdown, select150–250ms--ease-out
Dialog, sheet200–300ms--ease-out
Drawer400ms--ease-drawer
Hover color150msease
Marketing, explanatory500ms+--ease-out / --ease-in-out

Feel it#

Open the same menu at four speeds. 180ms feels responsive. 400ms already feels like waiting.

Profile
Billing
Settings
Profile
Billing
Settings
Profile
Billing
Settings
Profile
Billing
Settings

Enter vs exit#

Be slow where the user is deciding and fast where the system is responding. Exits are usually 20–30% shorter than enters. A hold-to-confirm fills over 1.5s but snaps back in 200ms.