diff --git a/HellionChat/Themes/Builtin/EventHorizon.cs b/HellionChat/Themes/Builtin/EventHorizon.cs index ac3b625..c436ec6 100644 --- a/HellionChat/Themes/Builtin/EventHorizon.cs +++ b/HellionChat/Themes/Builtin/EventHorizon.cs @@ -45,6 +45,33 @@ internal static class EventHorizon ScrollbarRounding: 4f, WindowBorderSize: 1f, FrameBorderSize: 1f ), Typography: new ThemeTypography(), - IsBuiltIn: true + IsBuiltIn: true, + ChatColors: new ThemeChatColors(new Dictionary + { + // Event Horizon — Cosmic-Purple-Drift: helle Pastelle bekommen + // Lavender-Tinte, Akzent-Channels (Tell) ziehen Richtung Magenta- + // Lila. Channel-Identität bleibt klar erkennbar. + [HellionChat.Code.ChatType.Say] = ColourUtil.HexToRgba("#E6E0F5"), + [HellionChat.Code.ChatType.Yell] = ColourUtil.HexToRgba("#F2C25C"), + [HellionChat.Code.ChatType.Shout] = ColourUtil.HexToRgba("#FF9050"), + [HellionChat.Code.ChatType.TellIncoming] = ColourUtil.HexToRgba("#E090FF"), + [HellionChat.Code.ChatType.TellOutgoing] = ColourUtil.HexToRgba("#E090FF"), + [HellionChat.Code.ChatType.Party] = ColourUtil.HexToRgba("#90A0FF"), + [HellionChat.Code.ChatType.Alliance] = ColourUtil.HexToRgba("#FFAA80"), + [HellionChat.Code.ChatType.FreeCompany] = ColourUtil.HexToRgba("#9090E8"), + [HellionChat.Code.ChatType.NoviceNetwork] = ColourUtil.HexToRgba("#A0E090"), + [HellionChat.Code.ChatType.CrossParty] = ColourUtil.HexToRgba("#90A0FF"), + [HellionChat.Code.ChatType.Linkshell1] = ColourUtil.HexToRgba("#A0E090"), + [HellionChat.Code.ChatType.Linkshell2] = ColourUtil.HexToRgba("#F0B070"), + [HellionChat.Code.ChatType.Linkshell3] = ColourUtil.HexToRgba("#F2C25C"), + [HellionChat.Code.ChatType.Linkshell4] = ColourUtil.HexToRgba("#80E0B0"), + [HellionChat.Code.ChatType.Linkshell5] = ColourUtil.HexToRgba("#90A0FF"), + [HellionChat.Code.ChatType.Linkshell6] = ColourUtil.HexToRgba("#B585FF"), + [HellionChat.Code.ChatType.Linkshell7] = ColourUtil.HexToRgba("#E090FF"), + [HellionChat.Code.ChatType.Linkshell8] = ColourUtil.HexToRgba("#D0A0F0"), + [HellionChat.Code.ChatType.CustomEmote] = ColourUtil.HexToRgba("#E0B870"), + [HellionChat.Code.ChatType.StandardEmote] = ColourUtil.HexToRgba("#E0B870"), + [HellionChat.Code.ChatType.Echo] = ColourUtil.HexToRgba("#9890B5"), + }) ); } diff --git a/HellionChat/Themes/Builtin/HellionArctic.cs b/HellionChat/Themes/Builtin/HellionArctic.cs index 38ed5b6..481084f 100644 --- a/HellionChat/Themes/Builtin/HellionArctic.cs +++ b/HellionChat/Themes/Builtin/HellionArctic.cs @@ -45,6 +45,32 @@ internal static class HellionArctic ScrollbarRounding: 2f, WindowBorderSize: 1f, FrameBorderSize: 1f ), Typography: new ThemeTypography(), - IsBuiltIn: true + IsBuiltIn: true, + ChatColors: new ThemeChatColors(new Dictionary + { + // Hellion Arctic — FFXIV-Standard mit dezenter Cyan-Tinte in den + // blauen Channels (Party/FC). Channel-Identität bleibt klar. + [HellionChat.Code.ChatType.Say] = ColourUtil.HexToRgba("#FFFFFF"), + [HellionChat.Code.ChatType.Yell] = ColourUtil.HexToRgba("#FFE066"), + [HellionChat.Code.ChatType.Shout] = ColourUtil.HexToRgba("#FFA040"), + [HellionChat.Code.ChatType.TellIncoming] = ColourUtil.HexToRgba("#FF99CC"), + [HellionChat.Code.ChatType.TellOutgoing] = ColourUtil.HexToRgba("#FF99CC"), + [HellionChat.Code.ChatType.Party] = ColourUtil.HexToRgba("#80C0E8"), + [HellionChat.Code.ChatType.Alliance] = ColourUtil.HexToRgba("#FFB870"), + [HellionChat.Code.ChatType.FreeCompany] = ColourUtil.HexToRgba("#4DD9E8"), + [HellionChat.Code.ChatType.NoviceNetwork] = ColourUtil.HexToRgba("#A8E060"), + [HellionChat.Code.ChatType.CrossParty] = ColourUtil.HexToRgba("#80C0E8"), + [HellionChat.Code.ChatType.Linkshell1] = ColourUtil.HexToRgba("#A8E060"), + [HellionChat.Code.ChatType.Linkshell2] = ColourUtil.HexToRgba("#FFC080"), + [HellionChat.Code.ChatType.Linkshell3] = ColourUtil.HexToRgba("#FFE066"), + [HellionChat.Code.ChatType.Linkshell4] = ColourUtil.HexToRgba("#80E8A8"), + [HellionChat.Code.ChatType.Linkshell5] = ColourUtil.HexToRgba("#80C0E8"), + [HellionChat.Code.ChatType.Linkshell6] = ColourUtil.HexToRgba("#A8A0F0"), + [HellionChat.Code.ChatType.Linkshell7] = ColourUtil.HexToRgba("#FF99CC"), + [HellionChat.Code.ChatType.Linkshell8] = ColourUtil.HexToRgba("#E8B0F0"), + [HellionChat.Code.ChatType.CustomEmote] = ColourUtil.HexToRgba("#E8C880"), + [HellionChat.Code.ChatType.StandardEmote] = ColourUtil.HexToRgba("#E8C880"), + [HellionChat.Code.ChatType.Echo] = ColourUtil.HexToRgba("#C0C0C0"), + }) ); } diff --git a/HellionChat/Themes/Builtin/MintGrove.cs b/HellionChat/Themes/Builtin/MintGrove.cs index 727d30c..eab1f5c 100644 --- a/HellionChat/Themes/Builtin/MintGrove.cs +++ b/HellionChat/Themes/Builtin/MintGrove.cs @@ -45,6 +45,33 @@ internal static class MintGrove ScrollbarRounding: 3f, WindowBorderSize: 1f, FrameBorderSize: 1f ), Typography: new ThemeTypography(), - IsBuiltIn: true + IsBuiltIn: true, + ChatColors: new ThemeChatColors(new Dictionary + { + // Mint Grove — Naturthemen-Tönung: Honey-Amber in Yell-Familie, + // Mint-Drift in NoviceNetwork und Linkshell. Tell-Pink-Identität + // bleibt erhalten für Erkennbarkeit. + [HellionChat.Code.ChatType.Say] = ColourUtil.HexToRgba("#E8F5EA"), + [HellionChat.Code.ChatType.Yell] = ColourUtil.HexToRgba("#F9D580"), + [HellionChat.Code.ChatType.Shout] = ColourUtil.HexToRgba("#F0A050"), + [HellionChat.Code.ChatType.TellIncoming] = ColourUtil.HexToRgba("#F098C8"), + [HellionChat.Code.ChatType.TellOutgoing] = ColourUtil.HexToRgba("#F098C8"), + [HellionChat.Code.ChatType.Party] = ColourUtil.HexToRgba("#80B8D0"), + [HellionChat.Code.ChatType.Alliance] = ColourUtil.HexToRgba("#F0B070"), + [HellionChat.Code.ChatType.FreeCompany] = ColourUtil.HexToRgba("#80C8B0"), + [HellionChat.Code.ChatType.NoviceNetwork] = ColourUtil.HexToRgba("#8FE0B8"), + [HellionChat.Code.ChatType.CrossParty] = ColourUtil.HexToRgba("#80B8D0"), + [HellionChat.Code.ChatType.Linkshell1] = ColourUtil.HexToRgba("#8FE0B8"), + [HellionChat.Code.ChatType.Linkshell2] = ColourUtil.HexToRgba("#F0BC80"), + [HellionChat.Code.ChatType.Linkshell3] = ColourUtil.HexToRgba("#F9D580"), + [HellionChat.Code.ChatType.Linkshell4] = ColourUtil.HexToRgba("#80E0A0"), + [HellionChat.Code.ChatType.Linkshell5] = ColourUtil.HexToRgba("#80B8D0"), + [HellionChat.Code.ChatType.Linkshell6] = ColourUtil.HexToRgba("#A89DC0"), + [HellionChat.Code.ChatType.Linkshell7] = ColourUtil.HexToRgba("#F098C8"), + [HellionChat.Code.ChatType.Linkshell8] = ColourUtil.HexToRgba("#D0A8C8"), + [HellionChat.Code.ChatType.CustomEmote] = ColourUtil.HexToRgba("#E8C088"), + [HellionChat.Code.ChatType.StandardEmote] = ColourUtil.HexToRgba("#E8C088"), + [HellionChat.Code.ChatType.Echo] = ColourUtil.HexToRgba("#9BB5A5"), + }) ); } diff --git a/HellionChat/Themes/Builtin/MoonlitBloom.cs b/HellionChat/Themes/Builtin/MoonlitBloom.cs index 07b700d..3da16b3 100644 --- a/HellionChat/Themes/Builtin/MoonlitBloom.cs +++ b/HellionChat/Themes/Builtin/MoonlitBloom.cs @@ -45,6 +45,32 @@ internal static class MoonlitBloom ScrollbarRounding: 4f, WindowBorderSize: 1f, FrameBorderSize: 1f ), Typography: new ThemeTypography(), - IsBuiltIn: true + IsBuiltIn: true, + ChatColors: new ThemeChatColors(new Dictionary + { + // Moonlit Bloom — Bloom-Magenta-Tönung. Sage-Drift in NoviceNetwork + // und Linkshell4. Tell-Pink-Identität bleibt sichtbar. + [HellionChat.Code.ChatType.Say] = ColourUtil.HexToRgba("#ECE6F5"), + [HellionChat.Code.ChatType.Yell] = ColourUtil.HexToRgba("#F0D080"), + [HellionChat.Code.ChatType.Shout] = ColourUtil.HexToRgba("#F09A60"), + [HellionChat.Code.ChatType.TellIncoming] = ColourUtil.HexToRgba("#EF8AF4"), + [HellionChat.Code.ChatType.TellOutgoing] = ColourUtil.HexToRgba("#EF8AF4"), + [HellionChat.Code.ChatType.Party] = ColourUtil.HexToRgba("#A0B0F0"), + [HellionChat.Code.ChatType.Alliance] = ColourUtil.HexToRgba("#F0B090"), + [HellionChat.Code.ChatType.FreeCompany] = ColourUtil.HexToRgba("#A8C8E8"), + [HellionChat.Code.ChatType.NoviceNetwork] = ColourUtil.HexToRgba("#9CCB7C"), + [HellionChat.Code.ChatType.CrossParty] = ColourUtil.HexToRgba("#A0B0F0"), + [HellionChat.Code.ChatType.Linkshell1] = ColourUtil.HexToRgba("#9CCB7C"), + [HellionChat.Code.ChatType.Linkshell2] = ColourUtil.HexToRgba("#F0BC92"), + [HellionChat.Code.ChatType.Linkshell3] = ColourUtil.HexToRgba("#F0D080"), + [HellionChat.Code.ChatType.Linkshell4] = ColourUtil.HexToRgba("#B6E297"), + [HellionChat.Code.ChatType.Linkshell5] = ColourUtil.HexToRgba("#A0B0F0"), + [HellionChat.Code.ChatType.Linkshell6] = ColourUtil.HexToRgba("#C098D8"), + [HellionChat.Code.ChatType.Linkshell7] = ColourUtil.HexToRgba("#EF8AF4"), + [HellionChat.Code.ChatType.Linkshell8] = ColourUtil.HexToRgba("#E8B0E8"), + [HellionChat.Code.ChatType.CustomEmote] = ColourUtil.HexToRgba("#E8B590"), + [HellionChat.Code.ChatType.StandardEmote] = ColourUtil.HexToRgba("#E8B590"), + [HellionChat.Code.ChatType.Echo] = ColourUtil.HexToRgba("#9A8BB0"), + }) ); }