Gsap

Gsap

Preview image. Unlock full-res

Midnight kinetic canvas

Industrydevtools
Palette
#0e100f
#fffce1
#7c7c6f
#42433d
#fec5fb
#ff8709
#0ae448
#9d95ff
#00bae2
#abff84

Color palette

brand
Neon Pink
#fec5fb

Decorative accents, text highlights, graphic elements, section dividers

Fiery Orange
#ff8709

Decorative accents, text highlights, graphic elements

Shocking Green
#0ae448

Green outline accent for tags, dividers, and focused UI edges; Used for hero banners and vibrant background fills, signifying energy and dynamism

Digital Violet
#9d95ff

Decorative accents, text highlights, graphic elements

Aqua Glow
#00bae2

Decorative accents, text highlights, graphic elements

Mint Burst
#abff84

Decorative accents, text highlights, graphic elements

neutral
Absolute Zero
#0e100f

Page background, primary surface color, neutral text on bright surfaces

Frosted Canvas
#fffce1

Primary text, outlined button borders, key interactive elements, secondary surface color for contrast

Faded Steel
#7c7c6f

Muted text, secondary navigation items, subtle borders, inactive icons

Deep Graphite
#42433d

Delineators and subtle borders on Frosted Canvas surfaces

Typography

Type scale
Perfect Fifth (1.5) from 18px base
display224px · 0.9 · -4.48px
The quick brown fox jumps over the lazy dog
heading-lg66px · 1.05 · -1.32px
The quick brown fox jumps over the lazy dog
heading44px · 1.15 · -0.88px
The quick brown fox jumps over the lazy dog
heading-sm32px · 1.2 · -0.64px
The quick brown fox jumps over the lazy dog
subheading24px · 1.38 · -0.24px
The quick brown fox jumps over the lazy dog
body18px · 1.4 · -0.18px
The quick brown fox jumps over the lazy dog
body-sm16px · 1.4 · -0.16px
The quick brown fox jumps over the lazy dog
caption14px · 1.4 · -0.14px
The quick brown fox jumps over the lazy dog
Mori
Weights
400, 600
Sizes
14px, 16px, 17px, 18px, 19px, 20px, 21px, 23px, 24px, 32px, 33px, 34px, 40px, 44px, 66px, 76px, 89px, 101px, 224px
Line height
1, 1.05, 1.15, 1.2, 1.38, 1.4
Letter spacing
-4.48, -2.02, -1.78, -1.52, -1.32, -0.88, -0.8, -0.68, -0.66, -0.64, -0.24, -0.23, -0.21, -0.2, -0.19, -0.18, -0.17, -0.16, -0.14
Fallback
system-ui, sans-serif

All text roles: headings, body copy, navigation, buttons. Its geometric sans-serif shapes and precise tracking define the brand's sharp, technical yet playful voice, especially at large display sizes with significant negative tracking.

Spacing & shape

Spacing
Section gap34px
Card padding16px
Element gap16px
Radius
Default8px
Buttons100px
dividers1px
tags100px

Components

Pill Ghost ButtonPrimary action button

