diff --git a/assets/readme/examples/business-report.pdf b/assets/readme/examples/business-report.pdf index b9e5682d..e3a7c446 100644 Binary files a/assets/readme/examples/business-report.pdf and b/assets/readme/examples/business-report.pdf differ diff --git a/assets/readme/examples/cv-timeline-minimal.pdf b/assets/readme/examples/cv-timeline-minimal.pdf index ce15da94..6443f0e5 100644 Binary files a/assets/readme/examples/cv-timeline-minimal.pdf and b/assets/readme/examples/cv-timeline-minimal.pdf differ diff --git a/examples/src/main/java/com/demcha/examples/flagships/BusinessReportExample.java b/examples/src/main/java/com/demcha/examples/flagships/BusinessReportExample.java index ba7cc1d8..f055a95a 100644 --- a/examples/src/main/java/com/demcha/examples/flagships/BusinessReportExample.java +++ b/examples/src/main/java/com/demcha/examples/flagships/BusinessReportExample.java @@ -8,11 +8,7 @@ import com.demcha.compose.document.node.DocumentNode; import com.demcha.compose.document.node.LayerAlign; import com.demcha.compose.document.node.TextAlign; -import com.demcha.compose.document.style.ClipPolicy; -import com.demcha.compose.document.style.DocumentColor; -import com.demcha.compose.document.style.DocumentInsets; -import com.demcha.compose.document.style.DocumentStroke; -import com.demcha.compose.document.style.DocumentTextStyle; +import com.demcha.compose.document.style.*; import com.demcha.compose.document.table.DocumentTableColumn; import com.demcha.compose.document.table.DocumentTableStyle; import com.demcha.compose.document.theme.BusinessTheme; @@ -152,9 +148,9 @@ public static Path generate() throws Exception { .name("HeroFrame") .roundedRect(210, 110, 12) .fillColor(NAVY_DARK) - .stroke(DocumentStroke.of(GOLD, 0.6)) + .stroke(DocumentStroke.of(GOLD, 1.5)) .clipPolicy(ClipPolicy.CLIP_PATH) - .center(buildHeroScene(204, 104))))) + .center(buildHeroScene(212, 112))))) // Three KPI cards .addRow("KpiRow", row -> row @@ -175,7 +171,7 @@ public static Path generate() throws Exception { .spacing(18) .weights(8, 12) .addSection("Highlights", section -> section - .softPanel(DocumentColor.WHITE, 10, 16) + .softPanel(DocumentColor.WHITE, DocumentCornerRadius.right(10), 16) .stroke(DocumentStroke.of(CARD_RING, 0.5)) .accentLeft(NAVY, 3) .spacing(8) @@ -199,7 +195,7 @@ public static Path generate() throws Exception { .lineSpacing(1.45) .margin(DocumentInsets.zero()))) .addSection("Chart", section -> section - .softPanel(DocumentColor.WHITE, 10, 14) + .softPanel(DocumentColor.WHITE, DocumentCornerRadius.right(10), 14) .stroke(DocumentStroke.of(CARD_RING, 0.5)) .accentLeft(GOLD, 3) .spacing(6) @@ -225,7 +221,7 @@ public static Path generate() throws Exception { // accent strip so the table reads as a distinct // dashboard card rather than a bare grid. .addSection("MetricsCard", card -> card - .softPanel(DocumentColor.WHITE, 10, 12) + .softPanel(DocumentColor.WHITE, DocumentCornerRadius.bottom(10), 12) .stroke(DocumentStroke.of(CARD_RING, 0.5)) .accentTop(GOLD, 1.5) .spacing(4) @@ -305,7 +301,7 @@ private static void kpiCard(SectionBuilder section, // RowBuilder, so we keep the layout column-only inside the // outer KpiRow row. section - .softPanel(DocumentColor.WHITE, 8, 14) + .softPanel(DocumentColor.WHITE, DocumentCornerRadius.bottom(8), 14) .stroke(DocumentStroke.of(CARD_RING, 0.6)) .accentTop(GOLD, 1.5) .spacing(2) diff --git a/web/showcase/pdf/flagships/default/business-report.pdf b/web/showcase/pdf/flagships/default/business-report.pdf index e00d8cec..e3a7c446 100644 Binary files a/web/showcase/pdf/flagships/default/business-report.pdf and b/web/showcase/pdf/flagships/default/business-report.pdf differ diff --git a/web/showcase/pdf/templates/coverletter/cover-letter-timeline-minimal-v2.pdf b/web/showcase/pdf/templates/coverletter/cover-letter-timeline-minimal-v2.pdf index c12097c3..e0a36715 100644 Binary files a/web/showcase/pdf/templates/coverletter/cover-letter-timeline-minimal-v2.pdf and b/web/showcase/pdf/templates/coverletter/cover-letter-timeline-minimal-v2.pdf differ diff --git a/web/showcase/pdf/templates/cv/cv-mint-editorial-v2.pdf b/web/showcase/pdf/templates/cv/cv-mint-editorial-v2.pdf index b0c58586..ce07a4e7 100644 Binary files a/web/showcase/pdf/templates/cv/cv-mint-editorial-v2.pdf and b/web/showcase/pdf/templates/cv/cv-mint-editorial-v2.pdf differ diff --git a/web/showcase/pdf/templates/cv/cv-monogram-sidebar-v2.pdf b/web/showcase/pdf/templates/cv/cv-monogram-sidebar-v2.pdf index 0b727b20..5e7209ff 100644 Binary files a/web/showcase/pdf/templates/cv/cv-monogram-sidebar-v2.pdf and b/web/showcase/pdf/templates/cv/cv-monogram-sidebar-v2.pdf differ diff --git a/web/showcase/pdf/templates/cv/cv-sidebar-portrait-v2.pdf b/web/showcase/pdf/templates/cv/cv-sidebar-portrait-v2.pdf index be200cf6..74624695 100644 Binary files a/web/showcase/pdf/templates/cv/cv-sidebar-portrait-v2.pdf and b/web/showcase/pdf/templates/cv/cv-sidebar-portrait-v2.pdf differ diff --git a/web/showcase/pdf/templates/cv/cv-timeline-minimal-v2.pdf b/web/showcase/pdf/templates/cv/cv-timeline-minimal-v2.pdf index 78e842ec..6443f0e5 100644 Binary files a/web/showcase/pdf/templates/cv/cv-timeline-minimal-v2.pdf and b/web/showcase/pdf/templates/cv/cv-timeline-minimal-v2.pdf differ diff --git a/web/showcase/screenshots/flagships/default/business-report.png b/web/showcase/screenshots/flagships/default/business-report.png index 5fb0994a..d951ad80 100644 Binary files a/web/showcase/screenshots/flagships/default/business-report.png and b/web/showcase/screenshots/flagships/default/business-report.png differ diff --git a/web/showcase/screenshots/templates/coverletter/cover-letter-timeline-minimal-v2.png b/web/showcase/screenshots/templates/coverletter/cover-letter-timeline-minimal-v2.png index b5eb85c4..e94a9ffa 100644 Binary files a/web/showcase/screenshots/templates/coverletter/cover-letter-timeline-minimal-v2.png and b/web/showcase/screenshots/templates/coverletter/cover-letter-timeline-minimal-v2.png differ diff --git a/web/showcase/screenshots/templates/cv/cv-mint-editorial-v2.png b/web/showcase/screenshots/templates/cv/cv-mint-editorial-v2.png index e3e870fb..163887f3 100644 Binary files a/web/showcase/screenshots/templates/cv/cv-mint-editorial-v2.png and b/web/showcase/screenshots/templates/cv/cv-mint-editorial-v2.png differ diff --git a/web/showcase/screenshots/templates/cv/cv-monogram-sidebar-v2.png b/web/showcase/screenshots/templates/cv/cv-monogram-sidebar-v2.png index 8a6d58f5..2e3169be 100644 Binary files a/web/showcase/screenshots/templates/cv/cv-monogram-sidebar-v2.png and b/web/showcase/screenshots/templates/cv/cv-monogram-sidebar-v2.png differ diff --git a/web/showcase/screenshots/templates/cv/cv-sidebar-portrait-v2.png b/web/showcase/screenshots/templates/cv/cv-sidebar-portrait-v2.png index c8db5ef1..9197c3bc 100644 Binary files a/web/showcase/screenshots/templates/cv/cv-sidebar-portrait-v2.png and b/web/showcase/screenshots/templates/cv/cv-sidebar-portrait-v2.png differ diff --git a/web/showcase/screenshots/templates/cv/cv-timeline-minimal-v2.png b/web/showcase/screenshots/templates/cv/cv-timeline-minimal-v2.png index f0c2dd99..ed822713 100644 Binary files a/web/showcase/screenshots/templates/cv/cv-timeline-minimal-v2.png and b/web/showcase/screenshots/templates/cv/cv-timeline-minimal-v2.png differ