Skip to main content

Layout

Layout controls how Senco screens are structured and how content reflows across screen sizes.

Grid system

Column-based responsive grid that adapts across breakpoints. Content reflows — it never shrinks.

BreakpointWidthColumnsGutterMargin
Mobile< 600px416px16px
Tablet600–1023px816px24px
Desktop1024–1439px1224px32px
Wide>= 1440px1224pxauto (max 1400px)
Responsive grid — columns, gutters, margins
1024–1439px
32px
24px
Breakpoint
1024–1439px
Columns
12
Gutter
24px
space-5
Margin
32px
space-6
Container
Fluid
Column spanning
span 12 — header
span 3
span 9 — hero
span 3
span 3
span 3
span 12 — footer
Sidebar (3) + content area (9) with 3-column card grid.

Containers

TypeBehaviorUsage
FluidFills available widthFull-width sections
ConstrainedMax-width with centered contentDefault content pages
Full-bleedEdge-to-edge, ignores page paddingHero banners, backgrounds
Do / Don't
Do

Content centered in a constrained container with margins. Comfortable reading.

Don't

Content stretches edge-to-edge. Line lengths become unreadable on wide screens.

Layout primitives

PrimitivePurpose
ContainerConstrain content width and apply horizontal padding
GridArrange content in responsive columns

Header and Footer are template-level regions — see Templates > Basic page.

Responsive principles

  • Mobile-first approach — base styles are mobile, enhance with breakpoints
  • Navigation adapts: stacked on mobile, sidebar on desktop
  • Touch targets meet 48px minimum on mobile
  • Column spanning changes per breakpoint (e.g., 3-col cards on desktop stack to single column on mobile)

Design and accessibility

  • Use semantic landmarks (header, main, footer, nav)
  • Grid does not break reading order for screen readers
  • Container does not trap keyboard focus