← Gallery

extracted · 27 artefacts

figma.com

Live extraction of https://figma.com — tokens, emitters, anatomy, icons, voice, motion, MCP server, AGENTS.md, prompt pack and a 13-chapter brand book. Generated with one command.

18colors
Aaf0
vs design-extractor.com

They surface 4 sections per brand (DESIGN.md · Tailwind · CSS · Tokens). designlang ships 27 artefacts for figma.com and renders 12+ sections below.

See full comparison ↗
3,785 charsbrand book ↗
---
site: "Figma: The Collaborative Interface Design Tool"
url: "https://figma.com"
generated_at: "2026-05-14T22:16:23.103Z"
generator: "designlang@12.11.0"
intent: landing
material: flat
tokens:
  colors:
    primary: "#e4ff97"
    secondary: "#00b6ff"
    accent: "#c4baff"
    background: "#ffffff"
    foreground: "#000000"
  typography:
    sans: figmaSans
    mono: figmaMono
    base: 18
  spacing:
    base: 4
    scale: "[1, 16, 24, 27, 40, 44, 53, 60, 64, 80]"
  radii:
    xs: 2
    md: 8
    lg: 16
    full: 50
  shadows:
    sm: "rgb(255, 255, 255) 0px 0px 0px 1px inset"
    xs: "rgba(0, 0, 0, 0.08) 0px 1px 0px 0px"
    lg: "rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px"
---

# Overview

A **landing** page (heuristic confidence 0.29), dressed in **flat** material.

> "Use cases"

The author writes in a **friendly** voice; headings tend to be **Sentence case** case and **tight**.

Reading order detected on the source: `cta → nav → nav → nav → nav → nav → nav → nav → testimonial → hero → content → hero → testimonial → content → content → testimonial → testimonial → content → pricing → content → footer`.

Source: <https://figma.com>.

# Colors

| role | hex | usage |
|---|---|---|
| primary | `#e4ff97` | 1 |
| secondary | `#00b6ff` | 1 |
| accent | `#c4baff` | 1 |
| background | `#ffffff` | — |
| foreground | `#000000` | — |

**Neutrals:** `#000000` · `#ffffff` · `#697485` · `#e6e6e6` · `#f3ffe3`

**Total unique colors detected:** 18.

# Typography

**Families**
- `figmaSans` · 1496 uses
- `figmaMono` · 19 uses

**Body size:** `18px` / line-height `25.2px`.

**Heading scale**
| level | size | weight | line-height |
|---|---|---|---|
| h1 | `64px` | `400` | `70.4px` |
| h2 | `44px` | `400` | `48.4px` |
| h3 | `24px` | `320` | `32.4px` |
| h4 | `18px` | `330` | `25.2px` |

# Layout

**Spacing base:** `4px` increments.
**Scale:** `1px` · `16px` · `24px` · `27px` · `40px` · `44px` · `53px` · `60px` · `64px` · `80px`

**Layout primitives:** 23 grid containers · 154 flex containers.

**Breakpoints:** `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px`

# Elevation and Depth

**Shadow scale**
- `sm` — `rgb(0, 0, 0) 0px 0px 0px 1px inset`
- `sm` — `rgb(255, 255, 255) 0px 0px 0px 1px inset`
- `xs` — `rgba(0, 0, 0, 0.08) 0px 1px 0px 0px`
- `lg` — `rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px`
- `xl` — `rgba(0, 0, 0, 0.1) 0px 24px 70px 0px`

**Z-index layers:** 11

# Shapes

**Radius scale**
- `xs` — `2px`
- `md` — `8px`
- `lg` — `16px`
- `full` — `50px`

# Components

**Detected patterns:** `buttons` · `cards` · `links` · `navigation` · `footer` · `modals` · `dropdowns` · `badges` · `tabs`

**Anatomy**
| kind | variants | sizes | instances |
|---|---|---|---|
| button | — | — | 22 |

# Do's and Don'ts

**Do's**
- Use `publish`, `products`, `solutions` as the primary verbs in CTAs — these dominate the source.
- Write headings in **Sentence case** case, **tight** length.
- Address the reader with the pronoun posture **you-only**.
- Stay inside the **flat** material — match shadow and radius habits.

