BrandToPrompt

Office365 Design System: Functional Clarity & Trust

Visit Site

Explore Office365's design system - colors, typography, and 8px grid. Build enterprise-ready UIs with Microsoft's trusted visual language.

5 min read959 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Segoe UI Variable
Secondary Font
Segoe UI

Design Style

Style
corporate-modern with restrained shadows, deep blues, and functional elegance
Visual Density
compact grid-based with consistent 8px spacing
Border Style
mixed: 8px buttons, 24px cards, 200px pill buttons

Full Analysis

Office365 Brand Design System Deep-Dive

1. Brand Overview

Office365 (now marketed as Microsoft 365) isn’t just a suite of productivity tools—it’s Microsoft’s flagship work environment. The design language here is exactly what you’d expect from a product that needs to serve everyone from enterprise CIOs to home users writing essays. It’s restrained, corporate, and extremely consistent.

The vibe: serious, confident, with just enough warmth to avoid feeling sterile. The brand leans heavily on deep blues (#17253d, #0067b8) and neutrals, not the flashy gradients you’d see in consumer-facing SaaS startups. They know their audience—the design reflects decades of Microsoft’s UI evolution, merging legacy familiarity with modern-flat sensibilities.

The philosophy is “functional elegance.” Typography is clean (Segoe UI Variable family), spacing is logical (8px grid), and components behave predictably. Buttons don’t have gratuitous animations—they change color states, maintain clear focus outlines, and respect accessibility.

This is a system that prizes clarity and trust. Every color, type size, and border radius is part of an intentional hierarchy. There’s no “fun” microinteractions here—this is about reliability in mission-critical environments.

Who’s this for?

  • Enterprise users: IT admins need a UI that’s predictable and easy to train on.
  • Knowledge workers: Word, Excel, Teams users who live in this ecosystem daily.
  • Educational institutions: Students and teachers who need functional clarity.

The result: a design system that’s not trying to win awards for creativity—it’s designed to be invisible when you’re working, but polished enough to feel premium.


2. Color System

2.1 Primary Colors

The main brand color is #17253d (RGB 23,37,61), a deep navy that communicates stability and professionalism. This is paired with #0067b8 for interactive elements—links, active button states.

This works because navy conveys trust (common in finance, tech), while the blue accent is bright enough to draw attention without feeling aggressive. Compared to Google Workspace, which uses pure white and saturated product colors, Microsoft goes darker and more grounded.

2.2 Complete Palette

Below is the extracted palette from the site, including semantic primary/secondary and all detected swatches.

Color Name / ContextHexRoleUsage
Primary (semantic)#17253dBrand baseHeaders, nav background
Secondary (semantic)transparentBackgroundSection backgrounds
Black#000000Text, iconsTitles, nav items
Link Blue#0067b8AccentLinks, active states
Dark Gray#262626Neutral textSecondary nav
Deep Slate#2a446fSecondary brandPanel backgrounds
Almost Black#051118UI accentsArrows, icons
Medium Gray#616161Neutral textFooter links
Near White#fefefeNeutral surfaceBadges
Light Sky#e6f2fbAccent backgroundBadges, highlights
Gray 80#505050Neutral textMisc
White#ffffffText on darkHover/focus states

(Plus hundreds of CSS variable tokens from the design system—see section 7)

2.3 Color Relationships

  • Contrast: Primary navy against white (#ffffff) is high contrast (WCAG AAA for text).
  • Interactive accents: Link blue (#0067b8) pops against white but still passes WCAG AA for body text sizes.
  • Dark mode readiness: The palette already skews dark—switching background to #000 and text to #fefefe would be trivial.

2.4 Usage Guide

Works well:

  • Navy background (#17253d) + white text
  • White background + link blue (#0067b8) for CTAs
  • Light sky (#e6f2fb) for subtle highlights

Avoid:

  • Blue (#0067b8) on deep slate (#2a446f)—low contrast
  • Medium gray (#616161) on navy—fails WCAG for small text

3. Typography

3.1 Font Families

Primary font is Segoe UI Variable (Text, Display, Small variants), with fallbacks: Segoe UI, segoeui, Helvetica Neue, helvetica, arial.

No GoogleFonts or AdobeFonts—this is a Microsoft-owned typeface, optimized for ClearType rendering.

3.2 Type Scale

Extracted sizes, weights, and line-heights:

ElementFontSizeWeightLine Height
H1 (hero)Segoe UI Variable Text100px4001.06
H1Segoe UI Variable Display62px5001.16
H1Segoe UI Variable Display48px5001.17
H1Segoe UI Variable Text48px5001.17
H1Segoe UI Variable Display32px5001.25
H1Segoe UI Variable Text32px5001.25
H1Segoe UI Variable Display24px5001.33
LinkSegoe UI Variable Display24px5000.00
H1Segoe UI Variable Text24px5001.33
H1Segoe UI Variable Display20px6001.40
H1Segoe UI Variable Text20px6001.40
H1Segoe UI Variable Text20px4001.60
H1Segoe UI18px600
LinkSegoe UI Variable Text16px400
H1Segoe UI Variable Text16px4001.50
LinkSegoe UI Variable Text16px6001.50
ButtonSegoe UI Variable Text16px6001.50
CaptionSegoe UI Variable Text14px4001.43
CaptionSegoe UI Variable Text12px6001.33

3.3 Hierarchy

They use tight tracking for large headings (-2.5px at 100px size), which gives a premium look. Body sizes are in the 16-18px range with comfortable line heights (1.5+). This hierarchy keeps big hero titles bold but not overwhelming, while UI text stays legible.


4. Spacing & Layout

4.1 Spacing Scale

Base unit: 8px grid. All common values are multiples of 4px.

ValueRemCount
1px0.06rem40
2px0.13rem59
4px0.25rem38
8px0.50rem171
12px0.75rem318
16px1.00rem130
24px1.50rem151
32px2.00rem57
48px3.00rem21
72px4.50rem10
96px6.00rem10

4.2 Layout

Breakpoints extracted show a responsive approach:

  • Mobile: 320px, 360px
  • Tablet: 768px, 820px
  • Desktop: 1024px, 1280px, 1440px
  • Wide: 1779px

They clearly target standard device widths. No fluid typography—sizes switch at breakpoints.


5. Visual Elements

Border Radius

They use multiple radius tokens:

RadiusCountComponents
0pxTabs, some spans
3px2Links
4px73Divs, spans
8px123Buttons, banners
16px16Images, list items
24px66Cards, modals
200px28Pill buttons
50%1Circular presentations

Shadows

Two shadow styles:

  1. rgba(0,0,0,0.12) 0px 0px 2px, rgba(0,0,0,0.14) 0px 2px 4px (used 113 times)
  2. Slight variant with smaller offset (5 times)

Shadows are minimal—no heavy drop shadows.

Borders

They rely on 1px solid borders for cards (#e6f2fb), and 2px solid for buttons. Outlines are used for focus states.


6. Components

6.1 Buttons

Several variants:

Primary dark button (btn)

  • Default: bg #091f2c, text white, padding 12px 16px, radius 8px
  • Hover: bg white, text dark, shadow #777 2px 2px 2px
  • Active: transparent bg, 2px solid border
  • Focus: dashed 1px outline

Pill button active

  • Default: bg #06161f, text white, padding 8px 24px, radius 200px
  • Hover: bg black, text white
  • Active: bg #0067b8, text black
  • Focus: dashed outline, bg black

Pill button inactive

  • Default: bg rgba(6,22,31,0.1), text #051118
  • Same hover/active/focus as active pill

Black button (btn bg-black)

  • Default: bg black, text white
  • Hover: bg white, text dark
  • Same active/focus as primary dark

Variants:

ColorDecorationWeight
#0067b8underline400
#262626none400
whiteunderline400
blacknone400
#bdc5d2underline600
#051118underline600
#505050none600
#17253dunderline400

Hover behavior: remove underline, shift color to rgba(0,0,0,0.8)

6.3 Forms

No explicit input styles extracted—likely native with minimal theming.

6.4 Cards

Cards have:

  • Border: 1px solid #e6f2fb
  • Radius: 24px
  • Shadow: minimal (same as global shadow)

7. Design Tokens

:root {
  /* Semantic Colors */
  --color-primary: #17253d;
  --color-secondary: transparent;

  /* Palette */
  --color-black: #000000;
  --color-link-blue: #0067b8;
  --color-dark-gray: #262626;
  --color-deep-slate: #2a446f;
  --color-almost-black: #051118;
  --color-medium-gray: #616161;
  --color-near-white: #fefefe;
  --color-light-sky: #e6f2fb;
  --color-gray-80: #505050;
  --color-white: #ffffff;

  /* Typography */
  --font-primary: 'Segoe UI Variable Text', 'Segoe UI', 'segoeui', 'Helvetica Neue', helvetica, arial;
  --font-display: 'Segoe UI Variable Display', 'Segoe UI', 'segoeui', 'Helvetica Neue', helvetica, arial;
  --font-small: 'Segoe UI Variable Small', 'Segoe UI', 'segoeui', 'Helvetica Neue', helvetica, arial;
  --font-fallback: 'Segoe UI', 'SegoeUI', 'Helvetica Neue', Helvetica, Arial;

  /* Spacing */
  --space-1: 1px;
  --space-2: 2px;
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-72: 72px;
  --space-96: 96px;

  /* Border Radius */
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 200px;
  --radius-full: 50%;

  /* Shadows */
  --shadow-default: rgba(0,0,0,0.12) 0px 0px 2px, rgba(0,0,0,0.14) 0px 2px 4px;

}

8. AI Coding Assistant Prompt

# Office365 Design System Specification

You are an Office365 design expert. Build UIs matching their visual language exactly.

## Brand Context
Microsoft 365 values functional clarity and professional trust. The design language is corporate-modern: deep blues, restrained shadows, consistent 8px grid. Typography is Segoe UI Variable, optimized for legibility.

## Color Palette
- Primary Navy: #17253d — Headers, nav backgrounds
- Link Blue: #0067b8 — Links, active states
- Black: #000000 — Text, icons
- Dark Gray: #262626 — Secondary nav
- Deep Slate: #2a446f — Panels
- Almost Black: #051118 — UI accents
- Medium Gray: #616161 — Footer links
- Near White: #fefefe — Badges, light text
- Light Sky: #e6f2fb — Badge backgrounds
- Gray 80: #505050 — Neutral text
- White: #ffffff — Text on dark

## Typography
Fonts:
- Headings: 'Segoe UI Variable Display', fallback stack
- Body: 'Segoe UI Variable Text', fallback stack

Sizes & use:
| Level | Size | Weight | Line Height | Use |
|-------|------|--------|-------------|-----|
| H1 hero | 100px | 400 | 1.06 | Hero headlines |
| H1 main | 62px | 500 | 1.16 | Main titles |
| H2 | 48px | 500 | 1.17 | Section headings |
| Body | 16px | 400 | 1.50 | Paragraph text |
| Caption | 14px | 400 | 1.43 | Small labels |

## Spacing & Grid
Base: 8px grid.
Scale: 1px, 2px, 4px, 8px, 12px, 16px, 24px, 32px, 48px, 72px, 96px.
Use multiples of 8px for layout.

## Border Radius
- none: 0 — tabs
- sm: 4px — inputs, small components
- md: 8px — buttons
- lg: 16px — images
- xl: 24px — cards, modals
- pill: 200px — pill buttons
- full: 50% — circular elements

## Shadows & Depth
- Default: rgba(0,0,0,0.12) 0px 0px 2px, rgba(0,0,0,0.14) 0px 2px 4px

## Components

### Primary Button
Default: bg #091f2c, text #fff, padding 12px 16px, radius 8px, border 2px solid transparent.
Hover: bg #fff, text rgba(0,0,0,0.9), box-shadow #777 2px 2px 2px.
Active: bg transparent, border 2px solid currentcolor.
Focus: outline dashed 1px, bg #fff, text rgba(0,0,0,0.9).

### Pill Button Active
Default: bg #06161f, text #fff, padding 8px 24px, radius 200px.
Hover: bg #000, text #f2f2f2.
Active: bg #0067b8, text #000.

### Links
Default: color #0067b8, underline.
Hover: remove underline, color rgba(0,0,0,0.8).

## Layout & Responsive Rules
Breakpoints: 320px, 768px, 1024px, 1280px, 1440px, 1779px.
Page padding: 16px mobile, 32px desktop.
Grid gap: 24px sections.

## Interaction Rules
Transitions: 150ms ease for colors.
Focus: dashed outline 1px in currentcolor.
No motion-heavy transitions.

## DO
- Use exact hex values from palette
- Maintain 8px grid
- Use Segoe UI Variable for all text
- Keep button states consistent
- Ensure WCAG AA contrast

## DON'T
- Invent new colors
- Mix rounded and sharp corners inconsistently
- Remove focus outline
- Add heavy shadows

## Code Examples

### Primary Button
```css
.btn-primary {
  background: #091f2c;
  color: #fff;
  padding: 12px 16px;
  border-radius: 8px;
  border: 2px solid transparent;
  font-weight: 600;
  font-size: 15px;
  transition: background 150ms ease;
}
.btn-primary:hover {
  background: #fff;
  color: rgba(0,0,0,0.9);
  box-shadow: #777 2px 2px 2px;
}
.btn-primary:focus {
  outline: dashed 1px;
}
```

### Card
```css
.card {
  background: #fff;
  border: 1px solid #e6f2fb;
  border-radius: 24px;
  padding: 24px;
  box-shadow: var(--shadow-default);
}
```

### Link
```css
.link {
  color: #0067b8;
  text-decoration: underline;
}
.link:hover {
  text-decoration: none;
  color: rgba(0,0,0,0.8);
}
```

9. Summary

TL;DR: Office365's design system is corporate-modern, deeply structured around an 8px grid, Segoe UI typography, and a navy + blue palette. Buttons and links are clear, accessible, and consistent. Shadow use is minimal—depth comes from borders and spacing.

Brand Keywords:

  • enterprise-trust
  • modern-flat
  • accessibility-first
  • functional-consistency
  • microsoft-precision