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

Anim8 - Make ideas move

Design system extracted from https://tryanim8.com on 2026-08-22 (code-based analysis).

Source · https://tryanim8.com Engine · Code analysis Created · Aug 22, 2026 01:59 Cost · $0.0000
Detected Language

Design Style

gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#D41472
5.07 on white · 4.14 on black · 331° 83% 45%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#0A84FF
3.65 on white · 5.76 on black · 210° 100% 52%
Token Roles 13 tokens
background
#F5F5F5 · 19.26:1 vs black
surface
#86868B · 3.62:1 vs white
text-primary
#1D1D1F · 16.83:1 vs white
text-secondary
#7C5CBF · 5.07:1 vs white
border
#E0E0E0 · 15.91: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
#F5F5F5 · 19.26:1 vs black
surface-container-high
#F4F4F4 · 19.09:1 vs black
surface-container-highest
#F2F2F2 · 18.76:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 109× · 0° 0% 0%
#FFFFFF
used 26× · 0° 0% 100%
#D41472
used 6× · 331° 83% 45%
#1D1D1F
used 5× · 240° 3% 12%
#FFF0F8
used 4× · 328° 100% 97%
#F4F4F4
used 4× · 0° 0% 96%
#7C5CBF
used 3× · 259° 44% 55%
#D70015
used 3× · 354° 100% 42%
#FF3B30
used 3× · 3° 100% 59%
#E0E0E0
used 2× · 0° 0% 88%
#E7F7EA
used 2× · 131° 50% 94%
#E8890C
used 2× · 34° 90% 48%
#ECECEF
used 2× · 240° 9% 93%
#F2F2F2
used 2× · 0° 0% 95%
#FAFAFA
used 2× · 0° 0% 98%
#FFF0F0
used 2× · 0° 100% 97%
#FFF7E6
used 2× · 41° 100% 95%
#8A5A00
used 2× · 39° 100% 27%
#248A3D
used 2× · 135° 59% 34%
#B00016
used 2× · 353° 100% 35%
#B42318
used 2× · 4° 76% 40%
#333336
used 2× · 240° 3% 21%
#FFE2F1
used 2× · 329° 100% 94%
#0A84FF
used 2× · 210° 100% 52%
Surface Treatments

Gradients

linear-gradient(45deg,#f4f4f4 25%,#0000 25%),linear-gradient(-45deg,#f4f4f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f4f4 75%),linear-gradient(-45deg,#0000 75%,#f4f4f4 75%)
linear-gradient(0deg,#0000,#0000 23px,#00000008 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#00000008 24px)
Type System

Typography

display
inherit
46px · 100 · LH 1 · LS -.01em
Anim8 - Make ideas move
headline-lg
inherit
34px · 100 · LH 1 · LS -.01em
Anim8 - Make ideas move
headline-md
inherit
27px · 100 · LH 1 · LS -.01em
Anim8 - Make ideas move
title-lg
inherit
22px · 100 · 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 · 100 · 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 · 100 · 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 · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
SF Pro RoundedInter VariableGeist Mono VariableGeist Variablevar(--font-sans)var(--font-mono)var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
detected
1px
Geometry

Shapes

sm
1px
md
8px
lg
16px
r4
.25rem
r5
1.5px
r6
2px
r7
3px
r8
5px
r9
6px
r10
9px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius16px
button-primary
background{colors.primary}
radius8px
Animation

Motion

Keyframes 6 found
@keyframes settings-card-fade
0%{opacity:0}to{opacity:1}
@keyframes landing-reveal
0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}
@keyframes landing-orbit
to{transform:rotate(360deg)}
@keyframes landing-playhead
0%,8%{left:10%}50%{left:76%}92%,to{left:10%}
@keyframes landing-float
0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(6deg)translateY(-14px)}
@keyframes pulse
50%{opacity:.5}
Applied Animations
var(--animate-pulse)
Easing Curves
cubic-bezier(0, 0, .2, 1)cubic-bezier(.4, 0, .6, 1)cubic-bezier(.4, 0, .2, 1)var(--tw-ease,var(--default-transition-timing-function))var(--ease-out)cubic-bezier(.23, 1, .32, 1)
Transitions
transform .14s var(--ease-out), background-color .14s var(--ease-out), color .14s var(--ease-out), opacity .14s var(--ease-out)opacity .2s var(--ease-out)transform .24s var(--ease-out), opacity .24s var(--ease-out)opacity .2s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Anim8 - Make ideas move

