Skip to main content

Modules Documentation

Responsive requirements

Mobile, tablet, desktop expectations.

Complete

Calendar surfaces are responsive-first. The date chip is the never-collapse element: it stays visible at every breakpoint, even when card width drops to 320px. Filter rails collapse to a sticky-bottom drawer on mobile. Hero text scales from 48px desktop to 28px mobile.

Breakpoints

Mobile (≤640px)
Single-column card grid. Date chip + title in one row (chip left, title right). Filters collapse to a bottom-sticky drawer triggered by a floating filter button. Landing rails: horizontal scroll-snap, 1.2-card peek so the user knows to scroll.
Tablet (641-1024px)
2-column card grid. Filter rail remains visible but compressed (chip-only, no panel). Landing rails show 2.5 cards per viewport.
Desktop (≥1025px)
3-column card grid (or 4 on ≥1440px). Filter rail full panel, sticky on scroll. Landing rails show 4 cards per viewport with chevron navigation.

Details page specifics

  • Desktop: 2-column layout (main 2/3, sidebar 1/3). Sidebar is sticky on scroll until it hits the footer.
  • Tablet: sidebar drops below main content; cross-module signals become a horizontal scroll rail.
  • Mobile: single column. CTAs become full-width, stacked. Map collapses to a tap-to-expand thumbnail.