Catppuccin Macchiato
Catppuccin Macchiato - a soothing dark pastel theme. Native dark mode; the light mode role map is a sensible inversion that preserves accent identity (mauve = primary, etc.).
26 swatches 15 light roles 15 dark roles
Swatches
rosewater
#f4dbd6
flamingo
#f0c6c6
pink
#f5bde6
mauve
#c6a0f6
red
#ed8796
maroon
#ee99a0
peach
#f5a97f
yellow
#eed49f
green
#a6da95
teal
#8bd5ca
sky
#91d7e3
sapphire
#7dc4e4
blue
#8aadf4
lavender
#b7bdf8
text
#cad3f5
subtext1
#b8c0e0
subtext0
#a5adcb
overlay2
#939ab7
overlay1
#8087a2
overlay0
#6e738d
surface2
#5b6078
surface1
#494d64
surface0
#363a4f
base
#24273a
mantle
#1e2030
crust
#181926
Mode role mappings
Light mode (15 roles)
accent
→ pink background
→ crust error
→ red info
→ sky outline
→ overlay2 primary
→ mauve primary-hover
→ lavender secondary
→ blue success
→ green surface
→ surface0 surface-elevated
→ surface1 text-primary
→ crust text-secondary
→ surface2 text-tertiary
→ overlay1 warning
→ peach Dark mode (15 roles)
accent
→ pink background
→ base error
→ red info
→ sky outline
→ overlay0 primary
→ mauve primary-hover
→ lavender secondary
→ blue success
→ green surface
→ mantle surface-elevated
→ surface0 text-primary
→ text text-secondary
→ subtext1 text-tertiary
→ subtext0 warning
→ peach Provenance
- Source
- https://raw.githubusercontent.com/catppuccin/palette/main/palette.json
- License
MIT- Attribution
- Catppuccin palette by the Catppuccin organization (github.com/catppuccin/palette)
- Imported
-
2026-05-17(upstream version 1.8.0) - Notes
- Hex values verbatim from the upstream palette.json. Role mappings follow Catppuccin's design guidance: the same accent name (mauve = primary, red = error, green = success, peach = warning) is used across all four flavors so themes can be switched without changing role semantics.