Skip to content
Octane Design
Library
Librarydark
brand referencedark

GSAP

Your browser does not support the preview video.
Export
---
name: "GSAP"
mode: "dark"
---

# GSAP

## Visual theme and atmosphere
GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

## Color palette and roles
- **Light Green (#abff84)**: Green text accent for links, tags, and emphasized short phrases — do not promote it to the primary CTA color.
- **Core Green (#dfffd1)**: Subtle brand-tinted background washes for feature cards tied to the GSAP core.
- **Orangey (#ff8709)**: SVG category label, orange-tool icon fills, gradient endpoint in Orange Crush.
- **Pink (#fec5fb)**: Scroll category label, decorative splashes, gradient endpoint in Summer Fair.
- **Lilac (#9d95ff)**: Text category label, thin illustrative strokes, gradient endpoint in Purple Haze.
- **Blue (#00bae2)**: UI category label, gradient endpoint in Skyfall and Emerald City.
- **Lipstick Pink (#f100cb)**: Deep gradient stop for expressive decorative gradients, not used for text or UI.
- **Just Black (#0e100f)**: Page canvas, footer surface, deep section backgrounds.
- **Off Black (#191919)**: Alternative dark surface for nested panels and code blocks.
- **Surface 25 (#42433d)**: Hairline borders, dividers, low-contrast outlines against the black canvas.
- **Surface 50 (#7c7c6f)**: Muted secondary text, icon fills at rest, subhead annotations, disabled-state labels.
- **Surface Cream (#fffce1)**: Primary text, outlined button borders, nav links, card text, the default surface-light for ghost controls and headings.

## Typography rules
- **Display**: Mori, 600, 224px. Hero headline — carved, massive, line-height 0.9, -0.02em tracking. Fallback: Inter Tight, Söhne, or DM Sans..
- **Body**: Mori, 400, 19px. Body text and UI labels, line-height 1.15..
- **Label**: Mori, 600, 18px. Button text and section heads..

## Spacing and shape
- Base unit: 4px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 100px.

## Motion
Use expressive motion. Fast feedback lasts 100ms; composed transitions last 500ms; easing is cubic-bezier(0.22, 1, 0.36, 1).

## Guardrails
- Render every button as a 100px-radius ghost pill with 1px cream border.
- Push hero headline to 224px weight 600 with line-height 0.9.
- Do not add filled solid-color CTA buttons.
- Do not use pure white or pure black — use #fffce1 and #0e100f.
---
name: "GSAP"
mode: "dark"
---

# GSAP

## Visual theme and atmosphere
GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

## Color palette and roles
- **Light Green (#abff84)**: Green text accent for links, tags, and emphasized short phrases — do not promote it to the primary CTA color.
- **Core Green (#dfffd1)**: Subtle brand-tinted background washes for feature cards tied to the GSAP core.
- **Orangey (#ff8709)**: SVG category label, orange-tool icon fills, gradient endpoint in Orange Crush.
- **Pink (#fec5fb)**: Scroll category label, decorative splashes, gradient endpoint in Summer Fair.
- **Lilac (#9d95ff)**: Text category label, thin illustrative strokes, gradient endpoint in Purple Haze.
- **Blue (#00bae2)**: UI category label, gradient endpoint in Skyfall and Emerald City.
- **Lipstick Pink (#f100cb)**: Deep gradient stop for expressive decorative gradients, not used for text or UI.
- **Just Black (#0e100f)**: Page canvas, footer surface, deep section backgrounds.
- **Off Black (#191919)**: Alternative dark surface for nested panels and code blocks.
- **Surface 25 (#42433d)**: Hairline borders, dividers, low-contrast outlines against the black canvas.
- **Surface 50 (#7c7c6f)**: Muted secondary text, icon fills at rest, subhead annotations, disabled-state labels.
- **Surface Cream (#fffce1)**: Primary text, outlined button borders, nav links, card text, the default surface-light for ghost controls and headings.

## Typography rules
- **Display**: Mori, 600, 224px. Hero headline — carved, massive, line-height 0.9, -0.02em tracking. Fallback: Inter Tight, Söhne, or DM Sans..
- **Body**: Mori, 400, 19px. Body text and UI labels, line-height 1.15..
- **Label**: Mori, 600, 18px. Button text and section heads..

## Spacing and shape
- Base unit: 4px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 100px.

## Motion
Use expressive motion. Fast feedback lasts 100ms; composed transitions last 500ms; easing is cubic-bezier(0.22, 1, 0.36, 1).

## Guardrails
- Render every button as a 100px-radius ghost pill with 1px cream border.
- Push hero headline to 224px weight 600 with line-height 0.9.
- Do not add filled solid-color CTA buttons.
- Do not use pure white or pure black — use #fffce1 and #0e100f.
---
name: "GSAP"
mode: "dark"
---

# GSAP

## Visual theme and atmosphere
GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

## Color palette and roles
- **Light Green (#abff84)**: Green text accent for links, tags, and emphasized short phrases — do not promote it to the primary CTA color.
- **Core Green (#dfffd1)**: Subtle brand-tinted background washes for feature cards tied to the GSAP core.
- **Orangey (#ff8709)**: SVG category label, orange-tool icon fills, gradient endpoint in Orange Crush.
- **Pink (#fec5fb)**: Scroll category label, decorative splashes, gradient endpoint in Summer Fair.
- **Lilac (#9d95ff)**: Text category label, thin illustrative strokes, gradient endpoint in Purple Haze.
- **Blue (#00bae2)**: UI category label, gradient endpoint in Skyfall and Emerald City.
- **Lipstick Pink (#f100cb)**: Deep gradient stop for expressive decorative gradients, not used for text or UI.
- **Just Black (#0e100f)**: Page canvas, footer surface, deep section backgrounds.
- **Off Black (#191919)**: Alternative dark surface for nested panels and code blocks.
- **Surface 25 (#42433d)**: Hairline borders, dividers, low-contrast outlines against the black canvas.
- **Surface 50 (#7c7c6f)**: Muted secondary text, icon fills at rest, subhead annotations, disabled-state labels.
- **Surface Cream (#fffce1)**: Primary text, outlined button borders, nav links, card text, the default surface-light for ghost controls and headings.

## Typography rules
- **Display**: Mori, 600, 224px. Hero headline — carved, massive, line-height 0.9, -0.02em tracking. Fallback: Inter Tight, Söhne, or DM Sans..
- **Body**: Mori, 400, 19px. Body text and UI labels, line-height 1.15..
- **Label**: Mori, 600, 18px. Button text and section heads..

## Spacing and shape
- Base unit: 4px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 100px.

## Motion
Use expressive motion. Fast feedback lasts 100ms; composed transitions last 500ms; easing is cubic-bezier(0.22, 1, 0.36, 1).

## Guardrails
- Render every button as a 100px-radius ghost pill with 1px cream border.
- Push hero headline to 224px weight 600 with line-height 0.9.
- Do not add filled solid-color CTA buttons.
- Do not use pure white or pure black — use #fffce1 and #0e100f.
---
name: "GSAP"
mode: "dark"
---

# GSAP

## Visual theme and atmosphere
GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

## Color palette and roles
- **Light Green (#abff84)**: Green text accent for links, tags, and emphasized short phrases — do not promote it to the primary CTA color.
- **Core Green (#dfffd1)**: Subtle brand-tinted background washes for feature cards tied to the GSAP core.
- **Orangey (#ff8709)**: SVG category label, orange-tool icon fills, gradient endpoint in Orange Crush.
- **Pink (#fec5fb)**: Scroll category label, decorative splashes, gradient endpoint in Summer Fair.
- **Lilac (#9d95ff)**: Text category label, thin illustrative strokes, gradient endpoint in Purple Haze.
- **Blue (#00bae2)**: UI category label, gradient endpoint in Skyfall and Emerald City.
- **Lipstick Pink (#f100cb)**: Deep gradient stop for expressive decorative gradients, not used for text or UI.
- **Just Black (#0e100f)**: Page canvas, footer surface, deep section backgrounds.
- **Off Black (#191919)**: Alternative dark surface for nested panels and code blocks.
- **Surface 25 (#42433d)**: Hairline borders, dividers, low-contrast outlines against the black canvas.
- **Surface 50 (#7c7c6f)**: Muted secondary text, icon fills at rest, subhead annotations, disabled-state labels.
- **Surface Cream (#fffce1)**: Primary text, outlined button borders, nav links, card text, the default surface-light for ghost controls and headings.

## Typography rules
- **Display**: Mori, 600, 224px. Hero headline — carved, massive, line-height 0.9, -0.02em tracking. Fallback: Inter Tight, Söhne, or DM Sans..
- **Body**: Mori, 400, 19px. Body text and UI labels, line-height 1.15..
- **Label**: Mori, 600, 18px. Button text and section heads..

## Spacing and shape
- Base unit: 4px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 100px.

## Motion
Use expressive motion. Fast feedback lasts 100ms; composed transitions last 500ms; easing is cubic-bezier(0.22, 1, 0.36, 1).

## Guardrails
- Render every button as a 100px-radius ghost pill with 1px cream border.
- Push hero headline to 224px weight 600 with line-height 0.9.
- Do not add filled solid-color CTA buttons.
- Do not use pure white or pure black — use #fffce1 and #0e100f.
---
name: "GSAP"
mode: "dark"
---

# GSAP

## Visual theme and atmosphere
GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

## Color palette and roles
- **Light Green (#abff84)**: Green text accent for links, tags, and emphasized short phrases — do not promote it to the primary CTA color.
- **Core Green (#dfffd1)**: Subtle brand-tinted background washes for feature cards tied to the GSAP core.
- **Orangey (#ff8709)**: SVG category label, orange-tool icon fills, gradient endpoint in Orange Crush.
- **Pink (#fec5fb)**: Scroll category label, decorative splashes, gradient endpoint in Summer Fair.
- **Lilac (#9d95ff)**: Text category label, thin illustrative strokes, gradient endpoint in Purple Haze.
- **Blue (#00bae2)**: UI category label, gradient endpoint in Skyfall and Emerald City.
- **Lipstick Pink (#f100cb)**: Deep gradient stop for expressive decorative gradients, not used for text or UI.
- **Just Black (#0e100f)**: Page canvas, footer surface, deep section backgrounds.
- **Off Black (#191919)**: Alternative dark surface for nested panels and code blocks.
- **Surface 25 (#42433d)**: Hairline borders, dividers, low-contrast outlines against the black canvas.
- **Surface 50 (#7c7c6f)**: Muted secondary text, icon fills at rest, subhead annotations, disabled-state labels.
- **Surface Cream (#fffce1)**: Primary text, outlined button borders, nav links, card text, the default surface-light for ghost controls and headings.

## Typography rules
- **Display**: Mori, 600, 224px. Hero headline — carved, massive, line-height 0.9, -0.02em tracking. Fallback: Inter Tight, Söhne, or DM Sans..
- **Body**: Mori, 400, 19px. Body text and UI labels, line-height 1.15..
- **Label**: Mori, 600, 18px. Button text and section heads..

## Spacing and shape
- Base unit: 4px.
- Default gap: 16px.
- Card padding: 24px.
- Section padding: 80px.
- Card corners: 8px.
- Control corners: 8px.
- Pills: 100px.

## Motion
Use expressive motion. Fast feedback lasts 100ms; composed transitions last 500ms; easing is cubic-bezier(0.22, 1, 0.36, 1).

## Guardrails
- Render every button as a 100px-radius ghost pill with 1px cream border.
- Push hero headline to 224px weight 600 with line-height 0.9.
- Do not add filled solid-color CTA buttons.
- Do not use pure white or pure black — use #fffce1 and #0e100f.

Overview

Animated chalkboard in a design studio. A near-black wall, warm cream chalk, and five color-coded highlighters — one for each animation discipline.

GSAP is a dark-canvas design language built for a motion library: a near-black stage where massive cream type, thin outlined pill buttons, and individually color-coded category labels create a typographic showcase rather than a traditional marketing site. Color functions as taxonomy, not decoration — each animation discipline (GSAP core, SVG, Scroll, Text, UI) wears its own vivid hue. Typography is the hero: a single sans-serif (Mori) at six weights, pushing to 224px for the main headline with aggressive negative tracking and near-1.0 line-height, so words feel carved rather than laid out. Buttons are almost exclusively ghost-pills with 100px radius and hairline cream borders — there are no filled CTAs.

Color palette

12 semantic roles

Light Green

#abff84

Core Green

#dfffd1

Orangey

#ff8709

Pink

#fec5fb

Lilac

#9d95ff

Blue

#00bae2

Lipstick Pink

#f100cb

Just Black

#0e100f

Off Black

#191919

Surface 25

#42433d

Surface 50

#7c7c6f

Surface Cream

#fffce1

Specification

Type scale · Fonts · Spacing & Shape · Guidelines

  1. display224px · 600 · 0.9

    The quick brown fox jumps

  2. heading-lg101px · 600 · 1

    The quick brown fox jumps

  3. 76px76px · 600 · 1

    The quick brown fox jumps

  4. heading66px · 400 · 1.2

    The quick brown fox jumps

  5. 40px40px · 600 · 1

    The quick brown fox jumps

  6. 33px33px · 600 · 1

    The quick brown fox jumps

  7. 32px32px · 400 · 1.15

    The quick brown fox jumps

  8. body-lg23px · 400 · 1.38

    The quick brown fox jumps

Display

Mori

Weight
400, 600
Sizes
14–224px · 19 values
Line height
0.90–1.40
Letter spacing
-0.02em at 224px display, -0.011em at 101px and below for headings, -0.01em for body and UI
Fallback
Inter Tight, Söhne, or DM Sans

Single-family system. Mori weight 600 at 224px with lh 0.9 and -0.02em tracking is the hero display; the same family at weight 400 body sizes carries every paragraph, label, and nav item. The custom face carries a slightly humanist warmth in the cream rendering that a geometric grotesque cannot replicate.

Spacing

Density
comfortable
Base unit
4px
Max width
1280px
Section gap
80px
Card padding
24px
Element gap
16px

Border Radius

cards
8px
smallTags
8px
buttons
100px

Shadows

Tool Feature IllustrationShowcase CardCTA Pill
  • Set body text and all primary UI in Mori weight 400 at 16–19px with line-height 1.15; this is the system's resting rhythm.
  • Use the five-discipline color mapping (Green = GSAP, Orange = SVG, Pink = Scroll, Violet = Text, Blue = UI) for every category label — never reuse a color for a different discipline.
  • Render every button as a 100px-radius ghost pill with a 1px cream border and #fffce1 text at Mori 600 18px; the only exception is the primary CTA, which uses a 1.5px green-to-light-green gradient stroke.
  • Push the hero headline to 224px weight 600 with line-height 0.9 and -0.02em tracking; let it bleed to the viewport edge rather than centering it inside a max-width container.
  • Introduce every section with a curly-bracket annotation in `{ }` at 16–19px Mori 400 — this bracket pair is the site's recurring signature.
  • Place a 1px #42433d hairline divider between tool feature blocks, full section width, with no padding around it.
  • Don't add filled, solid-color CTA buttons — the system is outlined-only; the gradient-stroked pill is the maximum chromatic escalation allowed.
  • Don't use pure white (#ffffff) for text or #000000 for the background — the warmth of #fffce1 cream and #0e100f off-black is what gives the system its character.
  • Don't set body type below 14px or above 23px; the type scale is binary between editorial display (66–224px) and compact UI (14–23px).
  • Don't introduce new category colors beyond the five-discipline palette; adding a sixth color dilutes the taxonomy that makes the system legible.
  • Don't apply drop shadows to cards or illustrations — depth is communicated only through gradient washes and surface-step shifts, never via box-shadow.
  • Don't break the cream-on-black pairing with reversed cards unless the design calls for a deliberate callout; the dark canvas should remain unbroken across the scroll.
  • Don't use Inter, Roboto, or system sans defaults; the Mori humanist warmth is load-bearing, and a geometric substitute collapses the editorial tone.

Templates

5 page patterns

Storefront4 patterns

Faithful rebuild of the gsap.com homepage anatomy from the captured screen recording: curly-bracket eyebrows, massive carved headline with a single color-word accent, discipline-by-discipline color-coded sections (GSAP/SVG/Scroll/Text/UI), and a brand-logo strip.

navigationherofeature gridpromo grid

Related systems

Linear issue tracker interface with acid-lime accents

Linear

A midnight command center with paper-white type and an electric acid-lime accent.

dark
Raycast launcher interface on near-black canvas

Raycast

Midnight command center with coral neon and dense keyboard-first interface.

dark
Resend developer email platform with violet accents

Resend

Black velvet with violet neon — pure black canvas, hairline borders, and iris accent.

dark