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 Blue: lipgloss.Color(charmtone.Malibu.Hex()),
19 PrimaryLight: charmtone.Hazy,
20
21 // Backgrounds
22 BgBase: charmtone.Pepper,
23 BgSubtle: charmtone.Charcoal,
24 BgOverlay: charmtone.Iron,
25
26 // Foregrounds
27 FgBase: charmtone.Ash,
28 FgMuted: charmtone.Squid,
29 FgSubtle: charmtone.Oyster,
30 FgSelected: charmtone.Salt,
31
32 // Borders
33 Border: charmtone.Charcoal,
34 BorderFocus: charmtone.Charple,
35
36 // Status
37 Success: charmtone.Guac,
38 Error: charmtone.Sriracha,
39 Warning: charmtone.Uni,
40 Info: charmtone.Malibu,
41
42 // TODO: fix this.
43 SyntaxBg: lipgloss.Color("#1C1C1F"),
44 SyntaxKeyword: lipgloss.Color("#FF6DFE"),
45 SyntaxString: lipgloss.Color("#E8FE96"),
46 SyntaxComment: lipgloss.Color("#6B6F85"),
47 }
48}