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 catppuccindarkpasteldeveloper

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.