Google Antigravity
Experience liftoff with the next-gen agent platform

Color palette
Names come from the color value itself, so the same color is called the same everywhere. Click a swatch to copy its hex value.
Brand colors
Neutrals
Contrast
Typography
Google Sans Flex, Google Sans, sans-serifAaBbCc 0123| Step | Size | Sample |
|---|---|---|
| h1 | 80px | Google Antigravity |
| h2 | 42px | Google Antigravity |
| body | 24px | Google Antigravity |
Spacing and shape
SpacingBase 4px
- xs4px
- sm8px
- md16px
- lg24px
- xl32px
- 2xl48px
- 3xl64px
Border radius
- default5px
Guidelines
Overview
This document outlines the core design principles and system specifications for the Google Antigravity website. The design emphasizes a sophisticated, modern, and engaging experience, reflecting the platform's innovative nature.
Voice and Feel
The Google Antigravity website conveys a sense of innovation, sophistication, and a forward-thinking future. The tone is confident and visionary, yet accessible and user-friendly. The visual design is clean, modern, and expansive, with a focus on clarity and engaging interactions. Elements should feel lightweight and dynamic, reflecting the "liftoff" and "antigravity" concepts, while maintaining Google's signature professionalism.
Export
# DESIGN.md: Google Antigravity
## Overview
This document outlines the core design principles and system specifications for the Google Antigravity website. The design emphasizes a sophisticated, modern, and engaging experience, reflecting the platform's innovative nature.
## Color System
The color palette is built around a strong dark primary and light secondary, with subtle accents to create visual interest.
| Role | Hex | Description |
| :----------- | :------- | :---------------------------------------- |
| `primary` | `#1C1C1C` | Dominant dark color for backgrounds/text. |
| `secondary` | `#FFFFFF` | Used for contrast, often backgrounds. |
| `accent` | `#353535` | Subtle dark accent for UI elements. |
| `background` | `#FFFFFF` | Default background for most sections. |
| `surface` | `#FFFFFF` | Used for card backgrounds, elevated areas. |
| `textPrimary`| `#1C1C1C` | Main text color for readability. |
| `textSecondary`| `#1C1C1C` | Secondary text color, often for emphasis. |
**Palette:**
* `#1C1C1C` (Dark Grey)
* `#353535` (Medium Grey)
* `#FFFFFF` (White)
* `#E7E7E7` (Light Grey)
* `#E22C80` (Pink/Magenta - Accent)
* `#37319D` (Deep Purple - Accent)
* `#5E449F` (Medium Purple - Accent)
* `#C5BDAD` (Taupe/Light Brown - Accent)
* `#1A73E8` (Google Blue - Accent)
* `#2FA1D6` (Light Blue - Accent)
## Typography
The typography centers on "Google Sans Flex" for a clean, modern, and highly legible experience across all content.
| Element | Font Family | Fallback Fonts | Font Size | Weight |
| :--------- | :----------------- | :----------------------- | :-------- | :--------- |
| `h1` | `Google Sans Flex` | `Google Sans`, `sans-serif` | `80px` | (implied) |
| `h2` | `Google Sans Flex` | `Google Sans`, `sans-serif` | `42px` | (implied) |
| `body`/`p` | `Google Sans Flex` | `Google Sans`, `sans-serif` | `24px` | (implied) |
**Font Stacks:**
* **Heading:** `Google Sans Flex`, `Google Sans`, `sans-serif`
* **Body/Paragraph:** `Google Sans Flex`, `Google Sans`, `sans-serif`
## Spacing & Radius
Consistent spacing and subtle rounding contribute to a harmonious and approachable interface.
* **Base Unit:** `4px` (All spacing values should be multiples of 4)
* **Border Radius:** `5px` (Applied to interactive elements and containers for a soft edge)
## Voice and Feel
The Google Antigravity website conveys a sense of **innovation, sophistication, and a forward-thinking future**. The tone is **confident and visionary**, yet **accessible and user-friendly**. The visual design is **clean, modern, and expansive**, with a focus on **clarity and engaging interactions**. Elements should feel **lightweight and dynamic**, reflecting the "liftoff" and "antigravity" concepts, while maintaining Google's signature professionalism.
## Implementation Notes (Tailwind CSS Tokens)
```css
:root {
/* Colors */
--color-primary: #1C1C1C;
--color-secondary: #FFFFFF;
--color-accent: #353535;
--color-background: #FFFFFF;
--color-surface: #FFFFFF;
--color-text-primary: #1C1C1C;
--color-text-secondary: #1C1C1C;
/* Palette - for specific use cases or extended theming */
--color-palette-dark-grey: #1C1C1C;
--color-palette-medium-grey: #353535;
--color-palette-white: #FFFFFF;
--color-palette-light-grey: #E7E7E7;
--color-palette-pink: #E22C80;
--color-palette-deep-purple: #37319D;
--color-palette-medium-purple: #5E449F;
--color-palette-taupe: #C5BDAD;
--color-palette-google-blue: #1A73E8;
--color-palette-light-blue: #2FA1D6;
/* Typography - Font Families */
--font-family-primary: 'Google Sans Flex', 'Google Sans', sans-serif;
--font-family-heading: 'Google Sans Flex', 'Google Sans', sans-serif;
--font-family-body: 'Google Sans Flex', 'Google Sans', sans-serif;
/* Typography - Font Sizes */
--font-size-h1: 80px;
--font-size-h2: 42px;
--font-size-body: 24px; /* Default paragraph/body text */
/* Spacing */
--spacing-unit: 4px; /* Base unit for all spacing */
/* Border Radius */
--border-radius-default: 5px;
}
```
```js
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
primary: 'var(--color-primary)',
secondary: 'var(--color-secondary)',
accent: 'var(--color-accent)',
background: 'var(--color-background)',
surface: 'var(--color-surface)',
textPrimary: 'var(--color-text-primary)',
textSecondary: 'var(--color-text-secondary)',
// Palette colors
'palette-dark-grey': 'var(--color-palette-dark-grey)',
'palette-medium-grey': 'var(--color-palette-medium-grey)',
'palette-white': 'var(--color-palette-white)',
'palette-light-grey': 'var(--color-palette-light-grey)',
'palette-pink': 'var(--color-palette-pink)',
'palette-deep-purple': 'var(--color-palette-deep-purple)',
'palette-medium-purple': 'var(--color-palette-medium-purple)',
'palette-taupe': 'var(--color-palette-taupe)',
'palette-google-blue': 'var(--color-palette-google-blue)',
'palette-light-blue': 'var(--color-palette-light-blue)',
},
fontFamily: {
primary: 'var(--font-family-primary)',
heading: 'var(--font-family-heading)',
body: 'var(--font-family-body)',
},
fontSize: {
h1: 'var(--font-size-h1)',
h2: 'var(--font-size-h2)',
body: 'var(--font-size-body)',
},
spacing: {
'unit': 'var(--spacing-unit)', // Use for custom spacing, e.g., p-unit-2 for 8px
// Auto-generated spacing from Tailwind's default scale should also be available.
},
borderRadius: {
DEFAULT: 'var(--border-radius-default)',
},
},
},
plugins: [],
}
```Frequently asked questions
You copy the color and typography values into your Tailwind configuration or your CSS variables and use them as a consistent base.
Didn't find your question? We're happy to help.
Get in touch