BrandToPrompt

Bing Design System: Professional Fluent UI Analysis

Visit Site

Explore Bing's design system - colors, typography, spacing, and components. Build efficient, clarity-first UIs aligned with Microsoft's Fluent design.

6 min read1,183 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Segoe UI
Secondary Font
Roboto

Design Style

Style
professional and restrained with dark-neutral tones and subtle blue accents
Visual Density
compact grid-based layout with 8px spacing scale
Border Style
default 6px rounding with larger radii for special components

Full Analysis

Bing Design System Deep Dive

1. Brand Overview

Bing’s current design language sits at the intersection of functional search UI and Microsoft’s broader Fluent Design philosophy. It’s direct, confident, and optimized for utility over ornamentation. The vibe is clean, dark-neutral leaning, with sharp digital blues used sparingly for emphasis.

You can feel the Microsoft DNA here — Segoe UI everywhere, tight spacing control, minimal visual noise. This isn’t a brand chasing playful gradients or heavy skeuomorphism. It’s a modern search interface for a user base that expects speed, clarity, and a little polish without distraction.

The core visual tone is dark text on light surfaces, with greyscale supporting the hierarchy. Blue (#106ebe and #3366bb) is the accent — it’s in feedback buttons and interactive states, but never floods the interface. Black (#000000) anchors the UI, from header text to icon outlines.

Interestingly, Bing’s palette uses multiple near-black and dark grey tones (#000000, #111111, #222222, #4c4c4c, #666666) to subtly shift contrast between elements. This is deliberate — it keeps the UI from feeling flat while avoiding the heavy-handedness of pure black everywhere.

The typography is pure product: Segoe UI in a variety of weights and sizes, with light weights for large link contexts. Occasional Roboto shows up in captions and buttons — probably from embedded web modules or cross-service integrations.

Overall, Bing’s design system is for people who value efficiency. It’s not “fun.” It’s professional, restrained, and consistent with Microsoft’s ecosystem. If you’re designing alongside Bing, you need to respect that clarity-first approach — flashy colors and whimsical fonts will break the brand flow instantly.


2. Color System

2.1 Primary Colors

Bing’s primary brand accent is #106ebe — a deep, digital blue. It’s not the saturated azure you see in some tech brands; it’s slightly muted, which makes it work well on white backgrounds without feeling childish. Blue here signals trust, links, and interactive actions — aligned with the common “blue = click” convention.

Where competitors like Google lean into vibrant multi-color logos and bright link blues, Bing’s blue is subtler, leaning toward business professionalism. Against Bing’s mostly greyscale UI, this blue pops without shouting.

2.2 Complete Palette

Color NameHexRoleUsage
Black#000000Text, icons, headerPrimary text, logo outlines
Dark Grey#666666Secondary textLess important labels
Near Black#111111UI text, active statesHigh-contrast text
Dark Neutral#222222Header backgroundfeed_header background
Mid Grey#4c4c4cTertiary textSecondary link states
Primary Blue#106ebeAccentButtons, links, emphasis
Link Blue#3366bbFeedback buttonInteractive accents
White#ffffffBackgroundHover/focus elements
Light Grey#f5f5f5Hover backgroundHover/focus states

2.3 Color Relationships

The main contrast is between deep neutrals and white. Text (#000000) on white (#ffffff) is AAA-compliant for accessibility. The dark header (#222222) with white text passes WCAG easily. Blue accents (#106ebe, #3366bb) against white also hit AAA contrast, making them safe for primary actions.

No true “dark mode” here — the palette is neutral enough that flipping background and text wouldn’t break the system, but the site doesn’t currently do it.

2.4 Usage Guide

  • Black (#000000) — Use for core text, icons, logo. Avoid using it for backgrounds; it’s too heavy.
  • #666666 — Good for secondary text or muted labels. Don’t use for clickable elements; contrast is too low.
  • #111111 — Slightly softer than black; works well for active state text or subtle UI dividers.
  • #222222 — Best for header or nav backgrounds; pairs well with white text.
  • #4c4c4c — Works for disabled links or tertiary info.
  • #106ebe — Primary action color — use sparingly to maintain emphasis.
  • #3366bb — Secondary blue accent — good for feedback buttons.
  • #ffffff / #f5f5f5 — Use for surfaces and hover states; keep text dark.

Avoid pairing grey text on grey backgrounds — contrast drops below accessibility thresholds quickly.


3. Typography

3.1 Font Families

  • Segoe UI LightSegoe UI Light, Segoe UI, Arial, Helvetica — used for large link contexts at 22px, weight 100.
  • Segoe UISegoe UI, Segoe, Tahoma, Arial, Verdana — the workhorse for headings, buttons, body text.
  • RobotoRoboto, Arial, Helvetica — shows up in captions and some buttons.
  • Arial — Fallback in some small buttons and captions.

No Google Fonts or Adobe Fonts — all system fonts. No variable fonts.

3.2 Type Scale

ElementFontSizeWeightLine Height
Link (large)Segoe UI Light22px100
Heading-1Segoe UI16px4002.44
ButtonSegoe UI16px4001.38
LinkSegoe UI16px400
CaptionRoboto14px4001.57
ButtonRoboto14px4001.57
LinkSegoe UI14px4001.57
CaptionSegoe UI14px4001.57
LinkSegoe UI13px4003.00
CaptionSegoe UI13px4003.00
ButtonSegoe UI13px4003.00
ButtonArial13px400
CaptionArial13px400
LinkSegoe UI11px4001.27

3.3 Hierarchy

The hierarchy is subtle — the jump from 16px to 22px is the biggest visual difference. Large links (22px, weight 100) are airy and draw attention without boldness. Multiple 14px and 13px sizes handle captions and secondary links.

Line heights are generous (up to 3.0) for smaller text, which improves readability in tight UI elements. This is a UI-first type scale — no huge display sizes, no ultra-thin captions. Everything is legible and system-native.


4. Spacing & Layout

4.1 Spacing Scale

Base scale: 8px — confirmed by common values: 4px, 8px, 12px, 16px, 24px, 48px.

ValueRemCountUsage
1px0.06rem3Hairline borders
2px0.13rem3Tight gaps
2.5px0.16rem2Micro adjustments
4px0.25rem6Icon padding
8px0.50rem14Base unit
10px0.63rem8Small button padding
12px0.75rem7Input padding
14px0.88rem5Medium gaps
16px1.00rem2Button height, cards
20px1.25rem3Section gaps
24px1.50rem3Larger gaps
48px3.00rem2Hero spacing

4.2 Layout

Breakpoints range from tiny mobile (240px) up to huge displays (2560px). This is a fully responsive system — lots of intermediate breakpoints suggest fine-tuned layout adjustments, not just 3 fixed sizes.


5. Visual Elements

Border Radius

ValueCountElements
0px 0px 24px 24px1div
2px1input
4px2button, div
6px37menu, div, image, button, li
6px 6px 0px 0px1video
8px1div
10px1button
12px2dialog, div
15px1button
16px4sign in, image, div, button
24px1search
9999px2image creator, video creator
50%1div

The 6px radius dominates — it’s the default for most UI elements. Larger radii (16px, 24px, 9999px) are reserved for special components like search bars and pill buttons.

Shadows

4 shadow styles, all subtle:

  • rgba(0,0,0,0.14) 0px 4px 12px 1px
  • rgba(0,0,0,0.3) 0px 2px 4px 0px
  • rgba(0,0,0,0.1) 0px 0px 0px 1px, rgba(0,0,0,0.18) 0px 2px 4px 1px
  • rgba(0,0,0,0.05) 0px 0px 0px 1px, rgba(0,0,0,0.14) 0px 4px 12px 1px

No heavy drop shadows — these are functional depth cues.

Borders

Mostly 1px solid #dddddd for inputs/dividers, occasional 2px inset black.


6. Components

6.1 Buttons

LeftNav button spec:

  • Default:
    Background: rgba(34,34,34,0.9)
    Color: #000000
    Padding: 0px
    Border radius: 6px
    Border: none
    Box shadow: none
    Font: Segoe UI, 13px, weight 400

  • Hover:
    Background: #f9f9f9
    Box shadow: rgba(0,0,0,0.1) 0px 1px 2px 0px
    Color: #111111
    Opacity: 0

  • Active:
    Background: #ececec
    Color: #111111
    Box shadow: none

  • Focus:
    Outline: 0px
    Background: #ececec
    Color: #111111
    Opacity: 0

Opacity 0 on hover/focus is a bit odd — probably a fade-out animation.

Three link styles:

  1. White semi-transparent — default rgba(255,255,255,0.8), underline on hover, hover color #000000.
  2. Black — default #000000, underline on hover.
  3. Grey (#4c4c4c) — underline on hover, hover color #000000.

6.3 Forms

Textarea: transparent background, no border, no radius, no padding. Pure text entry — minimal styling. Inputs have 2px radius if styled.

6.4 Cards

Not explicitly defined here, but shadows suggest subtle elevation for card-like containers.


7. Design Tokens

:root {
  /* Colors */
  --color-black: #000000;
  --color-dark-grey: #666666;
  --color-near-black: #111111;
  --color-dark-neutral: #222222;
  --color-mid-grey: #4c4c4c;
  --color-primary-blue: #106ebe;
  --color-link-blue: #3366bb;
  --color-white: #ffffff;
  --color-light-grey: #f5f5f5;

  /* Typography */
  --font-segoe-ui-light: "Segoe UI Light", "Segoe UI", Arial, Helvetica;
  --font-segoe-ui: "Segoe UI", Segoe, Tahoma, Arial, Verdana;
  --font-roboto: Roboto, Arial, Helvetica;
  --font-arial: Arial;
  --font-size-22: 22px;
  --font-size-16: 16px;
  --font-size-14: 14px;
  --font-size-13: 13px;
  --font-size-11: 11px;

  /* Spacing */
  --space-1: 1px;
  --space-2: 2px;
  --space-2-5: 2.5px;
  --space-4: 4px;
  --space-8: 8px;
  --space-10: 10px;
  --space-12: 12px;
  --space-14: 14px;
  --space-16: 16px;
  --space-20: 20px;
  --space-24: 24px;
  --space-48: 48px;

  /* Radius */
  --radius-none: 0px;
  --radius-2: 2px;
  --radius-4: 4px;
  --radius-6: 6px;
  --radius-8: 8px;
  --radius-10: 10px;
  --radius-12: 12px;
  --radius-15: 15px;
  --radius-16: 16px;
  --radius-24: 24px;
  --radius-full: 9999px;
  --radius-half: 50%;

  /* Shadows */
  --shadow-lg: rgba(0, 0, 0, 0.14) 0px 4px 12px 1px;
  --shadow-md: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px;
  --shadow-combo1: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.18) 0px 2px 4px 1px;
  --shadow-combo2: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.14) 0px 4px 12px 1px;
}

8. AI Coding Assistant Prompt

# Bing Design System Specification

You are a Bing design expert. Build UIs matching their visual language exactly.

## Brand Context
Bing’s design is functional, restrained, and professional. It prioritizes clarity, dark-neutral tones, and subtle blue accents. Typography is Microsoft-native, with Segoe UI dominating and Roboto appearing in captions.

## Color Palette
- Black: #000000 — Primary text, icons, logo
- Dark Grey: #666666 — Secondary text
- Near Black: #111111 — Active state text
- Dark Neutral: #222222 — Header backgrounds
- Mid Grey: #4c4c4c — Tertiary text
- Primary Blue: #106ebe — Primary actions, accents
- Link Blue: #3366bb — Feedback buttons
- White: #ffffff — Backgrounds
- Light Grey: #f5f5f5 — Hover/focus backgrounds

## Typography
- Segoe UI Light — 22px, weight 100 — large link contexts
- Segoe UI — 16px, weight 400, line-height 2.44 — headings
- Segoe UI — 16px, weight 400 — buttons, links
- Roboto — 14px, weight 400, line-height 1.57 — captions
- Segoe UI — 14px, weight 400, line-height 1.57 — links, captions
- Segoe UI — 13px, weight 400, line-height 3.00 — small buttons, captions
- Arial — 13px, weight 400 — small buttons, captions
- Segoe UI — 11px, weight 400, line-height 1.27 — tiny links

## Spacing & Grid
Base: 8px  
Scale: 1px, 2px, 2.5px, 4px, 8px, 10px, 12px, 14px, 16px, 20px, 24px, 48px

## Border Radius
- none: 0px — flat elements
- sm: 2px — inputs
- md: 4px — small buttons
- default: 6px — most UI components
- md-lg: 8px, 10px, 12px, 15px, 16px — specific components
- lg: 24px — search
- full: 9999px — pill buttons
- circle: 50% — avatars

## Shadows & Depth
- lg: rgba(0,0,0,0.14) 0px 4px 12px 1px
- md: rgba(0,0,0,0.3) 0px 2px 4px 0px
- combo1: rgba(0,0,0,0.1) 0px 0px 0px 1px, rgba(0,0,0,0.18) 0px 2px 4px 1px
- combo2: rgba(0,0,0,0.05) 0px 0px 0px 1px, rgba(0,0,0,0.14) 0px 4px 12px 1px

## Components

### Primary Button
Default:  
background: rgba(34,34,34,0.9);  
color: #000000;  
padding: 0px;  
border-radius: 6px;  
border: none;  
font: Segoe UI 13px 400;

Hover: background: #f9f9f9; box-shadow: rgba(0,0,0,0.1) 0px 1px 2px 0px; color: #111111; opacity: 0  
Active: background: #ececec; color: #111111; box-shadow: none  
Focus: background: #ececec; color: #111111; opacity: 0; outline: 0px

### Links
Style 1: rgba(255,255,255,0.8) default, underline + #000000 on hover  
Style 2: #000000 default, underline on hover  
Style 3: #4c4c4c default, underline + #000000 on hover

### Input Fields
Textarea: transparent background, no border, no radius, no padding.

## Layout & Responsive Rules
Breakpoints: 240px, 300px, 375px, ..., 2560px  
Adjust elements at each breakpoint for optimal layout.

## Interaction Rules
- Transition: 150ms ease for state changes
- Focus: no visible outline, color change on active
- Hover: background change + subtle shadow

## DO List
- Use only the defined palette
- Maintain 8px grid
- Default radius 6px for most components
- Segoe UI for all UI text except captions (Roboto allowed)
- Keep shadows subtle

## DON'T List
- Don’t add new colors
- Don’t use heavy shadows
- Don’t mix large and small radii inconsistently
- Don’t bold large links — use weight 100

## Code Examples

### Button
```css
.btn-primary {
  background: rgba(34,34,34,0.9);
  color: #000000;
  padding: 0;
  border-radius: 6px;
  font: 400 13px "Segoe UI", Segoe, Tahoma, Arial, Verdana;
  border: none;
  transition: background 150ms ease;
}
.btn-primary:hover {
  background: #f9f9f9;
  box-shadow: rgba(0,0,0,0.1) 0px 1px 2px 0px;
  color: #111111;
}
```

### Card
```css
.card {
  background: #ffffff;
  border-radius: 6px;
  padding: 16px;
  box-shadow: rgba(0,0,0,0.14) 0px 4px 12px 1px;
}
```

### Input
```css
.textarea {
  background: transparent;
  color: #000000;
  border: none;
  border-radius: 0;
  padding: 0;
  font: 400 14px Roboto, Arial, Helvetica;
}
```

9. Summary

TL;DR — Bing’s design system is dark-neutral, restrained, and clarity-driven. It uses a tight 8px grid, Segoe UI typography, and subtle blue accents. Shadows are minimal; borders are clean. The result is a functional UI that feels part of the Microsoft ecosystem.

Brand Keywords: clarity-first, microsoft-native, blue-accented, restrained-neutral, grid-disciplined