DesignMD Maker logo ← Home Report · Code analysis
G
Design System

Google Meet: Online Web ve Video Konferans Görüşmeleri | Google Workspace

Design system extracted from https://workspace.google.com/products/meet/ on 2026-08-23 (code-based analysis).

Source · https://workspace.google.com/products/meet/ Engine · Code analysis Created · Aug 23, 2026 19:37 Cost · $0.0000
Detected Language

Design Style

rounded / pill-heavy
many large radii & pills
Palette

Colors

primary
#1A73E8
4.51 on white · 4.66 on black · 214° 82% 51%
secondary
#202124
16.1 on white · 1.3 on black · 225° 6% 13%
accent
#1967D2
5.37 on white · 3.91 on black · 215° 79% 46%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#E8F0FE · 18.33:1 vs black
text-primary
#202124 · 16.1:1 vs white
text-secondary
#5F6368 · 6.05:1 vs white
border
#E8EAED · 17.42:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#FAFAFA · 20.12:1 vs black
surface-container
#F9FAFB · 20.1:1 vs black
surface-container-high
#F8F9FA · 19.92:1 vs black
surface-container-highest
#F1F3F4 · 18.87:1 vs black
Detected Palette 24 colors by frequency in source CSS
#202124
used 68× · 225° 6% 13%
#FFFFFF
used 58× · 0° 0% 100%
#5F6368
used 50× · 213° 5% 39%
#E8EAED
used 40× · 216° 12% 92%
#BDC1C6
used 27× · 213° 7% 76%
#1A73E8
used 26× · 214° 82% 51%
#1967D2
used 22× · 215° 79% 46%
#DADCE0
used 21× · 220° 9% 87%
#000000
used 18× · 0° 0% 0%
#3C4043
used 18× · 206° 6% 25%
#E8F0FE
used 14× · 218° 92% 95%
#F1F3F4
used 13× · 200° 12% 95%
#D93025
used 8× · 4° 71% 50%
#F8F9FA
used 7× · 210° 17% 98%
#174EA6
used 6× · 217° 76% 37%
#060606
used 6× · 0° 0% 2%
#364043
used 6× · 194° 11% 24%
#80868B
used 4× · 207° 5% 52%
#616161
used 4× · 0° 0% 38%
#F9FAFB
used 4× · 210° 20% 98%
#8AB4F8
used 3× · 217° 89% 76%
#E8EAF2
used 3× · 228° 28% 93%
#79747E
used 3× · 270° 4% 47%
#49454F
used 3× · 264° 7% 29%
Surface Treatments

Gradients

