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 FgHalfMuted: charmtone.Smoke,
30 FgSubtle: charmtone.Oyster,
31 FgSelected: charmtone.Salt,
32
33 // Borders
34 Border: charmtone.Charcoal,
35 BorderFocus: charmtone.Charple,
36
37 // Status
38 Success: charmtone.Guac,
39 Error: charmtone.Sriracha,
40 Warning: charmtone.Uni,
41 Info: charmtone.Malibu,
42
43 // TODO: fix this.
44 SyntaxBg: lipgloss.Color("#1C1C1F"),
45 SyntaxKeyword: lipgloss.Color("#FF6DFE"),
46 SyntaxString: lipgloss.Color("#E8FE96"),
47 SyntaxComment: lipgloss.Color("#6B6F85"),
48 }
49}