crush.go

 1package styles
 2
 3import (
 4	"github.com/charmbracelet/x/exp/charmtone"
 5)
 6
 7func NewCrushTheme() *Theme {
 8	return &Theme{
 9		Name:   "crush",
10		IsDark: true,
11
12		Primary:   charmtone.Charple,
13		Secondary: charmtone.Dolly,
14		Tertiary:  charmtone.Bok,
15		Accent:    charmtone.Zest,
16		// Backgrounds
17		BgBase:        charmtone.Pepper,
18		BgBaseLighter: Lighten(charmtone.Pepper, 2),
19		BgSubtle:      charmtone.Charcoal,
20		BgOverlay:     charmtone.Iron,
21
22		// Foregrounds
23		FgBase:      charmtone.Ash,
24		FgMuted:     charmtone.Squid,
25		FgHalfMuted: charmtone.Smoke,
26		FgSubtle:    charmtone.Oyster,
27		FgSelected:  charmtone.Salt,
28
29		// Borders
30		Border:      charmtone.Charcoal,
31		BorderFocus: charmtone.Charple,
32
33		// Status
34		Success: charmtone.Guac,
35		Error:   charmtone.Sriracha,
36		Warning: charmtone.Zest,
37		Info:    charmtone.Malibu,
38
39		// Colors
40		White: charmtone.Butter,
41
42		Blue: charmtone.Malibu,
43
44		Green:      charmtone.Julep,
45		GreenDark:  charmtone.Guac,
46		GreenLight: charmtone.Bok,
47
48		Red:      charmtone.Coral,
49		RedDark:  charmtone.Sriracha,
50		RedLight: charmtone.Salmon,
51	}
52}