From 068d00513dfd8eb357a80c8c1f028e2c12ee6b85 Mon Sep 17 00:00:00 2001 From: Schubert Ferenc Date: Sun, 12 Jul 2026 13:03:19 +0200 Subject: [PATCH] improve(orion): optimize validation result cover layout --- .../__pycache__/chapters.cpython-313.pyc | Bin 29361 -> 29424 bytes .../app/modules/orion/templates/report.css | 50 ++++++++++-------- ...tion_workflow.cpython-313-pytest-8.3.4.pyc | Bin 165920 -> 168821 bytes 3 files changed, 27 insertions(+), 23 deletions(-) diff --git a/validation-suite/backend/mercury/app/modules/orion/components/__pycache__/chapters.cpython-313.pyc b/validation-suite/backend/mercury/app/modules/orion/components/__pycache__/chapters.cpython-313.pyc index 6d5c4bb9f581832a23947f2f7f41edba38475661..2304cbe0b3ecc0beb6835cb83f36eea32a7c17c9 100644 GIT binary patch delta 588 zcmZ|HPe_w-7zc2_zbQ@G>zFB4Q?R+wv{w>?ZA@DwHUp(UN)(eex3#V5+;B5n{%J|n zAuq{u2gZSb;XM^cON~Vhds)_6MM~dxB|KW^k9ZS_V+Mb0 zG!Sp{M`DR^G-Pm$J^C9H;ZW2&axETc@H_AP-&^FauR0BR1U*U ztyR;?;hU-q5Tu#v=Lm53z5#(DP9HErDXi;nBgy?WsbWmQomslvs6)^!$bN~ z{}c1PY4oV@m^;ibp@?W)L7KCT!4kY+d-GQyP3D&C*y6dC4HXJJW$6UAC}SOmnorrr z1T^%@{taqcXq|w}a@&*&&HUuJ36N>+#2vJ=>!d>kC(m|V6zHMv&TX{Qht3pS>^l8a zz|Gn&04~yX-$00`yFCJfR5-JZ5Urh^z$BkPr&nW&hb}!3n52@vB$oJQUr^vR_0SGw_L*uFjO;H}^)zq1fA4snEzMyYJa8 MQr51UHiwu00QTe63;+NC delta 500 zcmWNHPe_vi9ESIPQ=4nw#HxMzH!(_P_C?vLuXsGz9`_~ktzShjmTCwbq z7wdO0PkM@oF7ua%0x{@R5Nt)*p})jH4~|hH1VVl9;du_vTPY!5g7`-iwJK#f>EifE zUToIkHc0_7%A@gkbSx^f#?%N%+-yFB#xDlP^1z1EQ*?Sh8afJkZ$*GuSF!9@ zpcd)Dfm=9E8p|~dQQ9(x5w5Ym1tL^9_zGd3J2Wm}f_D!)pd9LLIiz^WmaRgXj~vSa zDOzgEV}Z`wH}IHR9DnhI?M_LJXPi5+2Br921+22k9jnGmo^IO)Rw>>-g%W>n|Dnbf zzxMP1CDM2^sNs9wv;Zyr>nx*&%BN=F;)$-iYP9n9X(!+!vws%dyy*9-5#Y~(%L0Pb z*0YIjs_V@n#EZQz1PpQiSpXpl_Dv(o@A@PG338p=M3l_I8Dw}qSg%2rpNAF%WGFCr z6YIP-7!&Y@9K%Jd)9&yc6nRSO6!3{wMn9lPvt#%1m386TD*R$=d<*!wl6Y8+J$^Kq Xfs*uBYXzMP+IeY5rD$h>?DG5nqKdB2 diff --git a/validation-suite/backend/mercury/app/modules/orion/templates/report.css b/validation-suite/backend/mercury/app/modules/orion/templates/report.css index 7d0382dd..8fdb8c57 100644 --- a/validation-suite/backend/mercury/app/modules/orion/templates/report.css +++ b/validation-suite/backend/mercury/app/modules/orion/templates/report.css @@ -135,7 +135,6 @@ body { .cover-page { page: cover; - min-height: 238mm; display: flex; flex-direction: column; justify-content: flex-start; @@ -149,9 +148,9 @@ body { .cover-top { align-items: flex-start; display: grid; - gap: 18mm; + gap: 14mm; grid-template-columns: 1fr 55mm; - margin-bottom: 14mm; + margin-bottom: 8mm; } .cover-logo { @@ -162,8 +161,8 @@ body { .company-address { color: #6B7C85; - font-size: 9pt; - line-height: 1.5; + font-size: 8.5pt; + line-height: 1.35; text-align: right; } @@ -178,34 +177,39 @@ body { h1 { color: #2E3B40; - font-size: 30pt; + font-size: 28pt; line-height: 1.05; - margin: 0 0 5mm 0; + margin: 0 0 3mm 0; } .cover-subtitle { color: #4F6A74; - font-size: 14pt; - margin: 0 0 6mm 0; + font-size: 12.5pt; + margin: 0 0 3mm 0; } .cover-page .definition-row { grid-template-columns: 36mm 1fr; - padding: 1.2mm 0; + padding: .65mm 0; +} + +.cover-page .definition-list { + font-size: 9.4pt; + line-height: 1.25; } .cover-closing { break-inside: avoid; - margin-top: 5mm; + margin-top: 1.5mm; page-break-inside: avoid; } .result-box { - border: .8mm solid #8A9498; - border-radius: 2mm; + border: .65mm solid #8A9498; + border-radius: 1.5mm; break-inside: avoid; - margin: 6mm 0; - padding: 5mm 7mm; + margin: 4mm 0; + padding: 3mm 6mm; page-break-inside: avoid; text-align: center; width: 100%; @@ -213,10 +217,10 @@ h1 { .result-box__label { color: #4F5E63; - font-size: 9pt; + font-size: 8.4pt; font-weight: 700; letter-spacing: .06em; - margin-bottom: 2.5mm; + margin-bottom: 1.2mm; } .result-box__value { @@ -225,12 +229,12 @@ h1 { } .result-box--cover { - margin: 0 0 7mm 0; - padding: 4.5mm 7mm; + margin: 0 0 2.5mm 0; + padding: 2.8mm 6mm; } .result-box--cover .result-box__value { - font-size: 21pt; + font-size: 18.5pt; text-transform: uppercase; } @@ -270,7 +274,7 @@ h1 { .signature-block { break-inside: avoid; color: #6B7C85; - margin-top: 6mm; + margin-top: 2.5mm; page-break-inside: avoid; width: 82mm; } @@ -278,12 +282,12 @@ h1 { .signature-line { border-top: 1px solid #6B7C85; height: 0; - margin-bottom: 2.5mm; + margin-bottom: 1.5mm; width: 82mm; } .signature-label { - font-size: 9pt; + font-size: 8.5pt; } .chapter { diff --git a/validation-suite/backend/mercury/tests/__pycache__/test_validation_workflow.cpython-313-pytest-8.3.4.pyc b/validation-suite/backend/mercury/tests/__pycache__/test_validation_workflow.cpython-313-pytest-8.3.4.pyc index 06d4dc9f3cda41aa3d62f87bedb23b5e79b4a308..b594b2cd1706ee00b35fa40a59dcf44f12762326 100644 GIT binary patch delta 7229 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