first commit

This commit is contained in:
2026-02-25 22:39:00 +03:00
commit 928d17af74
13 changed files with 1351 additions and 0 deletions

59
style/theme.go Normal file
View 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"),
}
}