initial commit

This commit is contained in:
basil 2025-06-08 14:07:05 -04:00
commit 078bd90570
Signed by: basil
SSH key fingerprint: SHA256:y04xIFL/yqNaG9ae9Vl95vELtHfApGAIoOGLeVLP/fE
9 changed files with 374 additions and 0 deletions

145
colors.go Normal file
View file

@ -0,0 +1,145 @@
package catppuccin
import "github.com/charmbracelet/lipgloss"
type Palette struct {
Rosewater lipgloss.Color
Flamingo lipgloss.Color
Pink lipgloss.Color
Mauve lipgloss.Color
Red lipgloss.Color
Maroon lipgloss.Color
Peach lipgloss.Color
Yellow lipgloss.Color
Green lipgloss.Color
Teal lipgloss.Color
Sky lipgloss.Color
Sapphire lipgloss.Color
Blue lipgloss.Color
Lavender lipgloss.Color
Text lipgloss.Color
Subtext1 lipgloss.Color
Subtext0 lipgloss.Color
Overlay2 lipgloss.Color
Overlay1 lipgloss.Color
Overlay0 lipgloss.Color
Surface2 lipgloss.Color
Surface1 lipgloss.Color
Surface0 lipgloss.Color
Base lipgloss.Color
Mantle lipgloss.Color
Crust lipgloss.Color
}
var Frappe = Palette{
Base: lipgloss.Color("#303446"),
Blue: lipgloss.Color("#8caaee"),
Crust: lipgloss.Color("#232634"),
Flamingo: lipgloss.Color("#eebebe"),
Green: lipgloss.Color("#a6d189"),
Lavender: lipgloss.Color("#babbf1"),
Mantle: lipgloss.Color("#292c3c"),
Maroon: lipgloss.Color("#ea999c"),
Mauve: lipgloss.Color("#ca9ee6"),
Overlay0: lipgloss.Color("#737994"),
Overlay1: lipgloss.Color("#838ba7"),
Overlay2: lipgloss.Color("#949cbb"),
Peach: lipgloss.Color("#ef9f76"),
Pink: lipgloss.Color("#f4b8e4"),
Red: lipgloss.Color("#e78284"),
Rosewater: lipgloss.Color("#f2d5cf"),
Sapphire: lipgloss.Color("#85c1dc"),
Sky: lipgloss.Color("#99d1db"),
Subtext0: lipgloss.Color("#a5adce"),
Subtext1: lipgloss.Color("#b5bfe2"),
Surface0: lipgloss.Color("#414559"),
Surface1: lipgloss.Color("#51576d"),
Surface2: lipgloss.Color("#626880"),
Teal: lipgloss.Color("#81c8be"),
Text: lipgloss.Color("#c6d0f5"),
Yellow: lipgloss.Color("#e5c890"),
}
var Latte = Palette{
Base: lipgloss.Color("#eff1f5"),
Blue: lipgloss.Color("#1e66f5"),
Crust: lipgloss.Color("#dce0e8"),
Flamingo: lipgloss.Color("#dd7878"),
Green: lipgloss.Color("#40a02b"),
Lavender: lipgloss.Color("#7287fd"),
Mantle: lipgloss.Color("#e6e9ef"),
Maroon: lipgloss.Color("#e64553"),
Mauve: lipgloss.Color("#8839ef"),
Overlay0: lipgloss.Color("#9ca0b0"),
Overlay1: lipgloss.Color("#8c8fa1"),
Overlay2: lipgloss.Color("#7c7f93"),
Peach: lipgloss.Color("#fe640b"),
Pink: lipgloss.Color("#ea76cb"),
Red: lipgloss.Color("#d20f39"),
Rosewater: lipgloss.Color("#dc8a78"),
Sapphire: lipgloss.Color("#209fb5"),
Sky: lipgloss.Color("#04a5e5"),
Subtext0: lipgloss.Color("#6c6f85"),
Subtext1: lipgloss.Color("#5c5f77"),
Surface0: lipgloss.Color("#ccd0da"),
Surface1: lipgloss.Color("#bcc0cc"),
Surface2: lipgloss.Color("#acb0be"),
Teal: lipgloss.Color("#179299"),
Text: lipgloss.Color("#4c4f69"),
Yellow: lipgloss.Color("#df8e1d"),
}
var Macchiato = Palette{
Base: lipgloss.Color("#24273a"),
Blue: lipgloss.Color("#8aadf4"),
Crust: lipgloss.Color("#181926"),
Flamingo: lipgloss.Color("#f0c6c6"),
Green: lipgloss.Color("#a6da95"),
Lavender: lipgloss.Color("#b7bdf8"),
Mantle: lipgloss.Color("#1e2030"),
Maroon: lipgloss.Color("#ee99a0"),
Mauve: lipgloss.Color("#c6a0f6"),
Overlay0: lipgloss.Color("#6e738d"),
Overlay1: lipgloss.Color("#8087a2"),
Overlay2: lipgloss.Color("#939ab7"),
Peach: lipgloss.Color("#f5a97f"),
Pink: lipgloss.Color("#f5bde6"),
Red: lipgloss.Color("#ed8796"),
Rosewater: lipgloss.Color("#f4dbd6"),
Sapphire: lipgloss.Color("#7dc4e4"),
Sky: lipgloss.Color("#91d7e3"),
Subtext0: lipgloss.Color("#a5adcb"),
Subtext1: lipgloss.Color("#b8c0e0"),
Surface0: lipgloss.Color("#363a4f"),
Surface1: lipgloss.Color("#494d64"),
Surface2: lipgloss.Color("#5b6078"),
Teal: lipgloss.Color("#8bd5ca"),
Text: lipgloss.Color("#cad3f5"),
Yellow: lipgloss.Color("#eed49f"),
}
var Mocha = Palette{
Base: lipgloss.Color("#1e1e2e"),
Blue: lipgloss.Color("#89b4fa"),
Crust: lipgloss.Color("#11111b"),
Flamingo: lipgloss.Color("#f2cdcd"),
Green: lipgloss.Color("#a6e3a1"),
Lavender: lipgloss.Color("#b4befe"),
Mantle: lipgloss.Color("#181825"),
Maroon: lipgloss.Color("#eba0ac"),
Mauve: lipgloss.Color("#cba6f7"),
Overlay0: lipgloss.Color("#6c7086"),
Overlay1: lipgloss.Color("#7f849c"),
Overlay2: lipgloss.Color("#9399b2"),
Peach: lipgloss.Color("#fab387"),
Pink: lipgloss.Color("#f5c2e7"),
Red: lipgloss.Color("#f38ba8"),
Rosewater: lipgloss.Color("#f5e0dc"),
Sapphire: lipgloss.Color("#74c7ec"),
Sky: lipgloss.Color("#89dceb"),
Subtext0: lipgloss.Color("#a6adc8"),
Subtext1: lipgloss.Color("#bac2de"),
Surface0: lipgloss.Color("#313244"),
Surface1: lipgloss.Color("#45475a"),
Surface2: lipgloss.Color("#585b70"),
Teal: lipgloss.Color("#94e2d5"),
Text: lipgloss.Color("#cdd6f4"),
Yellow: lipgloss.Color("#f9e2af"),
}