first commit
This commit is contained in:
59
style/theme.go
Normal file
59
style/theme.go
Normal file
@@ -0,0 +1,59 @@
|
||||
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"),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user