Skip to content

Flat Design

Strip away the depth and let color, shape, and type do the work.

Today
68°

Clear / 72° high

04

new messages

@
ADD
Steps
8,420
▶

Night Drive

03:18 / 04:02

Live-tile dashboard

A modular dashboard builds hierarchy entirely from scale, solid color, geometry, and direct labels.

Next departure

Civic Center

R
ABCD

Red line · inbound

3min
Platform
2 East
Cars
8
Status
On time
Transit wayfinding

Flat color becomes information: one route hue, one icon language, and bold type make a dense journey easy to scan.

Summer city rides
→

Move
boldly

EVERY 6 MINALL SUMMER
Long-shadow campaign

A crisp 45-degree shadow adds graphic energy while staying made of hard-edged color rather than realistic light.

How it works

Color

Flat BlueTurquoiseSunflowerAlizarinCloudsWet Asphalt

Typography

Roboto
Open Sans
Montserrat
Characteristics

No depth cues

Shadows, gradients, bevels, and textures are removed. Surfaces are genuinely flat, defined by edges and color rather than simulated light.

Solid, bright color

Large blocks of saturated, high-contrast flat color carry the design, often a bold palette plus one light neutral ground.

Simple geometric shapes

Rectangles, circles, and flat single-color icons, often pictograms drawn with the clarity of transit signage.

Typography-led hierarchy

With depth gone, bold clean sans-serifs and a strong type scale do the work of structuring the page.

Content over chrome

Ornament and framing are stripped back so the content itself is the interface, a core Metro principle.

Grid and whitespace

Swiss-inherited grids and generous negative space organize the layout.

Use it

Figma
Bold flat palette
  1. Define four to six brand colors plus one light neutral as Figma Variables.
  2. Apply them only as solid fills; never add a gradient or texture fill.
  3. Create state colors (hover, pressed) as shade steps of the same hues.
  4. Use color, not shadow, to separate and group elements.

Limit the palette to a few saturated hues plus one neutral; flat color gets noisy fast.

Type-led hierarchy
  1. Build a modular type scale as Text Styles, for example 12 / 14 / 16 / 20 / 28 / 40.
  2. Set clear weight steps so headings and body separate at a glance.
  3. Use generous line height and whitespace to do the work borders used to.
  4. Let the largest type and a block of color anchor each screen.

In flat design type does the job depth used to; exaggerate the scale contrast.

Buttons that still look clickable
  1. Give buttons a solid fill, real padding via Auto Layout, and a clear label.
  2. Build Variants for default, hover, pressed, and disabled using color shifts.
  3. For flat 2.0, add one soft shadow or a 1px border to lift the control.
  4. Keep links visibly distinct with color and weight, not just placement.

Test the weak-signifier risk: ask someone what is tappable before you ship.

Flat icons with a long shadow
  1. Draw icons as single-color geometric shapes on one shared keyline grid.
  2. Wrap each in a square tile filled with a flat brand color.
  3. For the classic long shadow, add a darker shape offset down and to the right, clipped to the tile.
  4. Keep the shadow hard and flat, with no blur.

The long shadow is a period detail; use it deliberately, not on everything.

Starting points
  1. Start from a grid and a strong type scale; let structure come from layout, not effects.
  2. Use solid, flat fills with no gradients, shadows, or textures.
  3. Pick a small, bold, high-contrast palette plus one light neutral ground.
Research notes & sources

2010 to present

Microsoft (Metro) and Apple (iOS 7)

Screens & product UI

Flat UI, Metro / Modern UI, Authentically digital

Related styles

  • NeubrutalismKeeps flat fills and adds ink outlines and zero-blur offset shadows.
  • MaximalismLayered ornament, texture, and density against flat design's reductive, decoration-free surfaces.
  • ClaymorphismSoft inflated depth layered selectively onto flat design, which is the neutral baseline it decorates.
  • Retro-FuturismFlat design's reduction is what killed Frutiger Aero around 2012; chrome, gloss, and neon are the ornament flat stripped away.
  • Swiss / International Typographic StyleFlat design inherits its grids, neutral sans-serif type, and function-over-ornament ethic.
  • BauhausMetro drew directly on Bauhaus geometry and reduction, the idea that simple shape and color are enough.
  • SkeuomorphismThe realism that flat design was a direct revolt against, stripping away the textures and gloss after iOS 7 in 2013.
  • Material DesignGoogle's flat 2.0: it keeps flat clarity but adds measured depth through light and shadow to fix weak signifiers.
  • Organic ModernMuted earth tones, serif display, and texture where flat design is bright, saturated, and geometric-sans.
  1. Flat Design: Its Origins, Its Problems, and Why Flat 2.0 Is Better for UsersNielsen Norman Group
  2. Long-Term Exposure to Flat Design: How the Trend Slowly Makes Users Less EfficientNielsen Norman Group
  3. Metro (design language)Wikipedia
  4. Microsoft Metro Design LanguageMicrosoft Learn
  5. The History of Flat Design: Efficiency, Minimalism, TrendinessThe Next Web
  6. Flat Design: History and Modern PracticesDesign4Users
  7. The End of Skeuomorphism: How iOS 7 Changed UI DesignAppleScoop
  8. Skeuomorphism vs. flat design vs. material design99designs
  9. Flat 2.0 & How It Solves Flat Design's Usability ProblemsHongkiat
  10. Flat UI ColorsDesignmodo