AI token editor
Edit Airbnb 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": {
"primary": {
"$type": "color",
"$value": "#FF385C",
"$description": "Primary brand color for CTAs, links, and key UI accents"
},
"primary-dark": {
"$type": "color",
"$value": "#E31C5F",
"$description": "Darker primary shade for hover states"
},
"primary-light": {
"$type": "color",
"$value": "#FF5A7D",
"$description": "Lighter primary shade for highlights"
},
"background": {
"$type": "color",
"$value": "#FFFFFF",
"$description": "Main page background"
},
"surface": {
"$type": "color",
"$value": "#F7F7F7",
"$description": "Card and surface backgrounds"
},
"text": {
"primary": {
"$type": "color",
"$value": "#222222",
"$description": "Primary text color for headings and body"
},
"secondary": {
"$type": "color",
"$value": "#717171",
"$description": "Secondary text for descriptions and metadata"
},
"tertiary": {
"$type": "color",
"$value": "#B0B0B0",
"$description": "Disabled and placeholder text"
}
},
"border": {
"default": {
"$type": "color",
"$value": "#DDDDDD",
"$description": "Default border color"
},
"light": {
"$type": "color",
"$value": "#EBEBEB",
"$description": "Subtle divider color"
}
},
"rating-star": {
"$type": "color",
"$value": "#FFC400",
"$description": "Star rating icon color"
},
"success": {
"$type": "color",
"$value": "#00A699",
"$description": "Success state color"
},
"error": {
"$type": "color",
"$value": "#C13515",
"$description": "Error and destructive action color"
},
"overlay": {
"$type": "color",
"$value": "rgba(0, 0, 0, 0.5)",
"$description": "Modal and image overlay"
},
"badge-bg": {
"$type": "color",
"$value": "#FFFFFF",
"$description": "Badge background color"
}
},
"font": {
"family": {
"sans": {
"$type": "fontFamily",
"$value": ["Circular", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica", "Arial", "sans-serif"],
"$description": "Primary sans-serif font stack"
},
"mono": {
"$type": "fontFamily",
"$value": ["SF Mono", "Monaco", "Consolas", "monospace"],
"$description": "Monospace font stack"
}
},
"size": {
"display-lg": {
"$type": "dimension",
"$value": "56px",
"$description": "Large display text for hero headlines"
},
"display-md": {
"$type": "dimension",
"$value": "48px",
"$description": "Medium display text for large headlines"
},
"h1": {
"$type": "dimension",
"$value": "36px",
"$description": "Page title size"
},
"h2": {
"$type": "dimension",
"$value": "32px",
"$description": "Section header size"
},
"h3": {
"$type": "dimension",
"$value": "26px",
"$description": "Subsection header size"
},
"h4": {
"$type": "dimension",
"$value": "22px",
"$description": "Card title size"
},
"body-lg": {
"$type": "dimension",
"$value": "18px",
"$description": "Large body text"
},
"body": {
"$type": "dimension",
"$value": "16px",
"$description": "Default body text size"
},
"body-sm": {
"$type": "dimension",
"$value": "14px",
"$description": "Small body text"
},
"caption": {
"$type": "dimension",
"$value": "12px",
"$description": "Caption and metadata text"
}
},
"weight": {
"black": {
"$type": "number",
"$value": 800,
"$description": "Extra bold weight for emphasis"
},
"bold": {
"$type": "number",
"$value": 700,
"$description": "Bold weight for headings"
},
"semibold": {
"$type": "number",
"$value": 600,
"$description": "Semibold weight for subheadings"
},
"medium": {
"$type": "number",
"$value": 500,
"$description": "Medium weight for emphasis"
},
"regular": {
"$type": "number",
"$value": 400,
"$description": "Regular weight for body text"
}
},
"lineHeight": {
"display-lg": {
"$type": "dimension",
"$value": "64px",
"$description": "Line height for 56px display text"
},
"display-md": {
"$type": "dimension",
"$value": "56px",
"$description": "Line height for 48px display text"
},
"h1": {
"$type": "dimension",
"$value": "44px",
"$description": "Line height for h1"
},
"h2": {
"$type": "dimension",
"$value": "40px",
"$description": "Line height for h2"
},
"h3": {
"$type": "dimension",
"$value": "32px",
"$description": "Line height for h3"
},
"h4": {
"$type": "dimension",
"$value": "28px",
"$description": "Line height for h4"
},
"body-lg": {
"$type": "dimension",
"$value": "28px",
"$description": "Line height for large body"
},
"body": {
"$type": "dimension",
"$value": "24px",
"$description": "Line height for body text"
},
"body-sm": {
"$type": "dimension",
"$value": "20px",
"$description": "Line height for small body"
},
"caption": {
"$type": "dimension",
"$value": "16px",
"$description": "Line height for captions"
}
}
},
"spacing": {
"1": {
"$type": "dimension",
"$value": "4px",
"$description": "Tight spacing"
},
"2": {
"$type": "dimension",
"$value": "8px",
"$description": "Close element spacing"
},
"3": {
"$type": "dimension",
"$value": "12px",
"$description": "Small gap spacing"
},
"4": {
"$type": "dimension",
"$value": "16px",
"$description": "Default spacing unit"
},
"5": {
"$type": "dimension",
"$value": "20px",
"$description": "Medium spacing"
},
"6": {
"$type": "dimension",
"$value": "24px",
"$description": "Card and grid gap spacing"
},
"8": {
"$type": "dimension",
"$value": "32px",
"$description": "Large spacing"
},
"10": {
"$type": "dimension",
"$value": "40px",
"$description": "Section spacing"
},
"12": {
"$type": "dimension",
"$value": "48px",
"$description": "Large section spacing"
},
"16": {
"$type": "dimension",
"$value": "64px",
"$description": "Extra large spacing"
},
"20": {
"$type": "dimension",
"$value": "80px",
"$description": "Hero spacing"
},
"24": {
"$type": "dimension",
"$value": "96px",
"$description": "Page spacing"
},
"32": {
"$type": "dimension",
"$value": "128px",
"$description": "Maximum spacing"
}
},
"radius": {
"sm": {
"$type": "dimension",
"$value": "8px",
"$description": "Small border radius for badges"
},
"md": {
"$type": "dimension",
"$value": "12px",
"$description": "Medium border radius for cards"
},
"lg": {
"$type": "dimension",
"$value": "16px",
"$description": "Large border radius"
},
"xl": {
"$type": "dimension",
"$value": "24px",
"$description": "Extra large border radius"
},
"full": {
"$type": "dimension",
"$value": "9999px",
"$description": "Fully rounded pills and buttons"
}
},
"shadow": {
"sm": {
"$type": "shadow",
"$value": {
"offsetX": "0px",
"offsetY": "1px",
"blur": "2px",
"spread": "0px",
"color": "rgba(0, 0, 0, 0.08)"
},
"$description": "Subtle elevation shadow"
},
"md": {
"$type": "shadow",
"$value": {
"offsetX": "0px",
"offsetY": "2px",
"blur": "8px",
"spread": "0px",
"color": "rgba(0, 0, 0, 0.12)"
},
"$description": "Card and dropdown shadow"
},
"lg": {
"$type": "shadow",
"$value": {
"offsetX": "0px",
"offsetY": "6px",
"blur": "16px",
"spread": "0px",
"color": "rgba(0, 0, 0, 0.12)"
},
"$description": "Search bar and modal shadow"
},
"xl": {
"$type": "shadow",
"$value": {
"offsetX": "0px",
"offsetY": "12px",
"blur": "32px",
"spread": "0px",
"color": "rgba(0, 0, 0, 0.2)"
},
"$description": "Elevated modal shadow"
},
"hover": {
"$type": "shadow",
"$value": {
"offsetX": "0px",
"offsetY": "6px",
"blur": "20px",
"spread": "0px",
"color": "rgba(0, 0, 0, 0.2)"
},
"$description": "Card hover state shadow"
}
},
"border": {
"width": {
"thin": {
"$type": "dimension",
"$value": "1px",
"$description": "Thin border width"
},
"default": {
"$type": "dimension",
"$value": "1px",
"$description": "Default border width"
},
"thick": {
"$type": "dimension",
"$value": "2px",
"$description": "Emphasized border width"
}
}
}
}
Edited (apply an instruction)
Apply an instruction to see the edited tokens here.
Airbnb is a trademark of its respective owner. Tokens are an analytical reference, not an endorsement.