SPB Git forge

spb/groupe-ka

Public

Groupe KA — site du holding + KA ID (compte unique & SSO des 7 plateformes). Next.js 16, SQLite, Google & Apple login.

81commits 1branches 0releases
89.2 MBsize
maindefault branch
22 days agolast push
TypeScript 70.4% HTML 18.4% JavaScript 4% Python 3.8% CSS 3.4%

feat: PDF des 9 posters + pages PDF aux dimensions exactes

assets/poster/pdf/*.pdf générés via Chrome headless (une page chacun,
bord à bord). Le @page de chaque HTML passe d'A3 à la taille mesurée du
poster (860px × hauteur réelle, ratio ~√2 — se met à l'échelle A3/A4 à
l'impression sans distorsion).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 13, 2026) parent b5f2f88

18 changed files +18 −18

modified assets/poster/auto-ka-poster.html +2 −2
@@ -99,10 +99,10 @@
99 99
100 100 @media print {
101 101 html, body { background: none; padding: 0; }
102 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
102 + .poster { box-shadow: none; min-height: 1347px; }
103 103 .beams line { animation: none; }
104 104 .chip .dot { animation: none; }
105 − @page { size: A3 portrait; margin: 0; }
105 + @page { size: 860px 1347px; margin: 0; }
106 106 }
107 107 </style>
108 108 </head>
modified assets/poster/fabri-ka-poster.html +2 −2
@@ -101,10 +101,10 @@
101 101
102 102 @media print {
103 103 html, body { background: none; padding: 0; }
104 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
104 + .poster { box-shadow: none; min-height: 1323px; }
105 105 .beams line { animation: none; }
106 106 .chip .dot { animation: none; }
107 − @page { size: A3 portrait; margin: 0; }
107 + @page { size: 860px 1323px; margin: 0; }
108 108 }
109 109 </style>
110 110 </head>
modified assets/poster/food-ka-poster.html +2 −2
@@ -101,10 +101,10 @@
101 101
102 102 @media print {
103 103 html, body { background: none; padding: 0; }
104 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
104 + .poster { box-shadow: none; min-height: 1283px; }
105 105 .beams line { animation: none; }
106 106 .chip .dot { animation: none; }
107 − @page { size: A3 portrait; margin: 0; }
107 + @page { size: 860px 1283px; margin: 0; }
108 108 }
109 109 </style>
110 110 </head>
modified assets/poster/groupe-ka-poster.html +2 −2
@@ -320,10 +320,10 @@
320 320 @media print {
321 321 html, body { background: none; padding: 0; }
322 322 body { padding: 0; }
323 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
323 + .poster { box-shadow: none; min-height: 1225px; }
324 324 .beams line { animation: none; }
325 325 .chip .dot { animation: none; }
326 − @page { size: A3 portrait; margin: 0; }
326 + @page { size: 860px 1225px; margin: 0; }
327 327 }
328 328 </style>
329 329 </head>
modified assets/poster/immo-ka-poster.html +2 −2
@@ -99,10 +99,10 @@
99 99
100 100 @media print {
101 101 html, body { background: none; padding: 0; }
102 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
102 + .poster { box-shadow: none; min-height: 1352px; }
103 103 .beams line { animation: none; }
104 104 .chip .dot { animation: none; }
105 − @page { size: A3 portrait; margin: 0; }
105 + @page { size: 860px 1352px; margin: 0; }
106 106 }
107 107 </style>
108 108 </head>
modified assets/poster/ka-bots-poster.html +2 −2
@@ -360,10 +360,10 @@
360 360 @media print {
361 361 html, body { background: none; padding: 0; }
362 362 body { padding: 0; }
363 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
363 + .poster { box-shadow: none; min-height: 1331px; }
364 364 .beams line { animation: none; }
365 365 .chip .dot { animation: none; }
366 − @page { size: A3 portrait; margin: 0; }
366 + @page { size: 860px 1331px; margin: 0; }
367 367 }
368 368 </style>
369 369 </head>
modified assets/poster/lou-ka-poster.html +2 −2
@@ -385,10 +385,10 @@
385 385 @media print {
386 386 html, body { background: none; padding: 0; }
387 387 body { padding: 0; }
388 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
388 + .poster { box-shadow: none; min-height: 1380px; }
389 389 .beams line { animation: none; }
390 390 .chip .dot { animation: none; }
391 − @page { size: A3 portrait; margin: 0; }
391 + @page { size: 860px 1380px; margin: 0; }
392 392 }
393 393 </style>
394 394 </head>
added assets/poster/pdf/auto-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/fabri-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/food-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/groupe-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/immo-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/ka-bots-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/lou-ka-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/valoplex-poster.pdf +0 −0

Binary file not shown.

added assets/poster/pdf/vrai-prix-poster.pdf +0 −0

Binary file not shown.

modified assets/poster/valoplex-poster.html +2 −2
@@ -99,10 +99,10 @@
99 99
100 100 @media print {
101 101 html, body { background: none; padding: 0; }
102 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
102 + .poster { box-shadow: none; min-height: 1379px; }
103 103 .beams line { animation: none; }
104 104 .chip .dot { animation: none; }
105 − @page { size: A3 portrait; margin: 0; }
105 + @page { size: 860px 1379px; margin: 0; }
106 106 }
107 107 </style>
108 108 </head>
modified assets/poster/vrai-prix-poster.html +2 −2
@@ -99,10 +99,10 @@
99 99
100 100 @media print {
101 101 html, body { background: none; padding: 0; }
102 − .poster { box-shadow: none; border-width: 0; width: 100%; min-height: auto; }
102 + .poster { box-shadow: none; min-height: 1283px; }
103 103 .beams line { animation: none; }
104 104 .chip .dot { animation: none; }
105 − @page { size: A3 portrait; margin: 0; }
105 + @page { size: 860px 1283px; margin: 0; }
106 106 }
107 107 </style>
108 108 </head>
109 109