package theme

// catppuccin mocha (dark)
// https://github.com/catppuccin/catppuccin
var paletteCatppuccinMocha = Palette{
	Name: "catppuccin-mocha",

	Fg:       "#cdd6f4", // text
	FgMuted:  "#a6adc8", // subtext0
	FgSubtle: "#6c7086", // overlay0
	Bg:       "#1e1e2e", // base
	BgMuted:  "#313244", // surface0
	Border:   "#45475a", // surface1

	Red:     "#f38ba8",
	Green:   "#a6e3a1",
	Yellow:  "#f9e2af",
	Blue:    "#89b4fa",
	Magenta: "#cba6f7", // mauve
	Cyan:    "#94e2d5", // teal
	Orange:  "#fab387", // peach
	Gray:    "#585b70", // surface2
}

// catppuccin macchiato (medium-dark)
var paletteCatppuccinMacchiato = Palette{
	Name: "catppuccin-macchiato",

	Fg:       "#cad3f5", // text
	FgMuted:  "#a5adcb", // subtext0
	FgSubtle: "#6e738d", // overlay0
	Bg:       "#24273a", // base
	BgMuted:  "#363a4f", // surface0
	Border:   "#494d64", // surface1

	Red:     "#ed8796",
	Green:   "#a6da95",
	Yellow:  "#eed49f",
	Blue:    "#8aadf4",
	Magenta: "#c6a0f6", // mauve
	Cyan:    "#8bd5ca", // teal
	Orange:  "#f5a97f", // peach
	Gray:    "#5b6078", // surface2
}

// catppuccin frappe (medium)
var paletteCatppuccinFrappe = Palette{
	Name: "catppuccin-frappe",

	Fg:       "#c6d0f5", // text
	FgMuted:  "#a5adce", // subtext0
	FgSubtle: "#737994", // overlay0
	Bg:       "#303446", // base
	BgMuted:  "#414559", // surface0
	Border:   "#51576d", // surface1

	Red:     "#e78284",
	Green:   "#a6d189",
	Yellow:  "#e5c890",
	Blue:    "#8caaee",
	Magenta: "#ca9ee6", // mauve
	Cyan:    "#81c8be", // teal
	Orange:  "#ef9f76", // peach
	Gray:    "#626880", // surface2
}

// catppuccin latte (light)
var paletteCatppuccinLatte = Palette{
	Name: "catppuccin-latte",

	Fg:       "#4c4f69", // text
	FgMuted:  "#6c6f85", // subtext0
	FgSubtle: "#9ca0b0", // overlay0
	Bg:       "#eff1f5", // base
	BgMuted:  "#ccd0da", // surface0
	Border:   "#bcc0cc", // surface1

	Red:     "#d20f39",
	Green:   "#40a02b",
	Yellow:  "#df8e1d",
	Blue:    "#1e66f5",
	Magenta: "#8839ef", // mauve
	Cyan:    "#179299", // teal
	Orange:  "#fe640b", // peach
	Gray:    "#acb0be", // surface2
}