FieldValue
Site / Projecthttps://tryanim8.com
Analyzed on2026-08-22
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#F5F5F5), ink text (#1D1D1F), a vivid accent (#0A84FF). All type is set in SF Pro Rounded. Detected font weights: 100, 200, 300, 400, 450, 500, 600, 650, 700, 800, 900. Detected style signatures: gradient-rich / aurora; rounded / pill-heavy; technical / mono accents.

Logo asset(s): https://tryanim8.com/favicon.ico

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%109
#FFFFFF255, 255, 2550° 0% 100%26
#D41472212, 20, 114331° 83% 45%6
#1D1D1F29, 29, 31240° 3% 12%5
#FFF0F8255, 240, 248328° 100% 97%4
#F4F4F4244, 244, 2440° 0% 96%4
#7C5CBF124, 92, 191259° 44% 55%3
#D70015215, 0, 21354° 100% 42%3
#FF3B30255, 59, 483° 100% 59%3
#E0E0E0224, 224, 2240° 0% 88%2
#E7F7EA231, 247, 234131° 50% 94%2
#E8890C232, 137, 1234° 90% 48%2
#ECECEF236, 236, 239240° 9% 93%2
#F2F2F2242, 242, 2420° 0% 95%2
#FAFAFA250, 250, 2500° 0% 98%2
#FFF0F0255, 240, 2400° 100% 97%2
#FFF7E6255, 247, 23041° 100% 95%2
#8A5A00138, 90, 039° 100% 27%2
#248A3D36, 138, 61135° 59% 34%2
#B00016176, 0, 22353° 100% 35%2

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-background#F5F5F5245, 245, 2450° 0% 96%
--color-surface#86868B134, 134, 139240° 2% 54%
--color-text-primary#1D1D1F29, 29, 31240° 3% 12%
--color-accent#0A84FF10, 132, 255210° 100% 52%
--color-primary#D41472212, 20, 114331° 83% 45%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#7C5CBF124, 92, 191259° 44% 55%
--color-border#E0E0E0224, 224, 2240° 0% 88%
--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#F5F5F5
--color-surface-container-high#F4F4F4
--color-surface-container-highest#F2F2F2

