AI token editor
Edit Todoist 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": {
"$value": "#E44332",
"$type": "color",
"$description": "Primary brand color for CTAs, links, and accents"
},
"primary-hover": {
"$value": "#D23D2C",
"$type": "color",
"$description": "Hover state for primary color"
},
"primary-light": {
"$value": "#FFF5F0",
"$type": "color",
"$description": "Light tint for backgrounds and banners"
},
"text": {
"primary": {
"$value": "#202020",
"$type": "color",
"$description": "Primary text color for headings and emphasis"
},
"secondary": {
"$value": "#666666",
"$type": "color",
"$description": "Secondary text for body copy"
},
"tertiary": {
"$value": "#999999",
"$type": "color",
"$description": "Tertiary text for metadata and placeholders"
}
},
"background": {
"primary": {
"$value": "#FFFFFF",
"$type": "color",
"$description": "Main background color"
},
"secondary": {
"$value": "#FAFAFA",
"$type": "color",
"$description": "Subtle background for sections and cards"
},
"tertiary": {
"$value": "#F5F5F5",
"$type": "color",
"$description": "Input backgrounds and disabled states"
}
},
"border": {
"default": {
"$value": "#E8E8E8",
"$type": "color",
"$description": "Default border color"
},
"light": {
"$value": "#F0F0F0",
"$type": "color",
"$description": "Subtle separators"
}
},
"success": {
"$value": "#7BA378",
"$type": "color",
"$description": "Success states and positive actions"
},
"warning": {
"$value": "#F9D262",
"$type": "color",
"$description": "Warnings and highlights"
},
"coral": {
"$value": "#E57373",
"$type": "color",
"$description": "Illustration accent color"
},
"teal": {
"$value": "#5B9AA6",
"$type": "color",
"$description": "Illustration accent color"
}
},
"font": {
"family": {
"sans": {
"$value": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif",
"$type": "fontFamily",
"$description": "Primary sans-serif font stack"
}
},
"size": {
"display": {
"$value": "72px",
"$type": "dimension",
"$description": "Hero headings"
},
"h1": {
"$value": "48px",
"$type": "dimension",
"$description": "Page titles"
},
"h2": {
"$value": "36px",
"$type": "dimension",
"$description": "Section headings"
},
"h3": {
"$value": "24px",
"$type": "dimension",
"$description": "Subsection titles"
},
"h4": {
"$value": "20px",
"$type": "dimension",
"$description": "Card titles"
},
"body-lg": {
"$value": "18px",
"$type": "dimension",
"$description": "Lead paragraphs"
},
"body": {
"$value": "16px",
"$type": "dimension",
"$description": "Default body text"
},
"body-sm": {
"$value": "14px",
"$type": "dimension",
"$description": "Secondary text"
},
"caption": {
"$value": "12px",
"$type": "dimension",
"$description": "Meta info and labels"
}
},
"weight": {
"normal": {
"$value": "400",
"$type": "fontWeight",
"$description": "Regular weight"
},
"medium": {
"$value": "500",
"$type": "fontWeight",
"$description": "Medium weight"
},
"semibold": {
"$value": "600",
"$type": "fontWeight",
"$description": "Semibold weight"
},
"bold": {
"$value": "700",
"$type": "fontWeight",
"$description": "Bold weight for headings"
}
},
"lineHeight": {
"tight": {
"$value": "1.1",
"$type": "number",
"$description": "Tight line height for display text"
},
"snug": {
"$value": "1.2",
"$type": "number",
"$description": "Snug line height for headings"
},
"medium": {
"$value": "1.3",
"$type": "number",
"$description": "Medium line height"
},
"normal": {
"$value": "1.5",
"$type": "number",
"$description": "Normal line height"
},
"relaxed": {
"$value": "1.6",
"$type": "number",
"$description": "Relaxed line height for body text"
}
}
},
"spacing": {
"xs": {
"$value": "4px",
"$type": "dimension",
"$description": "Extra small spacing"
},
"sm": {
"$value": "8px",
"$type": "dimension",
"$description": "Small spacing"
},
"md": {
"$value": "16px",
"$type": "dimension",
"$description": "Medium spacing (base unit)"
},
"lg": {
"$value": "24px",
"$type": "dimension",
"$description": "Large spacing"
},
"xl": {
"$value": "32px",
"$type": "dimension",
"$description": "Extra large spacing"
},
"2xl": {
"$value": "48px",
"$type": "dimension",
"$description": "2X large spacing"
},
"3xl": {
"$value": "64px",
"$type": "dimension",
"$description": "3X large spacing"
},
"4xl": {
"$value": "96px",
"$type": "dimension",
"$description": "4X large spacing"
},
"5xl": {
"$value": "128px",
"$type": "dimension",
"$description": "5X large spacing"
}
},
"radius": {
"sm": {
"$value": "4px",
"$type": "dimension",
"$description": "Small border radius"
},
"md": {
"$value": "8px",
"$type": "dimension",
"$description": "Medium border radius (default)"
},
"lg": {
"$value": "12px",
"$type": "dimension",
"$description": "Large border radius"
},
"xl": {
"$value": "16px",
"$type": "dimension",
"$description": "Extra large border radius"
},
"full": {
"$value": "9999px",
"$type": "dimension",
"$description": "Full border radius for circles"
}
},
"shadow": {
"sm": {
"$value": "0 1px 2px rgba(0, 0, 0, 0.05)",
"$type": "shadow",
"$description": "Small shadow for subtle elevation"
},
"md": {
"$value": "0 4px 6px rgba(0, 0, 0, 0.07)",
"$type": "shadow",
"$description": "Medium shadow for cards"
},
"lg": {
"$value": "0 10px 15px rgba(0, 0, 0, 0.1)",
"$type": "shadow",
"$description": "Large shadow for modals"
},
"xl": {
"$value": "0 20px 25px rgba(0, 0, 0, 0.1)",
"$type": "shadow",
"$description": "Extra large shadow"
},
"button": {
"$value": "0 2px 4px rgba(228, 67, 50, 0.2)",
"$type": "shadow",
"$description": "Button shadow with brand color tint"
},
"button-hover": {
"$value": "0 4px 12px rgba(228, 67, 50, 0.3)",
"$type": "shadow",
"$description": "Button hover shadow"
}
},
"border": {
"width": {
"sm": {
"$value": "1px",
"$type": "dimension",
"$description": "Small border width (default)"
},
"md": {
"$value": "2px",
"$type": "dimension",
"$description": "Medium border width"
},
"lg": {
"$value": "3px",
"$type": "dimension",
"$description": "Large border width"
}
}
}
}Edited (apply an instruction)
Apply an instruction to see the edited tokens here.
Todoist is a trademark of its respective owner. Tokens are an analytical reference, not an endorsement.