Add more QoL and high prio features
This commit is contained in:
27
theme.go
27
theme.go
@@ -7,6 +7,7 @@ import (
|
||||
)
|
||||
|
||||
func applyTheme(name string) error {
|
||||
colorEnabled = true
|
||||
switch name {
|
||||
case "dark":
|
||||
titleStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#F0B72F"))
|
||||
@@ -50,6 +51,32 @@ func applyTheme(name string) error {
|
||||
suggestionAddBackground = "\x1b[48;5;194m"
|
||||
changedRemoveBackground = "\x1b[48;2;255;170;170m"
|
||||
changedAddBackground = "\x1b[48;2;170;230;170m"
|
||||
case "high-contrast":
|
||||
titleStyle = lipgloss.NewStyle().Bold(true).Underline(true).Foreground(lipgloss.Color("#FFFF00"))
|
||||
dimStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("#FFFFFF"))
|
||||
activeStyle = lipgloss.NewStyle().Bold(true).Reverse(true)
|
||||
okStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#00FF00"))
|
||||
warnStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#FFFF00"))
|
||||
badStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#FF5555"))
|
||||
paneInactiveColor, paneActiveColor = lipgloss.Color("#FFFFFF"), lipgloss.Color("#FFFF00")
|
||||
authorPalette = []lipgloss.Color{"#00FFFF", "#FF55FF", "#FFFF00", "#00FF00", "#FFFFFF"}
|
||||
codeHighlightTheme, markdownStyleName = "github-dark", "dark"
|
||||
quoteRailStyle = lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color("#FFFFFF"))
|
||||
selectedLineBackground = "\x1b[7m"
|
||||
suggestionRemoveBackground, suggestionAddBackground = "\x1b[48;5;88m", "\x1b[48;5;28m"
|
||||
changedRemoveBackground, changedAddBackground = "\x1b[48;5;88m", "\x1b[48;5;28m"
|
||||
case "no-color":
|
||||
colorEnabled = false
|
||||
titleStyle = lipgloss.NewStyle()
|
||||
dimStyle = lipgloss.NewStyle()
|
||||
activeStyle = lipgloss.NewStyle().Reverse(true)
|
||||
okStyle, warnStyle, badStyle = lipgloss.NewStyle(), lipgloss.NewStyle(), lipgloss.NewStyle()
|
||||
paneInactiveColor, paneActiveColor = "", ""
|
||||
authorPalette = []lipgloss.Color{""}
|
||||
codeHighlightTheme, markdownStyleName = "github", "notty"
|
||||
quoteRailStyle = lipgloss.NewStyle()
|
||||
selectedLineBackground, suggestionRemoveBackground, suggestionAddBackground = "", "", ""
|
||||
changedRemoveBackground, changedAddBackground = "", ""
|
||||
default:
|
||||
return fmt.Errorf("unknown theme %q", name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user