SPB Git

spb/poster-ka Public

Posters de présentation des marques du Groupe KA — HTML autonomes, impression A3 portrait

HTML 100%
12.3 KB · 217 lines html
Raw Blame History
1<!DOCTYPE html>2<!-- Auteur : Simon-Pierre Boucher — contact@spboucher.ai -->3<!-- Poster de présentation Auto·Ka (by Groupe KA) — thème orangé/encre bleutée de www.auto-ka.com. Imprimer en A3 portrait. -->4<html lang="fr">5<head>6<meta charset="UTF-8" />7<meta name="viewport" content="width=device-width, initial-scale=1" />8<title>Auto·Ka by Groupe KA — Toutes les voitures usagées du Québec (poster)</title>9<link rel="preconnect" href="https://fonts.googleapis.com" />10<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />11<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;600&family=JetBrains+Mono:wght@500;700&display=swap" rel="stylesheet" />12<style>13  :root {14    --paper: #f4f2ec;15    --ink: #17181c;16    --ink-2: #4c4f57;17    --ink-3: #8b8e96;18    --sec: #cc3f16;19    --accent: #ff5a2a;20    --accent-soft: #ffe8de;21    --on-accent: #ffffff;22    --display: "Space Grotesk", system-ui, sans-serif;23    --body: "Inter", system-ui, sans-serif;24    --mono: "JetBrains Mono", ui-monospace, monospace;25  }26  * { margin: 0; padding: 0; box-sizing: border-box; }27  html, body { background: #17181c; }28  body { font-family: var(--body); color: var(--ink); display: flex; justify-content: center; padding: 40px 16px; }2930  .poster {31    width: 860px; min-height: 1216px;32    background: var(--paper);33    border: 3px solid var(--ink);34    box-shadow: 14px 14px 0 rgba(0,0,0,0.45);35    padding: 44px 48px 36px;36    display: flex; flex-direction: column;37    position: relative; overflow: hidden;38  }39  .poster::after {40    content: ""; position: absolute; inset: 0; pointer-events: none; opacity: 0.05;41    background-image: radial-gradient(var(--ink) 0.6px, transparent 0.6px);42    background-size: 5px 5px;43  }4445  .head { display: flex; align-items: flex-end; justify-content: space-between; border-bottom: 2px solid var(--ink); padding-bottom: 18px; }46  .wordmark { font-family: var(--display); font-weight: 700; font-size: 40px; letter-spacing: -0.04em; display: inline-flex; align-items: baseline; gap: 7px; line-height: 1; }47  .kabox { display: inline-block; background: var(--ink); color: var(--accent); border-radius: 8px; padding: 0 10px 4px; transform: rotate(-2deg); }48  .by { display: inline-flex; align-items: baseline; gap: 5px; font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); margin-top: 10px; }49  .by .minika { font-family: var(--display); font-size: 13px; letter-spacing: -0.02em; display: inline-flex; align-items: baseline; gap: 3px; color: var(--ink); }50  .by .minibox { display: inline-block; background: #141814; color: #d9f26b; border-radius: 4px; padding: 0 5px 2px; transform: rotate(-2deg); }51  .head .url { font-family: var(--mono); font-weight: 700; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-2); }5253  .kicker { font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--sec); margin-top: 26px; }54  h1 { font-family: var(--display); font-weight: 700; font-size: 56px; line-height: 0.99; letter-spacing: -0.035em; text-transform: uppercase; margin-top: 10px; }55  h1 .outline { color: transparent; -webkit-text-stroke: 2px var(--ink); }56  h1 .hl { background: var(--accent); color: var(--on-accent); box-shadow: 0 0 0 4px var(--accent); border-radius: 2px; }57  .lede { margin-top: 16px; max-width: 620px; font-size: 15px; line-height: 1.55; color: var(--ink-2); }58  .lede strong { color: var(--ink); }5960  .figure { margin-top: 24px; display: flex; flex-direction: column; }61  .sources { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 10px; }62  .src { font-family: var(--mono); font-size: 10.5px; font-weight: 500; color: var(--ink-2); background: #fff; border: 1.5px solid var(--ink); border-radius: 999px; padding: 5px 12px; box-shadow: 3px 3px 0 rgba(23,24,28,0.2); white-space: nowrap; }63  .beams { display: block; width: 100%; height: 78px; }64  .beams line { stroke: var(--ink); stroke-width: 1.6; stroke-dasharray: 5 6; opacity: 0.55; animation: flow 1.6s linear infinite; }65  @keyframes flow { to { stroke-dashoffset: -22; } }6667  .core { align-self: center; background: var(--ink); color: var(--paper); border-radius: 14px; padding: 18px 34px 20px; text-align: center; box-shadow: 6px 6px 0 rgba(23,24,28,0.28); transform: rotate(-1deg); position: relative; z-index: 1; }68  .core .k { font-family: var(--display); font-weight: 700; font-size: 42px; letter-spacing: -0.04em; line-height: 1; }69  .core .k .box { display: inline-block; background: var(--accent); color: var(--on-accent); border-radius: 8px; padding: 0 8px 3px; transform: rotate(-2deg); }70  .core .eq { font-family: var(--mono); font-weight: 700; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(244,242,236,0.75); margin-top: 7px; }71  .core .pill { position: absolute; top: -13px; right: -26px; background: var(--accent); color: var(--on-accent); border: 2px solid var(--ink); border-radius: 999px; font-family: var(--mono); font-weight: 700; font-size: 10.5px; padding: 4px 11px; transform: rotate(3deg); white-space: nowrap; }7273  .features { margin-top: 26px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }74  .feat { background: #fff; border: 2px solid var(--ink); border-radius: 12px; box-shadow: 4px 4px 0 var(--ink); padding: 16px 18px 18px; }75  .feat .n { font-family: var(--mono); font-weight: 700; font-size: 11px; color: var(--sec); }76  .feat h3 { font-family: var(--display); font-weight: 700; font-size: 15.5px; letter-spacing: -0.01em; text-transform: uppercase; margin-top: 6px; }77  .feat p { margin-top: 6px; font-size: 12px; line-height: 1.5; color: var(--ink-2); }78  .feat p strong { color: var(--ink); }7980  .stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-top: 24px; }81  .chip { font-family: var(--mono); font-weight: 700; font-size: 11.5px; border: 1.5px solid var(--ink); border-radius: 999px; padding: 7px 14px; background: var(--accent-soft); white-space: nowrap; }82  .chip .dot { display: inline-block; width: 7px; height: 7px; border-radius: 999px; background: var(--sec); margin-right: 7px; animation: pulse 1.8s ease-in-out infinite; }83  @keyframes pulse { 50% { opacity: 0.35; } }8485  .strip { margin-top: 24px; background: var(--ink); color: var(--paper); border-radius: 14px; padding: 18px 26px; box-shadow: 6px 6px 0 rgba(23,24,28,0.28); display: flex; align-items: center; justify-content: space-between; gap: 24px; }86  .strip .eq { font-family: var(--display); font-weight: 700; font-size: 21px; line-height: 1.15; letter-spacing: -0.02em; text-transform: uppercase; }87  .strip .eq .acc { color: var(--accent); }88  .strip .side { font-family: var(--mono); font-weight: 500; font-size: 11px; line-height: 2; color: rgba(244,242,236,0.78); text-align: right; white-space: nowrap; }89  .strip .side strong { color: var(--accent); font-weight: 700; }9091  .foot { margin-top: auto; border-top: 2px dashed rgba(23,24,28,0.35); padding-top: 18px; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }92  .def { max-width: 540px; }93  .def .term { font-family: var(--display); font-weight: 700; font-size: 22px; letter-spacing: -0.03em; }94  .def .phon { font-family: var(--mono); font-weight: 500; font-size: 11.5px; color: var(--ink-3); margin-left: 6px; }95  .def p { margin-top: 5px; font-size: 12.5px; line-height: 1.5; color: var(--ink-2); }96  .def p strong { color: var(--ink); }97  .contact { text-align: right; font-family: var(--mono); font-size: 11px; font-weight: 700; line-height: 1.9; color: var(--ink-2); white-space: nowrap; }98  .contact .big { font-size: 13px; color: var(--ink); }99100  @media print {101    html, body { background: none; padding: 0; }102    .poster { box-shadow: none; min-height: 1347px; }103    .beams line { animation: none; }104    .chip .dot { animation: none; }105    @page { size: 860px 1347px; margin: 0; }106  }107</style>108</head>109<body>110  <div class="poster">111112    <header class="head">113      <div>114        <span class="wordmark">Auto<span class="kabox">Ka</span></span><br />115        <span class="by">by <span class="minika">Groupe <span class="minibox">KA</span></span></span>116      </div>117      <span class="url">www.auto-ka.com</span>118    </header>119120    <p class="kicker">Agrégateur de voitures usagées · Québec</p>121    <h1>Toutes les voitures<br /><span class="outline">usagées.</span> <span class="hl">Un seul endroit.</span></h1>122    <p class="lede">123      <strong>L&rsquo;inventaire de 124 concessionnaires et marchands124      d&rsquo;occasion, lu directement sur leurs sites</strong> — jamais via les125      plateformes d&rsquo;annonces. Photos complètes, équipements, VIN,126      kilométrage normalisés ; les baisses de prix et les ventes sont détectées127      automatiquement.128    </p>129130    <div class="figure">131      <div class="sources">132        <span class="src">concessionnaire.qc</span>133        <span class="src">marchand-occasion.ca</span>134        <span class="src">groupe-auto.qc</span>135        <span class="src">vehicules-usages.ca</span>136        <span class="src">inventaire-vo.qc</span>137        <span class="src">autos-regions.qc</span>138        <span class="src">occasion-certifiee.ca</span>139      </div>140      <svg class="beams" viewBox="0 0 860 78" preserveAspectRatio="none" aria-hidden="true">141        <line x1="90"  y1="6" x2="430" y2="76" />142        <line x1="205" y1="6" x2="430" y2="76" />143        <line x1="320" y1="6" x2="430" y2="76" />144        <line x1="430" y1="6" x2="430" y2="76" />145        <line x1="540" y1="6" x2="430" y2="76" />146        <line x1="655" y1="6" x2="430" y2="76" />147        <line x1="770" y1="6" x2="430" y2="76" />148      </svg>149      <div class="core">150        <span class="pill">124 concessionnaires lus en direct</span>151        <div class="k">Auto<span class="box">Ka</span></div>152        <div class="eq">= tout le marché de l&rsquo;occasion, au même endroit</div>153      </div>154    </div>155156    <div class="features">157      <article class="feat">158        <span class="n">01</span>159        <h3>Filtres complets</h3>160        <p><strong>Marque, modèle, année, kilométrage, carburant, région</strong> : le marché de l&rsquo;occasion au complet, filtrable finement.</p>161      </article>162      <article class="feat">163        <span class="n">02</span>164        <h3>Aubaines détectées</h3>165        <p>Le <strong>suivi des baisses de prix</strong> est automatique — les aubaines remontent d&rsquo;elles-mêmes, sans chercher.</p>166      </article>167      <article class="feat">168        <span class="n">03</span>169        <h3>Fiches enrichies</h3>170        <p><strong>Galeries complètes, équipements, moteur, Carfax</strong> : la fiche telle que le concessionnaire la publie, normalisée.</p>171      </article>172      <article class="feat">173        <span class="n">04</span>174        <h3>Rapport du marché</h3>175        <p>Un <strong>rapport PDF du marché de l&rsquo;occasion</strong>, téléchargeable — prix, volumes et tendances par région.</p>176      </article>177    </div>178179    <div class="stats">180      <span class="chip"><span class="dot"></span>15 900+ véhicules en ligne</span>181      <span class="chip">124 concessionnaires</span>182      <span class="chip">18 régions couvertes</span>183      <span class="chip">VIN · km · équipements normalisés</span>184    </div>185186    <div class="strip">187      <p class="eq">188        Lu chez le concessionnaire,<br />189        <span class="acc">jamais via les plateformes d&rsquo;annonces.</span>190      </p>191      <p class="side">192        Ventes et retraits <strong>détectés automatiquement</strong><br />193        Chaque fiche renvoie au <strong>site du marchand</strong><br />194        Connexion unique <strong>KA ID</strong>, valide sur tout le groupe195      </p>196    </div>197198    <footer class="foot">199      <div class="def">200        <span class="term">Auto·Ka</span><span class="phon">/o.to.ka/ — « auto + agrège »</span>201        <p>202          <strong>1.</strong> Plateforme du Groupe KA dédiée aux voitures203          usagées. <strong>2.</strong> L&rsquo;une des sept plateformes ·Ka :204          Lou·Ka loge, Immo·Ka vend, Auto·Ka roule, Fabri·Ka fabrique,205          Food·Ka nourrit. « Tout ce qui finit en ·Ka agrège. »206        </p>207      </div>208      <div class="contact">209        <span class="big">www.auto-ka.com</span><br />210        by Groupe KA · www.groupe-ka.com<br />211        © 2026 Groupe KA · Québec212      </div>213    </footer>214  </div>215</body>216</html>217