Text in Frosted Canvas (#fffce1), with a Frosted Canvas border (#fffce1) of 1px, and a 100px border-radius, giving it a pill shape. Padding is 15px vertical, 24px horizontal. No background fill.

Text Only ButtonSecondary action or navigation link

Text in Faded Steel (#7c7c6f), with no border or background. Padding is 16px vertical, 0px horizontal. Typically used for internal navigation or less prominent actions.

Icon Only ButtonTertiary action or purely decorative icon button

Frosted Canvas (#fffce1) icon, with no border or background, and a 50% border-radius for a circular shape. Zero padding, used mainly for functional icons rather than text labels.

Internal Link Nav ItemNavigation links

Text in Frosted Canvas (#fffce1), no background, no border, uses 100px border radius for its hit area. Padding 15px vertically, 24px horizontally.

Branded Section CardContainer for product features or content sections

Background is Absolute Zero (#0e100f). Features an 8px border-radius, with varying accent border colors like Neon Pink or Fiery Orange, and a 2px stroke. Internal padding of 16px.

Guidelines

Do
  • Use Absolute Zero (#0e100f) as the default background for all pages and primary content sections.
  • Prioritize Frosted Canvas (#fffce1) for all primary text and interactive elements to ensure high contrast on dark backgrounds.
  • Apply Mori font with variable letter-spacing, using the tighter tracking values for larger display text (e.g., -0.0200em for 224px display text) and standard tracking for body copy.
  • Employ the 100px border-radius for all primary buttons and navigation items to maintain a distinct pill-shaped interactive element.
  • Integrate brand accent colors (Neon Pink, Fiery Orange, Shocking Green, Digital Violet, Aqua Glow, Mint Burst) in graphical elements, animated components, and section highlights using 2px borders.
  • Maintain a comfortable density with element gaps typically at 16px, and card padding at 16px for content blocks.
  • Outline interactive elements like buttons and input fields rather than filling them, using Frosted Canvas (#fffce1) for borders to keep the primary background clean.
Don’t
  • Avoid using solid background fills for primary action buttons; instead, opt for outlined styles with Frosted Canvas borders.
  • Do not introduce new color palettes; stick to the defined brand accents and neutral scale.
  • Never use generic square or rounded-square buttons; all primary interactive elements should leverage the 100px border-radius for the signature pill shape.
  • Resist adding unnecessary elevation or shadows; the design relies on flat surfaces and vibrant color outlines for visual interest.
  • Do not deviate from the Mori font or introduce other font families; all textual content must use Mori to maintain brand consistency.
  • Avoid overly bright or light background sections; the design system is anchored in a dark theme where brighter elements serve as accents.
  • Do not use generic gray text for headlines or section titles; they should always be Frosted Canvas (#fffce1) or a specific brand accent color for emphasis.

About this system

Show

GSAP uses a dynamic 'dark playground' aesthetic, where a deep black canvas provides a dramatic stage for vibrant, evolving highlight colors and bold, unconventional typography. The system emphasizes clear content hierarchy through stark contrast, with interactive elements outlined in subtle, near-white tones rather than filled. The overall impression is one of sophisticated, high-performance tooling for creative animation.

Reminiscent of Framer, Lumen5, spline.design, Webflow.

# Gsap — Style Reference
> Midnight kinetic canvas

**Theme:** dark

**Site:** https://gsap.com

GSAP uses a dynamic 'dark playground' aesthetic, where a deep black canvas provides a dramatic stage for vibrant, evolving highlight colors and bold, unconventional typography. The system emphasizes clear content hierarchy through stark contrast, with interactive elements outlined in subtle, near-white tones rather than filled. The overall impression is one of sophisticated, high-performance tooling for creative animation.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Neon Pink | `#fec5fb` | `--color-neon-pink` | Decorative accents, text highlights, graphic elements, section dividers |
| Fiery Orange | `#ff8709` | `--color-fiery-orange` | Decorative accents, text highlights, graphic elements |
| Shocking Green | `#0ae448` | `--color-shocking-green` | Green outline accent for tags, dividers, and focused UI edges; Used for hero banners and vibrant background fills, signifying energy and dynamism |
| Digital Violet | `#9d95ff` | `--color-digital-violet` | Decorative accents, text highlights, graphic elements |
| Aqua Glow | `#00bae2` | `--color-aqua-glow` | Decorative accents, text highlights, graphic elements |
| Mint Burst | `#abff84` | `--color-mint-burst` | Decorative accents, text highlights, graphic elements |
| Absolute Zero | `#0e100f` | `--color-absolute-zero` | Page background, primary surface color, neutral text on bright surfaces |
| Frosted Canvas | `#fffce1` | `--color-frosted-canvas` | Primary text, outlined button borders, key interactive elements, secondary surface color for contrast |
| Faded Steel | `#7c7c6f` | `--color-faded-steel` | Muted text, secondary navigation items, subtle borders, inactive icons |
| Deep Graphite | `#42433d` | `--color-deep-graphite` | Delineators and subtle borders on Frosted Canvas surfaces |

## Tokens — Typography

### Mori
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 600
- **Sizes:** 14px, 16px, 17px, 18px, 19px, 20px, 21px, 23px, 24px, 32px, 33px, 34px, 40px, 44px, 66px, 76px, 89px, 101px, 224px
- **Line height:** 1, 1.05, 1.15, 1.2, 1.38, 1.4
- **Letter spacing:** -4.48, -2.02, -1.78, -1.52, -1.32, -0.88, -0.8, -0.68, -0.66, -0.64, -0.24, -0.23, -0.21, -0.2, -0.19, -0.18, -0.17, -0.16, -0.14
- **Role:** All text roles: headings, body copy, navigation, buttons. Its geometric sans-serif shapes and precise tracking define the brand's sharp, technical yet playful voice, especially at large display sizes with significant negative tracking.

## Tokens — Type Scale

Perfect Fifth (1.5) from 18px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.4 | -0.14px |
| body-sm | 16px | 1.4 | -0.16px |
| body | 18px | 1.4 | -0.18px |
| subheading | 24px | 1.38 | -0.24px |
| heading-sm | 32px | 1.2 | -0.64px |
| heading | 44px | 1.15 | -0.88px |
| heading-lg | 66px | 1.05 | -1.32px |
| display | 224px | 0.9 | -4.48px |

## Tokens — Spacing

- **Section gap:** 34px
- **Card padding:** 16px
- **Element gap:** 16px

## Tokens — Radius

- **Default:** 8px
- **Buttons:** 100px
- **dividers:** 1px
- **tags:** 100px

## Components

### Pill Ghost Button
*Primary action button*

Text in Frosted Canvas (#fffce1), with a Frosted Canvas border (#fffce1) of 1px, and a 100px border-radius, giving it a pill shape. Padding is 15px vertical, 24px horizontal. No background fill.

### Text Only Button
*Secondary action or navigation link*

Text in Faded Steel (#7c7c6f), with no border or background. Padding is 16px vertical, 0px horizontal. Typically used for internal navigation or less prominent actions.

### Icon Only Button
*Tertiary action or purely decorative icon button*

Frosted Canvas (#fffce1) icon, with no border or background, and a 50% border-radius for a circular shape. Zero padding, used mainly for functional icons rather than text labels.

### Internal Link Nav Item
*Navigation links*

Text in Frosted Canvas (#fffce1), no background, no border, uses 100px border radius for its hit area. Padding 15px vertically, 24px horizontally.

### Branded Section Card
*Container for product features or content sections*

Background is Absolute Zero (#0e100f). Features an 8px border-radius, with varying accent border colors like Neon Pink or Fiery Orange, and a 2px stroke. Internal padding of 16px.

## Guidelines

### Do

- Use Absolute Zero (#0e100f) as the default background for all pages and primary content sections.
- Prioritize Frosted Canvas (#fffce1) for all primary text and interactive elements to ensure high contrast on dark backgrounds.
- Apply Mori font with variable letter-spacing, using the tighter tracking values for larger display text (e.g., -0.0200em for 224px display text) and standard tracking for body copy.
- Employ the 100px border-radius for all primary buttons and navigation items to maintain a distinct pill-shaped interactive element.
- Integrate brand accent colors (Neon Pink, Fiery Orange, Shocking Green, Digital Violet, Aqua Glow, Mint Burst) in graphical elements, animated components, and section highlights using 2px borders.
- Maintain a comfortable density with element gaps typically at 16px, and card padding at 16px for content blocks.
- Outline interactive elements like buttons and input fields rather than filling them, using Frosted Canvas (#fffce1) for borders to keep the primary background clean.

### Don't

- Avoid using solid background fills for primary action buttons; instead, opt for outlined styles with Frosted Canvas borders.
- Do not introduce new color palettes; stick to the defined brand accents and neutral scale.
- Never use generic square or rounded-square buttons; all primary interactive elements should leverage the 100px border-radius for the signature pill shape.
- Resist adding unnecessary elevation or shadows; the design relies on flat surfaces and vibrant color outlines for visual interest.
- Do not deviate from the Mori font or introduce other font families; all textual content must use Mori to maintain brand consistency.
- Avoid overly bright or light background sections; the design system is anchored in a dark theme where brighter elements serve as accents.
- Do not use generic gray text for headlines or section titles; they should always be Frosted Canvas (#fffce1) or a specific brand accent color for emphasis.

## Agent Prompt Guide

Quick Color Reference:
text: #fffce1
background: #0e100f
border: #7c7c6f
accent: #0ae448
primary action: no distinct CTA color

3-5 Example Component Prompts:
1. Create a hero section: Absolute Zero (#0e100f) background. Headline 'Animate Anything' at 224px Mori 600, Frosted Canvas (#fffce1), letter-spacing -4.48px. Beneath, add a Pill Ghost Button 'Get GSAP' with Frosted Canvas (#fffce1) text, 1px Frosted Canvas (#fffce1) border, 100px border-radius, 15px vertical padding, 24px horizontal padding.
2. Design a feature card: Absolute Zero (#0e100f) background, 8px border-radius. Use Neon Pink (#fec5fb) as a 2px border accent. Subheading 'Scroll' at 32px Mori 600, Frosted Canvas (#fffce1), letter-spacing -0.64px. Body text 'Turn scrolling into silky-smooth storytelling.' at 18px Mori 400, Frosted Canvas (#fffce1). Add a Text Only Button 'Explore Scroll' with Faded Steel (#7c7c6f) text.
3. Create a header navigation: Absolute Zero (#0e100f) background. Left logo 'GSAP' in Frosted Canvas (#fffce1). Main navigation links 'Tools', 'Showcase', 'Community', 'Learn GSAP', 'Docs', 'Demos' as Text Only Buttons with Faded Steel (#7c7c6f) text. Right-aligned Pill Ghost Button 'Get GSAP' with Frosted Canvas (#fffce1) text, 1px Frosted Canvas (#fffce1) border, 100px border-radius, 15px vertical padding, 24px horizontal padding.

More like this