#pragma once #include // Temes per a les notificacions de pantalla. Un "preset" captura els dos // colors (text i fons, índexs sobre la paleta "ui") i el temps de visibilitat // en mil·lisegons. Qualsevol component que cride Notifier::notify(text) // rebrà l'estil DEFAULT; si necessita un altre look, pot passar el preset per // nom o especificar els camps un a un. namespace Notification { struct Preset { Uint8 text_color; Uint8 bg_color; int time_ms; }; // Tema per defecte: text clar sobre fons fosc, 2 segons de visibilitat. // Per a ajustar l'aparença global de totes les notificacions sense // presetejar-les manualment, toca només aquest bloc. constexpr Preset DEFAULT{ .text_color = 15, .bg_color = 0, .time_ms = 2000, }; } // namespace Notification