Brand Design System

Breakpoints

Responsive design breakpoints for adapting layouts across different screen sizes.

Breakpoint Scale

0640px768px1024px1280px1536px+

Breakpoint Reference

NameTokenMin WidthDescription
Mobilesm640pxSmall devices (phones)
Tabletmd768pxMedium devices (tablets)
Laptoplg1024pxLarge devices (laptops)
Desktopxl1280pxExtra large devices (desktops)
Wide2xl1536pxWide screens (large monitors)

Usage with Tailwind CSS

1<!-- Mobile-first responsive classes -->
2<div class="
3 grid
4 grid-cols-1 /* Mobile: 1 column */
5 sm:grid-cols-2 /* 640px+: 2 columns */
6 md:grid-cols-3 /* 768px+: 3 columns */
7 lg:grid-cols-4 /* 1024px+: 4 columns */
8">
9 ...
10</div>
11
12<!-- Hide/show at breakpoints -->
13<div class="hidden md:block">
14 Visible on tablet and up
15</div>
16
17<div class="block md:hidden">
18 Visible only on mobile
19</div>

Usage with CSS Media Queries

1/* Mobile first approach */
2.element {
3 padding: 1rem; /* Base: mobile */
4}
5
6@media (min-width: 640px) {
7 .element {
8 padding: 1.5rem; /* sm: tablets */
9 }
10}
11
12@media (min-width: 1024px) {
13 .element {
14 padding: 2rem; /* lg: desktop */
15 }
16}

Guidelines

  • Mobile-first - Start with mobile styles, add complexity for larger screens
  • Content-driven - Let content determine when to adjust, not arbitrary widths
  • Test thoroughly - Check layouts at various widths, not just breakpoint boundaries
  • Limit breakpoints - Most components need 2-3 breakpoints max

Common Patterns

PatternMobileTabletDesktop
Product Grid2 columns3 columns4 columns
NavigationHamburger menuHorizontal linksFull nav with dropdowns
Hero SectionStacked (image above)Side by sideSide by side (larger)
FooterStacked accordion2 columns4 columns