DESIGN.md · Analysis

Google Accounts Sign-In

gmail.com · 11 Sept 2026 · 47 colors · Google Sans, Roboto, sans-serif

Google Accounts Sign-In

Google's authentication interface combining Material Design 3 principles with a clean, accessible sign-in flow. The system prioritizes clarity and trust through a minimal, light aesthetic with precise interactive states.

Colors

surface#ffffff
surface-dim#f8f9fa
surface-bright#ffffff
surface-container-lowest#ffffff
surface-container-low#f8f9fa
surface-container#f1f3f4
surface-container-high#ececf0
surface-container-highest#e8eaed
on-surface#1f1f1f
on-surface-variant#5f6368
inverse-surface#303030
inverse-on-surface#f2f2f2
outline#dadce0
outline-variant#c6c6c6
surface-tint#0b57d0
primary#0b57d0
on-primary#ffffff
primary-container#d2e3fc
on-primary-container#081d4d
inverse-primary#a8c7fa
secondary#1a73e8
on-secondary#ffffff
secondary-container#aecbfa
on-secondary-container#004a99
tertiary#f09d00
on-tertiary#ffffff
tertiary-container#fce5cd
on-tertiary-container#3d2817
error#b3261e
on-error#ffffff
error-container#f9dedc
on-error-container#8c1d1a
primary-fixed#d2e3fc
primary-fixed-dim#a8c7fa
on-primary-fixed#001d3c
on-primary-fixed-variant#003d82
secondary-fixed#aecbfa
secondary-fixed-dim#7eb3f5
on-secondary-fixed#001d3c
on-secondary-fixed-variant#004a99
tertiary-fixed#fce5cd
tertiary-fixed-dim#f5c563
on-tertiary-fixed#2d1810
on-tertiary-fixed-variant#5d3d1f
background#ffffff
on-background#1f1f1f
surface-variant#e8eaed

Typography

display
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 36px · fontWeight: 400 · lineHeight: 44px · letterSpacing: 0em
headline-md
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.02em
body-md
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.02em
label-md
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Google Sans, Roboto, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.04em

Design guidance

Overview

Google Accounts Sign-In is the authentication gateway for Google services, embodying Material Design 3's principle of 'Clarity through Simplicity.' The interface employs a light, minimal aesthetic with a clean white canvas (rgb(255, 255, 255)) and a signature blue accent (rgb(11, 87, 208)) that guides users through the login flow. The design conveys trust and accessibility through generous whitespace, precise typography hierarchy, and a single, prominent call-to-action button. The brand personality is professional yet approachable: instructional without being condescending, efficient without sacrificing clarity. Voice example: 'Enter the email or phone number associated with your Google Account.'

Colors

The color system is anchored by a primary blue (rgb(11, 87, 208) / #0b57d0) used exclusively for interactive elements—the 'Next' button, input field focus states, and hyperlinks. This blue is derived from Google's brand palette and appears at 100% opacity on white backgrounds, ensuring WCAG AA contrast (21:1). The surface stack uses a near-white foundation (rgb(255, 255, 255)) with subtle container variations: surface-container-high at rgb(236, 236, 240) provides hover states for secondary buttons and list items without introducing visual noise. Text is rendered in a near-black (rgb(31, 31, 31) / #1f1f1f) for primary content, with secondary text at rgb(95, 99, 104) for helper text and labels. Error states employ a red accent (rgb(179, 38, 30)) for validation feedback. The outline color (rg

Typography

The type system uses Google Sans and Roboto as the primary typeface stack, with a fallback to system sans-serif. Headlines employ Google Sans at 36px / 400 weight (headline-lg) for the 'Sign in' heading, creating a welcoming entry point without aggressive visual weight. Body text is set at 16px / 400 weight with 24px line-height (body-md), ensuring readability at arm's length on mobile and desktop. Labels and helper text use 14px / 500 weight (label-md) with 0.01em letter-spacing to maintain clarity in dense UI regions. Input field labels are rendered in label-sm (12px / 500 weight) with 0.04em letter-spacing, providing visual distinction from body content. All interactive text (buttons, links) uses label-md with 500 weight to signal affordance. Apply text-rendering: optimizeLegibility and

Layout

The layout uses a centered, fixed-width container (max-width: 960px) with symmetric padding of 24px (md spacing) on mobile and 40px (lg spacing) on tablet/desktop. The sign-in card occupies approximately 60% of the viewport width on desktop, centered vertically and horizontally within the page. The grid is 12 columns, with the form occupying 6–8 columns on desktop and full width on mobile (with 24px gutter). Section separation uses lg spacing (40px) between the header, form, and footer regions. Input fields are full-width within their container, with 24px vertical spacing between fields. The 'Next' button and secondary 'Create account' link are positioned at the bottom of the form with 24px spacing above, using a flex layout with space-between alignment to separate primary and secondary ac

Elevation & Depth

Elevation is achieved through subtle shadows and borders rather than color shifts. The sign-in card uses a medium shadow (0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)) to lift it from the background. On hover, the shadow elevates to lg (0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)), signaling interactivity. Input fields use a 1px solid border in outline color (rgb(218, 220, 224)) with a 2px bottom border in outline color that transitions to primary blue (rgb(11, 87, 208)) on focu