linear-gradient(47.38deg, #3186ff 26.32%, #346bf1 51.11%, #4fa0ff 74.96%)
linear-gradient(90deg,#fff 0% 50%,#0000 100%)
linear-gradient(270deg,#fff 0% 50%,#0000 100%)
Type System

Typography

display
inherit
54px · 400 · LH 1.4 · LS -.015625rem
Google Meet: Online Web ve Video Konferans Görüşmeleri | Google Workspace
headline-lg
inherit
40px · 400 · LH 1.4 · LS -.015625rem
Google Meet: Online Web ve Video Konferans Görüşmeleri | Google Workspace
headline-md
inherit
28px · 400 · LH 1.4 · LS -.015625rem
Google Meet: Online Web ve Video Konferans Görüşmeleri | Google Workspace
title-lg
inherit
22px · 400 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 400 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 400 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 400 · LH 1.4 · LS .0125rem
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 400 · LH 1.4 · LS .0125rem
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Google Sans Text''Google Sans'Google Sans Text,Google Sans,Roboto,Arial,Noto Sans JP,Noto Sans KR,sans-serifGoogle Sans,Google Sans Text,Roboto,Arial,Noto Sans JP,Noto Sans KR,sans-serif'Roboto'Material IconsRoboto,Arial,sans-serif,Google Sans Text,Noto Sans JP,Noto Sans KRGoogle Sans,Roboto,Arial,sans-serif
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
2px
sm
8px
md
16px
lg
32px
detected
2px
detected
4px
detected
5px
detected
8px
detected
10px
detected
12px
detected
15px
detected
16px
detected
1em
detected
24px
Depth

Elevation & Depth

level 1
0 2px 6px #0100001f
level 2
0 3px 4.7px .3px #0000003d
level 3
0 2px 6px #0000001f,inset 0 -1px #dadce0
level 4
inset 0 -.5px #e6eaf0
level 5
0 0 0 1px #1a73e8, 0px 6px 10px 4px #36404326, 0px 2px 3px 0px #3640434d
level 6
0 0 0 1px #1a73e8,0 6px 10px 4px #36404326,0 2px 3px #3640434d
Geometry

Shapes

sm
4px
md
8px
lg
48px
pill
50%
r5
20px
r6
100px
r7
25px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius48px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 18 found
@keyframes LayerPanel_layer-panel-spin
to{transform:rotate(360deg)}
@keyframes TemplateHeader_fade-in
0%{opacity:0}to{opacity:1}
@keyframes TemplateHeader_fade-out
0%{opacity:1}to{opacity:0}
@keyframes base_gws-lottie-poster-in
0%{opacity:0}to{opacity:1}
@keyframes TemplateBackgroundContainer_translateGradient
0%{transform:translate(0)}to{transform:translate(-2264px)}
@keyframes TemplateCompare_glowTimelineFade
0%{opacity:0}3%,97%{opacity:.55}to{opacity:0}
@keyframes TemplateEndCard_text-clip-animation
0%{background-position:0%}50%{background-position:100%}to{background-position:0%}
@keyframes TemplateGeminiHero_fadeIn
50%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}
@keyframes TemplateJumplinks_showScrollCta
0%{opacity:0}to{opacity:1}
Applied Animations
base_gws-lottie-poster-in .2s ease var(--gws-lottie-poster-delay,.6s) bothnone
Easing Curves
cubic-bezier(.22, 1, .36, 1)cubic-bezier(.215,.61,.355,1)cubic-bezier(.5,1,.89,1)cubic-bezier(.65, 0, .35, 1)
Transitions
transform .3sbackground-color .2s,color .2s,box-shadow .2scolor .2sbackground-color .3s,border-color .3s,box-shadow .3sfilter .3svar(--aside-duration,0) transform cubic-bezier(.22, 1, .36, 1) 50mscolor .2s cubic-bezier(.215,.61,.355,1)opacity .2s cubic-bezier(.215,.61,.355,1)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Google Meet: Online Web ve Video Konferans Görüşmeleri | Google Workspace

FieldValue
Site / Projecthttps://workspace.google.com/products/meet/
Analyzed on2026-08-23
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#202124), a vivid accent (#1967D2). All type is set in 'Google Sans Text'. Detected font weights: 400, 500, 600, 700. Detected style signatures: rounded / pill-heavy.

Logo asset(s): https://www.gstatic.com/images/branding/productlogos/gmail_2026/v2/web/192px.svg · https://www.gstatic.com/images/branding/productlogos/drive_2026/v2/web/192px.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#20212432, 33, 36225° 6% 13%68
#FFFFFF255, 255, 2550° 0% 100%58
#5F636895, 99, 104213° 5% 39%50
#E8EAED232, 234, 237216° 12% 92%40
#BDC1C6189, 193, 198213° 7% 76%27
#1A73E826, 115, 232214° 82% 51%26
#1967D225, 103, 210215° 79% 46%22
#DADCE0218, 220, 224220° 9% 87%21
#0000000, 0, 00° 0% 0%18
#3C404360, 64, 67206° 6% 25%18
#E8F0FE232, 240, 254218° 92% 95%14
#F1F3F4241, 243, 244200° 12% 95%13
#D93025217, 48, 374° 71% 50%8
#F8F9FA248, 249, 250210° 17% 98%7
#174EA623, 78, 166217° 76% 37%6
#0606066, 6, 60° 0% 2%6
#36404354, 64, 67194° 11% 24%6
#80868B128, 134, 139207° 5% 52%4
#61616197, 97, 970° 0% 38%4
#F9FAFB249, 250, 251210° 20% 98%4

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-primary#1A73E826, 115, 232214° 82% 51%
--color-accent#1967D225, 103, 210215° 79% 46%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#E8F0FE232, 240, 254218° 92% 95%
--color-text-primary#20212432, 33, 36225° 6% 13%
--color-secondary#20212432, 33, 36225° 6% 13%
--color-text-secondary#5F636895, 99, 104213° 5% 39%
--color-border#E8EAED232, 234, 237216° 12% 92%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#FAFAFA
--color-surface-container#F9FAFB
--color-surface-container-high#F8F9FA
--color-surface-container-highest#F1F3F4

Gradients

  • linear-gradient(47.38deg, #3186ff 26.32%, #346bf1 51.11%, #4fa0ff 74.96%)
  • linear-gradient(90deg,#fff 0% 50%,#0000 100%)
  • linear-gradient(270deg,#fff 0% 50%,#0000 100%)

Typography

Primary typeface: Google Sans Text — stack: 'Google Sans Text'

Font stacks (most used first)

  • 'Google Sans Text'
  • 'Google Sans'
  • Google Sans Text,Google Sans,Roboto,Arial,Noto Sans JP,Noto Sans KR,sans-serif
  • Google Sans,Google Sans Text,Roboto,Arial,Noto Sans JP,Noto Sans KR,sans-serif
  • 'Roboto'
  • Material Icons
  • Roboto,Arial,sans-serif,Google Sans Text,Noto Sans JP,Noto Sans KR
  • Google Sans,Roboto,Arial,sans-serif
  • 'Material Icons'
  • inherit

Web font sources

  • fonts.googleapis.com/css?family=Material+Icons|Google+Sans:500,700|Google+Sans+Text:400,500|Roboto:400,500&subset=latin,latin-ext&display=swap
  • fonts.googleapis.com/css?family=Google+Sans:400|Google+Sans+Text:700|Roboto:700&subset=latin,latin-ext&display=swap

Derived type scale

TokenSize
display54px
headline-lg40px
headline-md28px
title-lg22px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
1rem27
.875rem20
1.125rem18
1.25rem11
.75rem10
.8125rem7
1.375rem6
1.5rem6
.6875rem5
1.75rem4
2.5rem3
2.25rem3
2rem2
24px2
28px2
1.625rem2
.5625rem1
12px1
3rem1
3.375rem1

Weights in use: 400, 500, 600, 700

Line heights (by frequency)

ValueCount
1.532
1.5714317
1.4444412
1.412
1.583336
1.333336
1.363645
1.454555
1.555564
1.538464

Letter spacing (by frequency)

ValueCount
.0125rem25
-.015625rem20
.00625rem9
.03125rem7
-.03125rem5
.0625rem2
02
-.25px2

Spacing

Derived spacing scale

TokenValue
unit4px
xs2px
sm8px
md16px
lg32px

Raw values (by frequency)

ValueCount
16px43
24px30
8px19
10px14
36px10
32px6
4px5
1em5
2px4
12px4
5px3
40px3
15px3
38px3
48px2
30px2

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md8px
lg48px
pill50%

Raw values (resolved, by frequency)

RadiusCount
4px8
20px7
50%3
100px2
48px2
25px2
8px2
01

Shadows

Derived elevation

TokenValue
sm0 2px 6px #0100001f
md0 1px 20px #3c40430d,0 1px 10px #80868b08,0 4px 20px #80868b1a
lg0 0 0 1px #1a73e8, 0px 6px 10px 4px #36404326, 0px 2px 3px 0px #3640434d

All detected shadows

  • 0 2px 6px #0100001f
  • 0 3px 4.7px .3px #0000003d
  • 0 2px 6px #0000001f,inset 0 -1px #dadce0
  • inset 0 -.5px #e6eaf0
  • 0 0 0 1px #1a73e8, 0px 6px 10px 4px #36404326, 0px 2px 3px 0px #3640434d
  • 0 0 0 1px #1a73e8,0 6px 10px 4px #36404326,0 2px 3px #3640434d
  • 0 2px 16px #2051da52
  • 0 2px 16px #18191d5c
  • 0 1px 20px #3c40430d,0 1px 10px #80868b08,0 4px 20px #80868b1a
  • 0 1px 2px #3640434d,0 1px 3px 1px #36404326

Animation & Motion

Transitions

  • transform .3s
  • background-color .2s,color .2s,box-shadow .2s
  • color .2s
  • background-color .3s,border-color .3s,box-shadow .3s
  • filter .3s
  • 0 transform cubic-bezier(.22, 1, .36, 1) 50ms
  • color .2s cubic-bezier(.215,.61,.355,1)
  • opacity .2s cubic-bezier(.215,.61,.355,1)
  • box-shadow .2s,border-color .2s
  • transform .18s ease-in-out
  • color .3s,background-color .3s
  • fill .3s

Easing curves

  • cubic-bezier(.22, 1, .36, 1)
  • cubic-bezier(.215,.61,.355,1)
  • cubic-bezier(.5,1,.89,1)
  • cubic-bezier(.65, 0, .35, 1)

Keyframes

@keyframes LayerPanel_layer-panel-spin { to{transform:rotate(360deg)} }
@keyframes TemplateHeader_fade-in { 0%{opacity:0}to{opacity:1} }
@keyframes TemplateHeader_fade-out { 0%{opacity:1}to{opacity:0} }
@keyframes base_gws-lottie-poster-in { 0%{opacity:0}to{opacity:1} }
@keyframes TemplateBackgroundContainer_translateGradient { 0%{transform:translate(0)}to{transform:translate(-2264px)} }
@keyframes TemplateCompare_glowTimelineFade { 0%{opacity:0}3%,97%{opacity:.55}to{opacity:0} }
@keyframes TemplateEndCard_text-clip-animation { 0%{background-position:0%}50%{background-position:100%}to{background-position:0%} }
@keyframes TemplateGeminiHero_fadeIn { 50%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)} }
@keyframes TemplateJumplinks_showScrollCta { 0%{opacity:0}to{opacity:1} }
@keyframes TemplateLogoCarousel_scroll { 0%{transform:translate(0)}to{transform:translate(-50%)} }
@keyframes TemplateMultifunctionalCardGrid_modalAppear { 0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)} }
@keyframes InfoCard_scroll-left { 0%{transform:translate(0)}to{transform:translate(-50%)} }
@keyframes InfoCard_scroll-right { 0%{transform:translate(-50%)}to{transform:translate(0)} }
@keyframes CompareAppReel_compareReelTrackScroll { 0%{transform:translateY(195px)translateZ(0)}to{transform:translateY(calc(195px - (var(--slide-count,6) - 1) * 94px)) translateZ(0)} }
@keyframes CompareAppReel_appItemHighlight-0 { 0%,12%{opacity:1;transform:scale(1)translateZ(0)}18%,to{opacity:.3;transform:scale(.88)translateZ(0)} }
@keyframes CompareAppReel_appItemHighlight-1 { 0%,14%{opacity:.3;transform:scale(.88)translateZ(0)}18%,28%{opacity:1;transform:scale(1)translateZ(0)}34%,to{opacity:.3;transform:scale(.88)translateZ(0)} }
@keyframes CompareAppReel_appItemHighlight-2 { 0%,30%{opacity:.3;transform:scale(.88)translateZ(0)}34%,48%{opacity:1;transform:scale(1)translateZ(0)}54%,to{opacity:.3;transform:scale(.88)translateZ(0)} }
@keyframes CompareAppReel_appItemHighlight-3 { 0%,50%{opacity:.3;transform:scale(.88)translateZ(0)}54%,68%{opacity:1;transform:scale(1)translateZ(0)}74%,to{opacity:.3;transform:scale(.88)translateZ(0)} }

Animations

  • base_gws-lottie-poster-in .2s ease var(--gws-lottie-poster-delay,.6s) both
  • none

CTA labels found on page

  • Yapay Zeka
  • Fiyatlandırma
  • Daha Çok Göster
  • Uygulamaya gidin
  • Oturum açın
  • Meet'i işte deneyin

Source Design Tokens (CSS custom properties)

:root {
  --annotation: "Body Extra Small";
  --desktop: not(.breakpoints--tablet):not(.breakpoints--mobile);
  --tablet: not(.breakpoints--mobile);
  --mobile: not(.breakpoints--desktop);
  --medium: hover:not(:disabled);
  --low: hover:not(:disabled);
  --inline: hover:not(:disabled);
  --gws-column-xs-mobile-start: 1;
  --gws-column-xs-mobile-end: 6;
  --gws-column-mobile-start: 1;
  --gws-column-mobile-end: 6;
  --gws-column-tablet-start: 2;
  --gws-column-tablet-end: 11;
  --gws-column-laptop-start: 2;
  --gws-column-laptop-end: 11;
  --gws-spacer-mobile-size: 24px;
  --gws-spacer-desktop-size: 24px;
  --gws-spacer-background-color: transparent;
  --md-sys-color-primary: #1a73e8;
  --md-outlined-text-field-label-text-color: #3c4043;
  --md-outlined-select-text-field-label-text-color: #3c4043;
  --md-outlined-text-field-container-color: #fff;
  --md-menu-item-selected-container-color: #f1f3f4;
  --md-menu-item-hover-state-layer-color: #5f6368;
  --md-outlined-select-text-field-container-color: #fff;
  --md-outlined-text-field-error-label-text-color: #3c4043;
  --md-outlined-select-text-field-error-label-text-color: #3c4043;
  --newsletter-margin-inline-start: 12px;
  --md-menu-container-color: #fff;
  --md-outlined-text-field-supporting-text-size: 0px;
  --md-outlined-text-field-supporting-text-line-height: 0px;
  --background-bar-min-height: 375px;
  --withBackgroundBar: after;
  --gws-phone-input-border: 1px solid #80868b;
  --gws-phone-input-border-radius: 4px;
  --gws-phone-input-text-color: #202124;
  --gws-phone-input-placeholder-text-color: #3c4043;
  --md-outlined-select-text-field-outline-color: #dadce0;
  --md-outlined-text-field-outline-color: #dadce0;
  --md-outlined-text-field-error-focus-outline-color: #d93025;
  --md-outlined-text-field-error-outline-color: #d93025;
  --md-outlined-select-text-field-error-focus-outline-color: #d93025;
  --md-outlined-select-text-field-error-outline-color: #d93025;
  --md-outlined-select-text-field-error-focus-caret-color: #d93025;
  --md-outlined-text-field-error-focus-label-text-color: #d93025;
  --md-outlined-select-text-field-error-focus-label-text-color: #d93025;
  --gws-template-hero-simple-inline-button-gap: 16px;
  --gws-footer-color: #616161;
  --gws-button-color: var(--gws-footer-color);
  --gws-button-hover-color: #202124;
  --gws-button-text-decoration: underline;
  --header-height: 64px;
  --header-height-single-row: 64px;
  --active: after,.TemplateHeader_headerNavGroupButton:hover:after,a.TemplateHeader_headerNavGroupButton.--active:after,a.TemplateHeader_headerNavGroupButton:hover:after;
  --noAside: after,.TemplateHeader_navDropdownContainer--noAside:before;
  --withAsideTitle: after;
  --withHighlightedCards: before;
  --gws-card-max-width: 100%;
  --gws-card-border-radius: 20px;
  --gws-card-border: 1px solid #d3e3fd;
}

Do's and Don'ts

Do

  • Do reserve the accent #1967D2 for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 400, 500, 600, 700.
  • Do align spacing to the 4px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-primary: #1A73E8;
  --color-accent: #1967D2;
  --color-background: #FFFFFF;
  --color-surface: #E8F0FE;
  --color-text-primary: #202124;
  --color-secondary: #202124;
  --color-text-secondary: #5F6368;
  --color-border: #E8EAED;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #FAFAFA;
  --color-surface-container: #F9FAFB;
  --color-surface-container-high: #F8F9FA;
  --color-surface-container-highest: #F1F3F4;
  --font-sans: 'Google Sans Text';
  --font-size-display: 54px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 28px;
  --font-size-title-lg: 22px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 48px;
  --radius-pill: 50%;
  --shadow-sm: 0 2px 6px #0100001f;
  --shadow-md: 0 1px 20px #3c40430d,0 1px 10px #80868b08,0 4px 20px #80868b1a;
  --shadow-lg: 0 0 0 1px #1a73e8, 0px 6px 10px 4px #36404326, 0px 2px 3px 0px #3640434d;
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --tracking-display: -.015625rem;
  --tracking-label: .0125rem;
  --container-max: 1440px;
}