Gradients

  • linear-gradient(45deg,#f4f4f4 25%,#0000 25%),linear-gradient(-45deg,#f4f4f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f4f4f4 75%),linear-gradient(-45deg,#0000 75%,#f4f4f4 75%)
  • linear-gradient(0deg,#0000,#0000 23px,#00000008 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#00000008 24px)

> 1 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: SF Pro Rounded — stack: SF Pro Rounded

Font stacks (most used first)

  • SF Pro Rounded
  • Inter Variable
  • Geist Mono Variable
  • Geist Variable
  • var(--font-sans)
  • var(--font-mono)
  • var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")
  • var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)
  • Inter Variable,Inter,-apple-system,system-ui,sans-serif

Derived type scale

TokenSize
display46px
headline-lg34px
headline-md27px
title-lg22px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
13px2
1em1
8px1
9px1
10px1
11px1
12px1
14px1
15px1
18px1
19px1
20px1
22px1
27px1
34px1
46px1

Weights in use: 100, 200, 300, 400, 450, 500, 600, 650, 700, 800, 900

Line heights (by frequency)

ValueCount
1.52
12
01
.951
.981
1.11
1.41
1.351
1.451
1.551

Letter spacing (by frequency)

ValueCount
-.01em2
-.02em1
-.04em1
-.06em1
-.035em1
-.045em1
-.055em1
-.065em1

Spacing

ValueCount
1px2

Borders & Radius

Derived radius tokens

TokenValue
sm1px
md8px
lg16px

Raw values (resolved, by frequency)

RadiusCount
03
.25rem1
1rem1
1.5px1
1px1
2px1
3px1
5px1
6px1
8px1
9px1
10px1

Animation & Motion

Transitions

  • transform .14s cubic-bezier(0, 0, .2, 1), background-color .14s cubic-bezier(0, 0, .2, 1), color .14s cubic-bezier(0, 0, .2, 1), opacity .14s cubic-bezier(0, 0, .2, 1)
  • opacity .2s cubic-bezier(0, 0, .2, 1)
  • transform .24s cubic-bezier(0, 0, .2, 1), opacity .24s cubic-bezier(0, 0, .2, 1)
  • opacity .2s

Easing curves

  • cubic-bezier(0, 0, .2, 1)
  • cubic-bezier(.4, 0, .6, 1)
  • cubic-bezier(.4, 0, .2, 1)
  • var(--tw-ease,var(--default-transition-timing-function))
  • var(--ease-out)
  • cubic-bezier(.23, 1, .32, 1)

Keyframes

@keyframes settings-card-fade { 0%{opacity:0}to{opacity:1} }
@keyframes landing-reveal { 0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)} }
@keyframes landing-orbit { to{transform:rotate(360deg)} }
@keyframes landing-playhead { 0%,8%{left:10%}50%{left:76%}92%,to{left:10%} }
@keyframes landing-float { 0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(6deg)translateY(-14px)} }
@keyframes pulse { 50%{opacity:.5} }

Animations

  • var(--animate-pulse)

Source Design Tokens (CSS custom properties)

:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --color-red-50: oklch(97.1% .013 17.38);
  --color-red-100: oklch(93.6% .032 17.717);
  --color-red-200: oklch(88.5% .062 18.334);
  --color-red-300: oklch(80.8% .114 19.571);
  --color-red-500: oklch(63.7% .237 25.331);
  --color-red-600: oklch(57.7% .245 27.325);
  --color-red-700: oklch(50.5% .213 27.518);
  --color-amber-400: oklch(82.8% .189 84.429);
  --color-emerald-500: oklch(69.6% .17 162.48);
  --color-emerald-600: oklch(59.6% .145 163.225);
  --color-black: #000;
  --color-white: #fff;
  --spacing: .25rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-wide: .025em;
  --leading-relaxed: 1.625;
  --radius-sm: .25rem;
  --radius-md: .375rem;
  --radius-lg: .5rem;
  --radius-xl: .75rem;
  --radius-2xl: 1rem;
  --ease-out: cubic-bezier(0, 0, .2, 1);
  --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  --blur-sm: 8px;
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --bg: #f5f5f5;
  --panel: #fff;
  --hairline: #00000012;
  --hairline-strong: #0000001f;
  --text: #1d1d1f;
  --muted: #86868b;
  --faint: #aeaeb2;
  --accent: #0a84ff;
  --accent-soft: #0a84ff1f;
  --accent-soft-opaque: #e2f0ff;
}

Do's and Don'ts

Do

  • Do reserve the accent #0A84FF for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #F5F5F5; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 200, 300, 400, 450, 500, 600, 650, 700, 800, 900.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add drop shadows; the source page relies on borders and surface shifts for depth, not elevation.

Design Tokens (copy-paste)

:root {
  --color-background: #F5F5F5;
  --color-surface: #86868B;
  --color-text-primary: #1D1D1F;
  --color-accent: #0A84FF;
  --color-primary: #D41472;
  --color-secondary: #000000;
  --color-text-secondary: #7C5CBF;
  --color-border: #E0E0E0;
  --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: #F5F5F5;
  --color-surface-container-high: #F4F4F4;
  --color-surface-container-highest: #F2F2F2;
  --font-sans: SF Pro Rounded;
  --font-size-display: 46px;
  --font-size-headline-lg: 34px;
  --font-size-headline-md: 27px;
  --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: 1px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --tracking-display: -.01em;
  --container-max: 768px;
}