Back to Vercel
AI token editor

Edit Vercel tokens

Describe what you want to change in plain English. Claude rewrites only the tokens you mention and leaves the rest alone. Download the modified CSS / JSON when you're happy.

Try:

Anonymous: 3/hr · Members: 30/hr.

Current

{
  "color": {
    "black": {
      "$value": "#000000",
      "$type": "color",
      "$description": "Primary text, buttons, high contrast elements"
    },
    "white": {
      "$value": "#FFFFFF",
      "$type": "color",
      "$description": "Backgrounds, button text on dark backgrounds"
    },
    "gray": {
      "50": {
        "$value": "#FAFAFA",
        "$type": "color",
        "$description": "Subtle background tint"
      },
      "100": {
        "$value": "#F5F5F5",
        "$type": "color",
        "$description": "Hover backgrounds, alternate rows"
      },
      "200": {
        "$value": "#E5E5E5",
        "$type": "color",
        "$description": "Borders, dividers"
      },
      "300": {
        "$value": "#D4D4D4",
        "$type": "color",
        "$description": "Hover borders, disabled elements"
      },
      "400": {
        "$value": "#A3A3A3",
        "$type": "color",
        "$description": "Placeholder text, muted text"
      },
      "600": {
        "$value": "#525252",
        "$type": "color",
        "$description": "Secondary text, labels"
      },
      "700": {
        "$value": "#404040",
        "$type": "color",
        "$description": "Body text"
      },
      "900": {
        "$value": "#171717",
        "$type": "color",
        "$description": "Headings, primary text"
      }
    },
    "blue": {
      "$value": "#0070F3",
      "$type": "color",
      "$description": "Links, focus rings, interactive elements"
    },
    "blue-hover": {
      "$value": "#0761D1",
      "$type": "color",
      "$description": "Link hover state"
    },
    "success": {
      "$value": "#22C55E",
      "$type": "color",
      "$description": "Success states, positive actions"
    },
    "warning": {
      "$value": "#F59E0B",
      "$type": "color",
      "$description": "Warning states, caution indicators"
    },
    "error": {
      "$value": "#EF4444",
      "$type": "color",
      "$description": "Error states, destructive actions"
    }
  },
  "font": {
    "family": {
      "sans": {
        "$value": "\"Geist Sans\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif",
        "$type": "fontFamily",
        "$description": "Primary font family for UI and content"
      },
      "mono": {
        "$value": "\"Geist Mono\", Menlo, Monaco, \"Courier New\", monospace",
        "$type": "fontFamily",
        "$description": "Monospace font for code"
      }
    },
    "size": {
      "xs": {
        "$value": "12px",
        "$type": "dimension",
        "$description": "Captions, metadata"
      },
      "sm": {
        "$value": "14px",
        "$type": "dimension",
        "$description": "Small text, labels"
      },
      "base": {
        "$value": "16px",
        "$type": "dimension",
        "$description": "Body text, default size"
      },
      "lg": {
        "$value": "18px",
        "$type": "dimension",
        "$description": "Large body text"
      },
      "xl": {
        "$value": "24px",
        "$type": "dimension",
        "$description": "H3 headings"
      },
      "2xl": {
        "$value": "36px",
        "$type": "dimension",
        "$description": "H2 headings"
      },
      "3xl": {
        "$value": "48px",
        "$type": "dimension",
        "$description": "H1 headings"
      },
      "4xl": {
        "$value": "72px",
        "$type": "dimension",
        "$description": "Hero headings"
      }
    },
    "weight": {
      "normal": {
        "$value": "400",
        "$type": "fontWeight",
        "$description": "Regular text"
      },
      "medium": {
        "$value": "500",
        "$type": "fontWeight",
        "$description": "Buttons, emphasized text"
      },
      "semibold": {
        "$value": "600",
        "$type": "fontWeight",
        "$description": "Subheadings, table headers"
      },
      "bold": {
        "$value": "700",
        "$type": "fontWeight",
        "$description": "Headings, strong emphasis"
      }
    },
    "lineHeight": {
      "tight": {
        "$value": "1.1",
        "$type": "number",
        "$description": "Hero text"
      },
      "snug": {
        "$value": "1.2",
        "$type": "number",
        "$description": "Large headings"
      },
      "normal": {
        "$value": "1.5",
        "$type": "number",
        "$description": "Body text"
      },
      "relaxed": {
        "$value": "1.6",
        "$type": "number",
        "$description": "Long-form content"
      }
    }
  },
  "spacing": {
    "xs": {
      "$value": "4px",
      "$type": "dimension",
      "$description": "Tight spacing, icon gaps"
    },
    "sm": {
      "$value": "8px",
      "$type": "dimension",
      "$description": "Compact spacing"
    },
    "md": {
      "$value": "16px",
      "$type": "dimension",
      "$description": "Standard element spacing"
    },
    "lg": {
      "$value": "24px",
      "$type": "dimension",
      "$description": "Section padding, comfortable spacing"
    },
    "xl": {
      "$value": "32px",
      "$type": "dimension",
      "$description": "Card padding, major sections"
    },
    "2xl": {
      "$value": "48px",
      "$type": "dimension",
      "$description": "Large section gaps"
    },
    "3xl": {
      "$value": "64px",
      "$type": "dimension",
      "$description": "Hero section padding"
    },
    "4xl": {
      "$value": "96px",
      "$type": "dimension",
      "$description": "Page section spacing"
    }
  },
  "radius": {
    "sm": {
      "$value": "4px",
      "$type": "dimension",
      "$description": "Badges, small elements"
    },
    "md": {
      "$value": "8px",
      "$type": "dimension",
      "$description": "Buttons, inputs, standard corners"
    },
    "lg": {
      "$value": "12px",
      "$type": "dimension",
      "$description": "Cards, containers"
    },
    "xl": {
      "$value": "16px",
      "$type": "dimension",
      "$description": "Large cards, modals"
    },
    "full": {
      "$value": "9999px",
      "$type": "dimension",
      "$description": "Pills, circular elements"
    }
  },
  "shadow": {
    "sm": {
      "$value": "0 1px 2px rgba(0, 0, 0, 0.05)",
      "$type": "shadow",
      "$description": "Subtle elevation"
    },
    "md": {
      "$value": "0 2px 8px rgba(0, 0, 0, 0.08)",
      "$type": "shadow",
      "$description": "Cards, dropdowns"
    },
    "lg": {
      "$value": "0 4px 16px rgba(0, 0, 0, 0.12)",
      "$type": "shadow",
      "$description": "Modals, popovers"
    },
    "xl": {
      "$value": "0 8px 32px rgba(0, 0, 0, 0.16)",
      "$type": "shadow",
      "$description": "Large modals, overlays"
    }
  }
}

Edited (apply an instruction)

Apply an instruction to see the edited tokens here.

Vercel is a trademark of its respective owner. Tokens are an analytical reference, not an endorsement.