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}