Shapes

The design employs 'Geometric Precision'—a blend of sharp and rounded corners that balances modernity with approachability. Buttons use full rounding (border-radius: 9999px / 56px) to create pill-shaped affordances that feel friendly and clickable. Input fields use sm rounding (4px / 0.25rem) to maintain a structured, form-like appearance. The sign-in card uses lg rounding (16px / 1rem) to soften the container without introducing excessive curvature. Secondary buttons and list items use md rounding (12px / 0.75rem) as a middle ground. This hierarchy—full > lg > md > sm—creates visual rhythm: t

Components

Action Elements Buttons are the primary interaction mechanism. The primary button (Next) uses full rounding (56px), 48px height, and 0–24px horizontal padding. Background is primary blue (rgb(11, 87, 208)) with white text (label-md weight). On hover, the background darkens to #0a47b8 and shadow elevates to lg. On focus, a 4px ring of rgba(11, 87, 208, 0.12) appears around the button. Ripple animation uses cubic-bezier(0.4, 0, 0.2, 1) timing over 225ms. Secondary buttons (Create account) use transparent background, primary blue text, 1px outline border, and md rounding (12px). On hover, background becomes surface-container-high (rgb(236, 236, 240)). Transition duration is 280ms cubic-bezier(0.4, 0, 0.2, 1).

Inputs & Interaction Input fields (Email or phone) use a clean, minimal des

Do's and Don'ts

**Do**

  • Do use the primary blue (rgb(11, 87, 208)) exclusively for interactive elements—buttons, links, and focus states—to create a consistent, scannable interface.
  • Do maintain 24px (md spacing) between form fields and 40px (lg spacing) between major sections to create visual breathing room and reduce cognitive load.
  • Do apply the full-rounded button style (56px border-radius) to all primary CTAs to signal high affordance and encourage interaction.
  • Do use label-md (14px / 500 weight) for all button and link text to maintain visual hierarchy and ensure readability at small sizes.
  • Do implement a 2px bottom border on input fields that transitions from outline color to primary blue on focus, creating a clear, accessible focus indicator.
  • Do use the md shadow (0 3px 1px -2px rgba(0, 0, 0, 0.2), ...) on cards and elevated surfaces to create subtle depth without visual clutter.

**Don't**

  • Don't use secondary colors (orange, red) for primary CTAs; reserve these for error states and warnings only.
  • Don't apply rounded corners greater than lg (16px) to input fields or cards; this reduces perceived structure and clarity.
  • Don't use text smaller than label-sm (12px) for any interactive element; this violates accessibility guidelines and reduces usability.
  • Don't apply multiple shadows or gradients to the same element; the design system uses single, precise shadows for clarity.
  • Don't use the primary blue at opacity less than 100% on white backgrounds; this reduces contrast and accessibility.
  • Don't add decorative elements or illustrations to the sign-in flow; the interface should remain minimal and task-focused.