
Microsoft's web presence is the consumer face of Fluent 2 — a calm, photographic, blue-anchored system that has to sell laptops, game consoles, AI assistants, and cloud subscriptions in one continuous scroll without ever feeling like four different companies. The canvas is white (#ffffff) with near-white product cards (#fefefe), and almost all chrome defers to large lifestyle photography; color arrives through one disciplined channel: Communication Blue (#0078d4) on every primary call-to-action. Headings sit in a deep blue-black ink (#0e1726) and body copy in a slightly lifted navy slate (#17253d), so even the neutrals carry a faint cool-blue cast — the whole page reads "Microsoft blue" before a single logo appears.
Typography is pure Segoe: the live site renders in Segoe UI Variable Text, the optically-tuned evolution of Segoe UI, which Microsoft's own typography documentation describes as "a clear, readable sans serif typeface with an open, neutral look" and which has been the company's default UI font since Windows Vista (2007). Hero headlines run 48px at weight 500 — deliberately medium, not bold — with a uniform -0.48px letter-spacing that is applied across the entire page, headlines and body alike. Section and card titles drop to 20px semibold (600), the workhorse weight of the Fluent 2 type ramp. The result is an even, low-drama typographic texture: friendly, legible, and corporate in the best sense.
The geometry is Fluent 2's soft-rectangle language. Buttons take an 8px radius, cards and suggestion chips 16px, larger media containers 24px — a clean doubling scale that matches Fluent's documented borderRadiusXLarge/borderRadius3XLarge/borderRadius4XLarge tokens. Depth is shallow and pragmatic: CTAs carry a barely-there layered rgba(0,0,0,0.12) shadow and product cards a soft two-layer lift; most separation comes from the photography itself and from quiet tinted bands of ice blue (#dceef8). It is a system engineered for trust at planetary scale — nothing experimental, everything familiar, "unmistakably Microsoft."
Key Characteristics:
#0078d4) on virtually every primary CTA, white text, 8px radius-0.48px letter-spacing across the whole marketing surface#0e1726, body #17253d — never pure black for reading text#b3daf0 fills, 2px outlines) for paired CTAs on imagery#0067b8 still alive on nav links and hero chip buttons — two blues coexisting#0078d4): The primary action color. Background of every "Shop now" / "Learn more" / "Sign up now" CTA across home and store surfaces, with white text. The single most recognizable Microsoft UI color.#0067b8): The previous-generation web blue. Survives on global nav link states and the hero suggestion chip buttons ("Which PC is right for me?"). Slightly deeper than Communication Blue.#0f6cbd): The Fluent 2 design system's documented web brand anchor (brandWeb[80] in the official microsoft/fluentui tokens package). Used across Fluent-built product UI rather than the marketing site.#b3daf0): Secondary CTA fill on hero photography ("Shop now" beside a primary), and the 2px outline of ghost buttons on dark imagery.#dceef8): Pale blue tinted band backgrounds that section the page without borders.#e6effd): Background of suggestion pill chips on the store surface.#2a446f): Text and 1px border of those suggestion chips — a muted slate-navy.#ffb900): The heritage four-square yellow, appearing sparingly as a rating/accent color. (The logo's red, green, blue, yellow quartet stays in the logo — it never becomes UI chrome.)#0e1726): H1/H2 headings — a deep blue-black, not pure black.#17253d): Default body text (16px/24px). The most frequent text color on the page.#262626): Global header nav links at 13px.#616161): Footer links and secondary metadata.#f4fafd): Text color on photographic/dark hero panels — a faintly blue-tinted white rather than pure white.#ffffff): Page background, button text on blue.#fefefe): Near-white product card surface — the most frequent non-transparent background on the homepage.#f2f2f2): Footer and utility band background, with #616161 link text."Segoe UI Variable Text", "SegoeUI Fallback", -apple-system, ... — the variable-font evolution of Segoe UI."Segoe UI", "Segoe UI Web (West European)", ... — Fluent 2 specifies Segoe UI on web, Segoe UI Variable on Windows, SF Pro on Apple platforms, Roboto on Android ("natural on every platform").| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | Segoe UI Variable Text | 48px | 500 | 56px (1.17) | -0.48px | Hero H1/H2 — medium, not bold |
| Title | Segoe UI Variable Text | 32px | 600 | 40px (1.25) | -0.48px | Large section heads ("Hi there. How can we help?") |
| Store Title | Segoe UI Variable Text | 32px | 700 | — | — | Store page H1 only |
| Section / Card Title | Segoe UI Variable Text | 20px | 600 | 28px (1.40) | -0.48px | Product card headings |
| Body | Segoe UI Variable Text | 16px | 400 | 24px (1.50) | -0.48px | Standard reading text |
| CTA Label | Segoe UI Variable Text | 15px | 600 | 20px | — | All button labels |
| Chip Label | Segoe UI Variable Text | 15px | 400 | — | — | Suggestion chips |
| Nav Link | Segoe UI Variable Text | 13px | 400 | — | — | Global header |
| Footer Link | Segoe UI Variable Text | 11px | 400 | — | — | Footer legal/utility |
| Token | Size / Line height | Weight |
|---|---|---|
| Caption 1 | 12px / 16px | Regular |
| Body 1 | 14px / 20px | Regular |
| Subtitle 2 | 16px / 22px | Semibold |
| Subtitle 1 | 20px / 26px | Semibold |
| Title 3 | 24px / 32px | Semibold |
| Title 1 | 32px / 40px | Semibold |
| Large Title | 40px / 52px | Semibold |
| Display | 68px / 92px | Semibold |
-0.48px is applied globally rather than scaled per size — an unusually uniform choice that flattens the typographic texture.Primary (Communication Blue)
#0078d4#ffffffrgba(0,0,0,0.12)Hero Primary (large)
#0078d4#ffffffSecondary (Powder Blue)
#b3daf0#0e1726Outline on Dark
#f4fafd#b3daf0Legacy Blue Chip
#0067b8#ffffff#ffffffSuggestion Chip (Store)
#e6effd#2a446f#2a446fProduct Card
#fefefergba(0,0,0,0.13) 0px 3px 7px 0px, rgba(0,0,0,0.11) 0px 1px 2px 0pxMedia Container
Support Search
#17253dGlobal Header Link
#262626#0067b8 accentFooter Link
#f2f2f2 band#616161Verified: 2026-06-11
Tier 1 sources: https://www.microsoft.com/en-us/ (live inspect), https://www.microsoft.com/en-us/store/b/sale (live inspect, second surface), https://fluent2.microsoft.design (Fluent 2 DS docs — typography ramp, color system, design principles; live inspected), https://github.com/microsoft/fluentui (official tokens package — brand ramps, radius, duration/curve tokens), https://learn.microsoft.com/en-us/typography/font-list/segoe-ui (official Segoe UI typography doc)
Tier 2 sources: getdesign.md/microsoft — no entry ("No designs found"); styles.refero.design/style/c70a9990-bc4b-4a64-a69b-aeb7b344fb74 (Microsoft retail catalog snapshot)
Conflicts unresolved: none — refero's #0067b8 / 2px-radius / 0px-card spec is a legacy-era snapshot; live 2026-06-11 inspect shows #0078d4 / 8px buttons / 16px cards and wins per Tier-1-priority rule (matrix in .verification.md)
#dceef8 tinted bandborderRadiusMedium 4px → borderRadiusXLarge 8px → borderRadius3XLarge 16px → borderRadius4XLarge 24px → borderRadiusCircular)| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Page background, nav, text, tinted bands |
| CTA (Level 1) | layered rgba(0,0,0,0.12) | Primary/secondary buttons — barely perceptible lift |
| Card (Level 2) | rgba(0,0,0,0.13) 0px 3px 7px 0px, rgba(0,0,0,0.11) 0px 1px 2px 0px | Product cards |
| Photographic | Imagery contrast | Hero panels create depth through photo lighting, not shadow |
Shadow Philosophy: Microsoft's marketing surface uses shadow as punctuation, not architecture. The two-layer card shadow (a Fluent signature: one tight 1px-offset layer + one diffuse 3px layer) is the deepest elevation on the page; everything else is flat or relies on the photography itself for spatial depth. Fluent 2's elevation guidance reserves stronger shadows for product UI layers (dialogs, flyouts) — on the consumer web they are intentionally quiet so the hardware photography stays the hero. Tinted bands (#dceef8) and the near-white card surface (#fefefe on #ffffff) do most of the separation work at almost zero contrast cost.
#0078d4) for every primary CTA — one action color, white text, 8px radius-0.48px letter-spacing across headings and body#0e1726 headings, #17253d body — never pure black for reading text#b3daf0, ink text) with the primary on photographic heroes#ffb900 appears only as a rating accent)#f4fafd| Name | Width | Key Changes |
|---|---|---|
| Mobile | <640px | Single column, hero photography crops vertically, cards stack |
| Tablet | 640-1024px | 2-column card grids, condensed nav |
| Desktop | 1024-1440px | 3–4 column grids, full hero banners |
| Wide | >1440px | Content max-width centers, photography extends full-bleed |
#fefefe cards with consistent 16px radius#0078d4)#0067b8#0f6cbd#b3daf0) with ink text#ffffff), cards #fefefe, footer #f2f2f2#dceef8)#0e1726#17253d#262626, muted #616161#f4fafd#e6effd bg / #2a446f text+border#0078d4 is the only imperative color — every "do this" is that blue at 8px radius-0.48px tracking globally — it's the system's quiet signature#0e1726, #17253d), never pure black#0f6cbd and the Fluent type ramp insteadMicrosoft's consumer voice is empowering, plainspoken, and warm-professional — a trillion-dollar company writing like a helpful store associate. The register is set by the mission sentence itself ("empower every person and every organization on the planet to achieve more"): benefit-first, inclusive, and never clever at the user's expense. Headlines are short benefit statements or rhythmic fragments ("Sleek. Light. Fast."); support copy is conversational ("Hi there. How can we help?"); CTAs are unadorned imperatives ("Shop now", "Learn more", "See offer").
| Context | Tone |
|---|---|
| Hero headlines | Benefit-led, compact. "Get the ultimate college bundle." No hype adjectives. |
| Product blurbs | One capability + one outcome. "Your productivity, supercharged." |
| Hardware copy | Staccato sensory fragments. "Sleek. Light. Fast." |
| Support surfaces | Warm, first-person-plural. "Hi there. How can we help?" |
| CTAs | Two-word imperatives. "Shop now", "Learn more", "Join now". |
| AI/Copilot copy | Companion framing — "your everyday AI companion" — helpful, never autonomous-sounding. |
| Legal/footer | Quiet, complete, 11px — present but unobtrusive. |
Voice samples (verbatim from live surfaces):
Forbidden register: jargon-first enterprise speak on consumer surfaces, exclamation-mark urgency, superlative stacking ("revolutionary", "game-changing"), and any voice that talks down to non-technical users.
Microsoft was founded in 1975 by Bill Gates and Paul Allen with the era-defining ambition of "a computer on every desk and in every home" — a mission so thoroughly accomplished it had to be replaced. Under Satya Nadella (CEO since 2014) the company reframed itself around its current mission, stated verbatim on microsoft.com/about: "to empower every person and every organization on the planet to achieve more." The company's published values — Respect, Integrity, Accountability — read less like marketing and more like the operating manual of a company that has survived five platform shifts: PC, web, mobile (painfully), cloud (triumphantly), and now AI, where Copilot is positioned as "your everyday AI companion."
The design lineage mirrors the corporate one. The flat, typography-driven Metro language of Windows Phone became Fluent, and Fluent became Fluent 2 — a cross-platform system whose four published principles are "Natural on every platform", "Built for focus", "One for all, all for one", and "Unmistakably Microsoft" ("Your experiences should feel like one Microsoft. One moment, one product, one experience at a time."). The system's stated grounding is empowerment language again: principles "rooted in our beliefs about what empowers people to achieve more."
What Microsoft refuses on its consumer surface: visual experimentation that would fragment the "one Microsoft" feel, dark-pattern urgency, and aesthetic exclusivity — this is a design system that must work for a gamer, a CFO, a third-grader, and a government agency simultaneously. What it embraces: one disciplined blue, one typeface with three decades of equity, photography of real people using real devices, and a softness (8–24px radii, gentle shadows) that makes planetary-scale infrastructure feel approachable.
Personas below are fictional archetypes informed by publicly observable Microsoft customer segments (students, families, IT decision-makers, developers), not individual people.
Maya Thompson, 19, Columbus. College freshman buying her first laptop with her own money. Lands on microsoft.com from a "college bundle" ad, compares Surface models on her phone, and trusts the clean store layout because it looks like the Windows she grew up with. Wants the price, the trade-in math, and zero pressure.
David Park, 41, Seattle. IT director at a 2,000-person logistics firm. Lives in Microsoft 365 admin and Azure portals all day; visits the consumer site to evaluate Surface for Business bundles. Expects the marketing surface and the product UI to feel like the same company — and notices that they do.
Rosa Jiménez, 34, San Antonio. Parent managing a family Microsoft 365 subscription and an Xbox-obsessed household. Values the support surface ("Hi there. How can we help?") actually helping, and the fact that one account page handles subscriptions, storage, and parental controls.
Sam Okafor, 27, London. Full-stack developer who downloads Visual Studio, reads Fluent 2 docs for a work project, and games on Xbox at night. Judges Microsoft by docs quality and dark-mode fidelity; appreciates that Fluent tokens are open source on GitHub.
| State | Treatment |
|---|---|
| Empty (cart, no items) | White canvas, single ink (#0e1726) line stating the cart is empty, one Communication Blue CTA to start shopping. No illustration overload. |
| Empty (search, no results) | Body navy (#17253d) explanation plus suggestion chips (#e6effd) offering adjacent queries — the system always proposes a next step. |
| Loading (page/band) | Skeleton blocks at final card dimensions in footer gray (#f2f2f2), soft shimmer; photography placeholders hold aspect ratio to prevent layout shift. |
| Loading (in-card) | Quiet inline spinner in Communication Blue; card chrome stays in place. |
| Error (form validation) | Field-level message below the input; describes what is invalid and what valid looks like, in the same plainspoken voice — never just "Invalid input". |
| Error (service/availability) | Inline band-level message with apology + concrete retry path ("Try again" blue CTA). Fluent semantic red is reserved for true errors only. |
| Success (purchase/subscription) | Confirmation surface restates what was bought and what happens next; calm declarative sentence, order detail linked immediately. No confetti on the consumer store. |
| Success (settings saved) | Brief inline confirmation with Fluent semantic green accent; auto-dismisses without blocking. |
| Skeleton | #f2f2f2 blocks, 16px radius matching final cards, shimmer respecting reduced-motion. |
| Disabled | Reduced-opacity fill with label and surface dimming together; blue actions fade toward powder blue (#b3daf0) rather than switching to gray, preserving the brand read. |
Durations (official Fluent 2 tokens, microsoft/fluentui package):
| Token | Value | Use |
|---|---|---|
durationUltraFast | 50ms | State ticks, instant feedback |
durationFaster | 100ms | Hover/press feedback |
durationFast | 150ms | Small component transitions |
durationNormal | 200ms | Standard transitions — flyouts, fades |
durationGentle | 250ms | Larger component movement |
durationSlow | 300ms | Panel/dialog entrances |
durationSlower | 400ms | Large surface transitions |
durationUltraSlow | 500ms | Page-level/immersive transitions |
Easings (official Fluent 2 curve tokens):
| Token | Curve | Use |
|---|---|---|
curveDecelerateMax | cubic-bezier(0.1,0.9,0.2,1) | Entrances — fast start, soft landing |
curveDecelerateMid | cubic-bezier(0,0,0,1) | Standard entering elements |
curveAccelerateMid | cubic-bezier(1,0,1,1) | Exits/dismissals |
curveEasyEase | cubic-bezier(0.33,0,0.67,1) | Two-way/utility transitions |
curveLinear | cubic-bezier(0,0,1,1) | Progress indicators only |
Motion rules: Fluent motion is directional and physical — entering surfaces decelerate into place (strong-out curves), exiting ones accelerate away. On the consumer site, motion is nearly invisible: carousel slides, hover lifts on cards, and fade-ins at durationNormal; nothing bounces. Spring/overshoot curves are absent from the official token set entirely — steadiness is the brand. Under prefers-reduced-motion: reduce, transitions collapse to opacity-only or instant, and carousels stop auto-advancing.

Microsoft's web presence is the consumer face of Fluent 2 — a calm, photographic, blue-anchored system that has to sell laptops, game consoles, AI assistants, and cloud subscriptions in one continuous scroll without ever feeling like four different companies. The canvas is white (#ffffff) with near-white product cards (#fefefe), and almost all chrome def
Brand
Accent
Neutrals
Type Scale
Rendered in system-ui to clearly show scale & weight.
Fonts
Spacing
| Purpose | Value | Preview |
|---|---|---|
| Density | comfortable | |
| Base unit | 8px | |
| Section gap | 32px | |
| Card padding | 16px | |
| Element gap | 12px |
Border Radius
| Element | Value | Preview |
|---|---|---|
| minorSmall | 4px | |
| allStandard | 8px | |
| cardsLarge | 16px | |
| suggestionLarge | 16px | |
| promptLarge | 16px | |
| mediaXLarge | 24px | |
| immersiveXLarge | 24px |
Elevation
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't
Buttons
Badges
Cards
Tabs