diff --git a/CertReports.Syncfusion/Helpers/PdfTheme.cs b/CertReports.Syncfusion/Helpers/PdfTheme.cs index f68a71b..f148dfc 100644 --- a/CertReports.Syncfusion/Helpers/PdfTheme.cs +++ b/CertReports.Syncfusion/Helpers/PdfTheme.cs @@ -33,6 +33,14 @@ public static class PdfTheme public static readonly Color TableAltRow = Color.FromArgb(255, 247, 249, 252); // #F7F9FC // TableHeaderBg is AccentBlue — use AccentBlueBrush / TableHeaderBrush directly + // Colori box header pagina 1 + public static readonly Color AccentBlueDark = Color.FromArgb(255, 13, 71, 161); // #0D47A1 + public static readonly Color BoxLightBlueBg = Color.FromArgb(255, 235, 242, 251); // #EBF2FB + public static readonly Color BoxGrayBg = Color.FromArgb(255, 245, 245, 245); // #F5F5F5 + public static readonly Color BoxGrayAccent = Color.FromArgb(255, 136, 136, 136); // #888888 + public static readonly Color BoxGrayLabel = Color.FromArgb(255, 102, 102, 102); // #666666 + public static readonly Color BoxGrayValue = Color.FromArgb(255, 51, 51, 51); // #333333 + // ─── Font ────────────────────────────────────────────────────────── private static readonly PdfStandardFont _fontRegular = new(PdfFontFamily.Helvetica, 8f); private static readonly PdfStandardFont _fontBold = new(PdfFontFamily.Helvetica, 8f, PdfFontStyle.Bold); @@ -84,6 +92,12 @@ public static class PdfTheme public static PdfPen SeparatorPen => new PdfPen(SeparatorLine, 0.5f); public static PdfPen TableBorderPen => new PdfPen(TableBorder, 0.5f); public static PdfPen AccentBluePen => new PdfPen(AccentBlue, 2.5f); + public static PdfBrush AccentBlueDarkBrush => new PdfSolidBrush(AccentBlueDark); + public static PdfBrush BoxLightBlueBgBrush => new PdfSolidBrush(BoxLightBlueBg); + public static PdfBrush BoxGrayBgBrush => new PdfSolidBrush(BoxGrayBg); + public static PdfBrush BoxGrayAccentBrush => new PdfSolidBrush(BoxGrayAccent); + public static PdfBrush BoxGrayLabelBrush => new PdfSolidBrush(BoxGrayLabel); + public static PdfBrush BoxGrayValueBrush => new PdfSolidBrush(BoxGrayValue); // ─── Utility ─────────────────────────────────────────────────────── public static PdfBrush ValueBrush(decimal? value) @@ -200,7 +214,7 @@ public static class PdfTheme Font = Footer, Brush = AccentBlueBrush, }; - webLink.DrawTextWebLink(g, new PointF(prefixWidth, footerY)); + webLink.DrawTextWebLink(g, new PointF(prefixWidth + 2f, footerY)); // Numero pagina a destra g.DrawString(pageLabel, Footer, FooterTextBrush,