**Don'ts**
- Don't 8 font weights in use — consider standardizing to 3 (regular, medium, bold).
- Don't 216 !important rules — prefer specificity over overrides.
- Don't 94% of css is unused — consider purging.
- Don't 41308 duplicate css declarations.

---
_Generated by [designlang](https://github.com/Manavarya09/design-extract) v12.11.0 from <https://figma.com>._
_Compatible with the DESIGN.md convention pioneered by [design-extractor.com](https://www.design-extractor.com) — extended with intent, material, voice, anatomy, and library detection._

Typography

figmaSans
The quick brown fox jumps
display · 56px / 600
The quick brown fox jumps
headline · 36px / 500
The quick brown fox jumps
subhead · 22px / 400
The quick brown fox jumps
body · 16px / 400
The quick brown fox jumps
caption · 12px / 500 · uppercase

Voice

Tone, CTA verbs, headlines and pronoun stance — pulled from the live page.

tone · friendly · you-only

top CTA verbs

publish×2products×1solutions×1community×1resources×1prompt×1design×1draw×1

Motion

Durations and easing curves captured from real CSS transitions.

durations

xs100ms
sm160ms
md300ms
lg500ms
xl800ms
xxl2s

easings

  • ease-in-outease
  • custom-904cubic-bezier(0.8, 0, 0.2, 1)
  • spring-161cubic-bezier(0.34, 1.56, 0.64, 1)

Component anatomy

Typed React stubs — variants, slots and props detected from clustered DOM patterns.

475 chars · TypeScript
// Auto-generated by designlang — component anatomy v2.
// Scaffolds. Wire into your token system; not a runtime library.

import * as React from 'react';

export interface ButtonProps {
  variant?: 'default';
  size?: 'md';
  leadingIcon?: React.ReactNode;
  children?: React.ReactNode;
}

export function Button({ variant = 'default', size = 'md', ...rest }: ButtonProps) {
  return React.createElement('button', { 'data-variant': variant, 'data-size': size, ...rest });
}

Icon system

SVG icon census — count, style mix, grid and stroke profile.

33
total icons
0
stroke-only
1
fill-only
1.00
avg stroke
library

MCP / Agent rules

The same payload the stdio MCP server hands to Claude Code, Cursor and Windsurf. Wire it into your editor and the agent answers brand-system questions with the actual extraction — not a guess.

How to wire MCP →npx designlang mcp --url https://figma.com
{
  "colors": {
    "all": [
      {
        "hex": "#000000",
        "rgb": {
          "r": 0,
          "g": 0,
          "b": 0,
          "a": 1
        },
        "hsl": {
          "h": 0,
          "s": 0,
          "l": 0
        },
        "count": 2351,
        "contexts": [
          "text",
          "border",
          "background"
        ]
      },
      {
        "hex": "#ffffff",
        "rgb": {
          "r": 255,
          "g": 255,
          "b": 255,
          "a": 1
        },
        "hsl": {
          "h": 0,
          "s": 0,
          "l": 100
        },
        "count": 667,
        "contexts": [
          "background",
          "text",
          "border"
        ]
      },
      {
        "hex": "#697485",
        "rgb": {
          "r": 105,
          "g": 116,
          "b": 133,
          "a": 1
        },
        "hsl": {
          "h": 216,
          "s": 12,
          "l": 47
        },
        "count": 44,
        "contexts": [
          "text",
          "border"
        ]
      },
      {
        "hex": "#33dfdf",
        "rgb": {
          "r": 51,
          "g": 223,
          "b": 223,
          "a": 1
        },
        "hsl": {
          "h": 180,
          "s": 73,
          "l": 54
        },
        "count": 6,
        "contexts": [
          "text",
          "border"
        ]
      },
      {
        "hex": "#b98e01",
        "rgb": {
          "r": 185,
          "g": 142,
          "b": 1,
          "a": 1
        },
        "hsl": {
          "h": 46,
          "s": 99,
          "l": 36
        },
        "count": 6,
        "contexts": [
          "text",
          "border"
        ]
      },
      {
        "hex": "#24cb71",
        "rgb": {
          "r": 36,
          "g": 203,
          "b": 113,
          "a": 1
        },
        "hsl": {
          "h": 148,
          "s": 70,
          "l": 47
        },
        "count": 2,
        "contexts": [
          "background"
        ]
      },
      {
        "hex": "#e6e6e6",
        "rgb": {
          "r": 230,
          "g": 230,
          "b": 230,
          "a": 1
        },
        "hsl": {
          "h": 0,
          "s": 0,
          "l": 90
        },
        "count": 2,
        "contexts": [
          "background"
        ]
      },
      {
        "hex": "#4d49fc",
        "rgb": {
          "r": 77,
          "g": 73,
          "b": 252,
  

Prompt pack

Paste-ready prompts pre-loaded with the figma.com system, for v0, Lovable, Cursor and Claude Artifacts.

v01,075 chars
Build a landing page with this exact visual language.
COLORS:
  #000000
  #ffffff
  #697485
  #33dfdf
  #b98e01
  #24cb71
  #e6e6e6
  #4d49fc
  #f3ffe3
  #e4ff97
  #00b6ff
  #c4baff
  #95b9ac
  #ff7237
FONTS: [object Object], [object Object]
SPACING: 1, 16, 24, 27, 40, 44, 53, 60
RADIUS: 2, 8, 16, 50
SHADOWS: rgb(0, 0, 0) 0px 0px 0px 1px inset | rgb(255, 255, 255) 0px 0px 0px 1px inset | rgba(0, 0, 0, 0.08) 0px 1px 0px 0px
MATERIAL LANGUAGE: flat
VOICE: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object], [object Object], [object Object], [object Object], [object Object], [ob
Lovable911 chars
Clone the design language of this landing page and build a fresh equivalent.
Visual feel: flat. Tone: friendly · Headings: Sentence case · CTA verbs: [object Object], [object Object], [object Object], [object Object], [object Object], [object Object]
Primary palette: #000000, #ffffff, #697485, #33dfdf, #b98e01.
Typography: [object Object], [object Object].
Corner radius vocabulary: 2, 8, 16, 50.
Shadow vocabulary: rgb(0, 0, 0) 0px 0px 0px 1px inset | rgb(255, 255, 255) 0px 0px 0px 1px inset | rgba(0, 0, 0, 0.08) 0px 1px 0px 0px.
Page structure:
- cta — heading: "Use cases"
- testimonial — head
Cursor1,032 chars
# Design brief
Page type: **landing**.
Material language: **flat**.
Voice: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object], [object Object], [object Object], [object Object], [object Object], [object Object].
## Tokens
```ts
export const tokens = {
  colors: ['#000000', '#ffffff', '#697485', '#33dfdf', '#b98e01', '#24cb71', '#e6e6e6', '#4d49fc', '#f3ffe3', '#e4ff97', '#00b6ff', '#c4baff', '#95b9ac', '#ff7237'],
  fonts: ['[object Object]', '[object Object]'],
  radii: ['2', '8', '16', '50'],
  shadows: ['rgb(0, 0, 0) 0px 0px 0px 1px inset', 'rgb(255, 255, 255) 0px 0px 0px
Claude Artifacts1,032 chars
Create a React artifact that reproduces this brand's design language.
Page intent: landing.
Material language: flat.
Voice: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object], [object Object], [object Object], [object Object], [object Object], [object Object].
Colors to use: #000000, #ffffff, #697485, #33dfdf, #b98e01, #24cb71, #e6e6e6, #4d49fc, #f3ffe3, #e4ff97, #00b6ff, #c4baff, #95b9ac, #ff7237.
Fonts: [object Object], [object Object].
Radius vocabulary: 2, 8, 16, 50.
Sections:
- cta — heading: "Use cases"
- testimonial — heading: "Make anything possible, all in Figma"
- 

Run designlang on your own URL.

Same 27-artefact depth as the figma.com extraction above. No signup, no API key.

npx designlang yoursite.comTry it live