crush.go

 1package styles
 2
 3import (
 4	"github.com/charmbracelet/lipgloss/v2"
 5	"github.com/charmbracelet/x/exp/charmtone"
 6)
 7
 8func NewCrushTheme() *Theme {
 9	return &Theme{
10		Name:   "crush",
11		IsDark: true,
12
13		Primary:   charmtone.Charple,
14		Secondary: charmtone.Dolly,
15		Tertiary:  charmtone.Bok,
16		Accent:    charmtone.Zest,
17
18		// Backgrounds
19		BgBase:    charmtone.Pepper,
20		BgSubtle:  charmtone.Charcoal,
21		BgOverlay: charmtone.Iron,
22
23		// Foregrounds
24		FgBase:   charmtone.Ash,
25		FgMuted:  charmtone.Squid,
26		FgSubtle: charmtone.Oyster,
27
28		// Borders
29		Border:      charmtone.Charcoal,
30		BorderFocus: charmtone.Charple,
31
32		// Status
33		Success: charmtone.Guac,
34		Error:   charmtone.Sriracha,
35		Warning: charmtone.Uni,
36		Info:    charmtone.Malibu,
37
38		// TODO: fix this.
39		SyntaxBg:      lipgloss.Color("#1C1C1F"),
40		SyntaxKeyword: lipgloss.Color("#FF6DFE"),
41		SyntaxString:  lipgloss.Color("#E8FE96"),
42		SyntaxComment: lipgloss.Color("#6B6F85"),
43	}
44}