Back to Spotify
AI token editor

Edit Spotify 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": {
    "spotify": {
      "green": {
        "$value": "#1DB954",
        "$type": "color",
        "$description": "Primary brand color, used for CTAs, links, and brand emphasis"
      }
    },
    "black": {
      "$value": "#000000",
      "$type": "color",
      "$description": "Pure black, headers and darkest backgrounds"
    },
    "gray": {
      "950": {
        "$value": "#121212",
        "$type": "color",
        "$description": "Dark theme main background"
      },
      "900": {
        "$value": "#181818",
        "$type": "color",
        "$description": "Dark theme card and surface backgrounds"
      },
      "800": {
        "$value": "#282828",
        "$type": "color",
        "$description": "Borders, dividers, hover states"
      },
      "600": {
        "$value": "#535353",
        "$type": "color",
        "$description": "Tertiary text, disabled states"
      },
      "400": {
        "$value": "#B3B3B3",
        "$type": "color",
        "$description": "Secondary text, muted content"
      },
      "50": {
        "$value": "#F6F6F6",
        "$type": "color",
        "$description": "Light theme backgrounds, subtle surfaces"
      }
    },
    "white": {
      "$value": "#FFFFFF",
      "$type": "color",
      "$description": "Primary text on dark backgrounds, light theme surfaces"
    },
    "blue": {
      "primary": {
        "$value": "#2E77D0",
        "$type": "color",
        "$description": "Banner backgrounds, secondary links"
      }
    },
    "pink": {
      "light": {
        "$value": "#F5ABBA",
        "$type": "color",
        "$description": "Marketing CTA buttons, accents"
      }
    },
    "yellow": {
      "bright": {
        "$value": "#FFE600",
        "$type": "color",
        "$description": "Highlight accents, emphasis elements"
      }
    }
  },
  "font": {
    "family": {
      "primary": {
        "$value": "Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif",
        "$type": "fontFamily",
        "$description": "Primary font family for body and UI text"
      },
      "headline": {
        "$value": "\"Circular Bold\", sans-serif",
        "$type": "fontFamily",
        "$description": "Font family for headlines and emphasis"
      }
    },
    "size": {
      "xs": {
        "$value": "12px",
        "$type": "dimension",
        "$description": "Extra small text, captions, metadata"
      },
      "sm": {
        "$value": "14px",
        "$type": "dimension",
        "$description": "Small text, labels, secondary content"
      },
      "base": {
        "$value": "16px",
        "$type": "dimension",
        "$description": "Base body text size"
      },
      "lg": {
        "$value": "18px",
        "$type": "dimension",
        "$description": "Large body text, subheadings"
      },
      "xl": {
        "$value": "20px",
        "$type": "dimension",
        "$description": "Card titles, small headings"
      },
      "2xl": {
        "$value": "24px",
        "$type": "dimension",
        "$description": "Section headings"
      },
      "3xl": {
        "$value": "32px",
        "$type": "dimension",
        "$description": "Page titles"
      },
      "4xl": {
        "$value": "48px",
        "$type": "dimension",
        "$description": "Hero headlines"
      },
      "5xl": {
        "$value": "72px",
        "$type": "dimension",
        "$description": "Large display text"
      }
    },
    "weight": {
      "normal": {
        "$value": "400",
        "$type": "fontWeight",
        "$description": "Regular weight for body text"
      },
      "medium": {
        "$value": "600",
        "$type": "fontWeight",
        "$description": "Medium weight for emphasis"
      },
      "bold": {
        "$value": "700",
        "$type": "fontWeight",
        "$description": "Bold weight for headings and buttons"
      },
      "black": {
        "$value": "900",
        "$type": "fontWeight",
        "$description": "Extra bold for large display text"
      }
    },
    "lineHeight": {
      "tight": {
        "$value": "1.25",
        "$type": "number",
        "$description": "Tight line height for headings"
      },
      "normal": {
        "$value": "1.5",
        "$type": "number",
        "$description": "Normal line height for body text"
      },
      "relaxed": {
        "$value": "1.75",
        "$type": "number",
        "$description": "Relaxed line height for large text"
      }
    }
  },
  "spacing": {
    "1": {
      "$value": "4px",
      "$type": "dimension",
      "$description": "Tight spacing, minimal gaps"
    },
    "2": {
      "$value": "8px",
      "$type": "dimension",
      "$description": "Small element gaps"
    },
    "3": {
      "$value": "12px",
      "$type": "dimension",
      "$description": "Compact padding"
    },
    "4": {
      "$value": "16px",
      "$type": "dimension",
      "$description": "Default padding and gaps"
    },
    "5": {
      "$value": "20px",
      "$type": "dimension",
      "$description": "Medium spacing"
    },
    "6": {
      "$value": "24px",
      "$type": "dimension",
      "$description": "Section spacing, grid gaps"
    },
    "8": {
      "$value": "32px",
      "$type": "dimension",
      "$description": "Large spacing between sections"
    },
    "10": {
      "$value": "40px",
      "$type": "dimension",
      "$description": "Extra large spacing"
    },
    "12": {
      "$value": "48px",
      "$type": "dimension",
      "$description": "Section padding"
    },
    "16": {
      "$value": "64px",
      "$type": "dimension",
      "$description": "Hero section spacing"
    }
  },
  "radius": {
    "sm": {
      "$value": "4px",
      "$type": "dimension",
      "$description": "Small border radius for chips"
    },
    "md": {
      "$value": "8px",
      "$type": "dimension",
      "$description": "Medium border radius for cards"
    },
    "lg": {
      "$value": "16px",
      "$type": "dimension",
      "$description": "Large border radius"
    },
    "xl": {
      "$value": "24px",
      "$type": "dimension",
      "$description": "Extra large for prominent CTAs"
    },
    "full": {
      "$value": "9999px",
      "$type": "dimension",
      "$description": "Fully rounded, pill shape"
    }
  },
  "shadow": {
    "sm": {
      "$value": "0 1px 2px rgba(0, 0, 0, 0.1)",
      "$type": "shadow",
      "$description": "Subtle elevation"
    },
    "md": {
      "$value": "0 4px 12px rgba(0, 0, 0, 0.15)",
      "$type": "shadow",
      "$description": "Card hover states"
    },
    "lg": {
      "$value": "0 8px 24px rgba(0, 0, 0, 0.2)",
      "$type": "shadow",
      "$description": "Modals and dropdowns"
    },
    "xl": {
      "$value": "0 16px 48px rgba(0, 0, 0, 0.3)",
      "$type": "shadow",
      "$description": "Maximum elevation for hero elements"
    }
  }
}

Edited (apply an instruction)

Apply an instruction to see the edited tokens here.

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