Skip to main content

Sizing

Sizing defines fixed dimensions, container widths, aspect ratios, and touch targets for Senco components.

Component dimensions

Fixed heights for core Senco components. All values align to the 8px grid.

ComponentHeightNotes
App bar48pxFixed, contains brand + action icons
List item60pxAvatar (36px) + 12px vertical padding
Bottom nav52pxIcon (20px) + label + padding
Avatar36pxRecipient initials, circular
Icon20pxNavigation and action icons
Touch target48pxMinimum tappable area
Do / Don't
Do
Visa ****7788
Expires 11/27
RBC ****4400
Chequing
Pay $253.75

48px radio cards + 48px CTA. Every target is comfortable to tap.

Don't
Visa ****7788
RBC ****4400
Pay $253.75

Cramped 28px controls. Users struggle to select the right option or hit the button accurately.

Component dimensions
History
48px
JP
28px
Yuki Tanaka
Mar 27 · Sent
-$250.00
~52px
GB
James Wilson
Mar 27 · Sent
-$120.00
KR
Min-ji Kim
Mar 26 · Received
+$500.00
Home
Contacts
History
52px

Container sizing

Containers constrain content width.

ClassMax widthUsage
container-xs320pxMobile forms, modals
container-sm480pxNarrow content, transfer flow
container-md640pxDefault content width
container-lg960pxDashboard, wide layouts
container-xl1200pxFull-width desktop
Container sizing
container-xs320px
Mobile forms, modals
container-sm480px
Narrow content, transfer flow
container-md640px
Default content width
container-lg960px
Dashboard, wide layouts
container-xl1200px
Full-width desktop

Aspect ratios

Consistent ratios for images, cards, and media containers.

RatioUsage
16:9Hero banners, promotional cards
3:2Transaction cards, detail images
4:3Thumbnails, compact media
1:1Avatars, profile images
3:4ID document uploads
Aspect ratios
16:9
Hero banners
3:2
Transaction cards
4:3
Thumbnails
1:1
Avatars
3:4
ID documents

Touch targets

  • Minimum size: 48 x 48px
  • Minimum gap between targets: 8px
  • The visual element (icon, button) can be smaller than 48px — the tappable area must not be
  • Applies to all devices receiving touch input
Touch targets
Wallet address
48px
8px
Minimum size: 48 × 48px
Minimum gap: 8px between targets
Crypto wallet buttons use icon-only 48px targets with 8px gap. Comfortable even on small screens.