60 lines
1.6 KiB
Go
60 lines
1.6 KiB
Go
package style
|
|
|
|
type Theme struct {
|
|
TimeKey Chalk
|
|
TimeValue Chalk
|
|
MsgKey Chalk
|
|
Debug Chalk
|
|
Info Chalk
|
|
Warn Chalk
|
|
Error Chalk
|
|
ErrKey Chalk
|
|
PlayerKey Chalk
|
|
WorldKey Chalk
|
|
}
|
|
|
|
func DefaultTheme() Theme {
|
|
return Theme{
|
|
TimeKey: New().Gray(),
|
|
TimeValue: New().BrightBlue(),
|
|
MsgKey: New().BrightWhite(),
|
|
Debug: New().Black().BgCyan().Bold(),
|
|
Info: New().Black().BgHex("#40E0D0").Bold(),
|
|
Warn: New().Black().BgYellow().Bold(),
|
|
Error: New().White().BgRed().Bold(),
|
|
ErrKey: New().White().BgRed().Bold(),
|
|
PlayerKey: New().BrightCyan(),
|
|
WorldKey: New().Magenta(),
|
|
}
|
|
}
|
|
|
|
func NordTheme() Theme {
|
|
return Theme{
|
|
TimeKey: New().Hex("#81A1C1"),
|
|
TimeValue: New().Hex("#88C0D0"),
|
|
MsgKey: New().Hex("#ECEFF4").Bold(),
|
|
Debug: New().Black().BgHex("#88C0D0").Bold(),
|
|
Info: New().Black().BgHex("#8FBCBB").Bold(),
|
|
Warn: New().Black().BgHex("#EBCB8B").Bold(),
|
|
Error: New().Hex("#ECEFF4").BgHex("#BF616A").Bold(),
|
|
ErrKey: New().Hex("#ECEFF4").BgHex("#D08770").Bold(),
|
|
PlayerKey: New().Hex("#B48EAD"),
|
|
WorldKey: New().Hex("#5E81AC"),
|
|
}
|
|
}
|
|
|
|
func SunsetTheme() Theme {
|
|
return Theme{
|
|
TimeKey: New().Hex("#F8C8DC"),
|
|
TimeValue: New().Hex("#F4A261"),
|
|
MsgKey: New().Hex("#FFF1E6"),
|
|
Debug: New().Black().BgHex("#9BF6FF").Bold(),
|
|
Info: New().Black().BgHex("#70E0C0").Bold(),
|
|
Warn: New().Black().BgHex("#FFD166").Bold(),
|
|
Error: New().Hex("#FFF1E6").BgHex("#FF6B6B").Bold(),
|
|
ErrKey: New().Hex("#FFF1E6").BgHex("#FF8FA3").Bold(),
|
|
PlayerKey: New().Hex("#CDB4DB"),
|
|
WorldKey: New().Hex("#A0C4FF"),
|
|
}
|
|
}
|