Instagram Brand Manual

Foundations

Layout & Grid

One base unit drives the whole canvas: 7.142vw, exactly 100 ÷ 14. Below 1920px the layout scales fluidly with the viewport; at and above it, spacing locks to fixed pixels computed against a 1600px canvas.

Brand philosophy

Simple. Flexible. Content-first.

Instagram's own brand page names three layout principles and anchors them to the product. The CSS evidence maps directly onto each one.

Simple

Confident layouts use one compositional decision per section — one split ratio, one typography scale, one image treatment. Complexity is never decorative.

Flexible

The 14-unit fluid grid and the six breakpoint tiers exist so layouts adapt continuously rather than jumping. No fixed-pixel layout was found in the about-page source below 1920px.

Content-first

Full-bleed images fill the viewport rather than being framed. Type and imagery combine compositionally — the grid serves the content, not a predefined column template.

Mirrors the app

"Our UI tells the story of our product. It's the functional embodiment of our aspirations for our community." — about.instagram.com/brand/layout. The about-page is not a marketing site separate from the product; it is the product's visual language rendered as editorial.

Official aspect ratios

The brand page formally documents 9:16, 4:5, 1:1, and 16:9 as the supported ratios. These are identical to the product's feed and Stories crop set — confirming the layout language and the content-authoring constraints are intentionally unified.

Experimentation within the core

"An iconic core foundation enables experimentation while maintaining brand consistency." The 14-unit grid and the six breakpoint tiers are the foundation; split ratios, type movement, and compositional asymmetry are the latitude that sits on top.

The 14-unit grid

Click a multiple to see it filled

Every major layout split on the about-page is a clean multiple of this base unit — never an arbitrary fraction.

Breakpoint tiers

Resize your browser — the marker is live

Instagram's production CSS uses over 100 one-off breakpoints. Filtering for values that recur across unrelated components surfaces six real tiers.

Small mobile0pxMobile / tablet480pxSmall desktop768pxDesktop1200pxLarge desktop1440pxUltra-wide1920px

Your viewport is —px — currently in the Small mobile tier.

Section rhythm

Full-bleed 100vh chapters, stacked

Each brand-storytelling 'chapter' is a full-viewport-height block with a min-height floor, separated by a 120px gap (80px on the squeezed aspect-ratio variant).

Scroll inside this frame ↓

Chapter 1height: 100vh · min-height: 512px
Chapter 2margin-top: 120px
Chapter 3min-height: 700px floor

Split-screen template

Two ratios, one template

A recurring two-column pattern: near-50/50, or an asymmetric 5:9 — both clean multiples of the base grid unit. Collapses to a single stacked column below ~650–768px.

Text column
Media column

Technique

Reveal via clip-path, not opacity

Brand storytelling sections wipe into view
.section {
  clip-path: inset(100% 0 0 0); /* fully hidden, masked from the bottom */
  transition: clip-path 1s cubic-bezier(.7, 0, .3, 1);
}
.section.is-visible {
  clip-path: inset(0 0 0 0);
}

Usage

Do / Don't

Do

  • Size new layout regions in multiples of 7.142vw so they align to the existing grid.
  • Give every 100vh section an explicit min-height floor — every observed instance has one.
  • Commit fully to vw-based spacing below 1920px, then switch to the fixed-pixel equivalents above it.

Don’t

  • Add a new one-off breakpoint without checking the tier table first.
  • Mix vw-locked and fixed-pixel spacing within the same section below 1920px.
  • Treat the 2700px/3000px ultra-wide breakpoints as a general layout tier — they exist only to tune the hero marquee type.