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		BlueLight: charmtone.Sardine,
43		Blue:      charmtone.Malibu,
44
45		Yellow: charmtone.Mustard,
46
47		Green:      charmtone.Julep,
48		GreenDark:  charmtone.Guac,
49		GreenLight: charmtone.Bok,
50
51		Red:      charmtone.Coral,
52		RedDark:  charmtone.Sriracha,
53		RedLight: charmtone.Salmon,
54	}
55}