auto-sync via WEVIA git_sync_all intent 2026-04-21T15:09:41+02:00
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled

This commit is contained in:
opus
2026-04-21 15:09:41 +02:00
parent 27cbf333a0
commit d220b73d79
2 changed files with 65 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-21T13:05:18+00:00",
"ts": "2026-04-21T13:08:44+00:00",
"summary": {
"total_categories": 8,
"total_kpis": 64,

View File

@@ -557,6 +557,18 @@
margin-bottom: 12px;
}
/* AMBRE-V2 shortcuts grid premium */
.wv-sc-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:6px; padding:4px 2px; }
.wv-sc { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; padding:10px 6px; background:#fff; border:1px solid #e5e7eb; border-radius:10px; cursor:pointer; transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease; font-size:11px; font-weight:500; color:#374151; }
.wv-sc:hover { transform:translateY(-2px); box-shadow:0 6px 14px rgba(0,0,0,.08); border-color:#d1d5db; }
.wv-sc:active { transform:translateY(0); box-shadow:0 2px 6px rgba(0,0,0,.08); }
.wv-sc-ico { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:8px; font-size:16px; color:#fff; box-shadow:0 2px 5px rgba(0,0,0,.12); }
.wv-sc-lbl { letter-spacing:.2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; }
.dark .wv-sc { background:#1f2937; border-color:#374151; color:#e5e7eb; }
.dark .wv-sc:hover { border-color:#4b5563; background:#252f3e; }
/* AMBRE-V2 end */
</style></style></style>
<!-- GRAPH-MASTER LIBS -->
@@ -577,11 +589,39 @@
</div>
<input class="sb-search" id="sbSearch" autocomplete="off" name="wv-search" placeholder="Rechercher..." oninput="filterConvs(this.value)">
<div class="sb-section">Raccourcis</div>
<div class="sb-shortcuts">
<button type="button" class="sb-item" onclick="wvShortcut('Genere un PDF professionnel sur: ')" title="Genere un PDF">📄 PDF</button>
<button type="button" class="sb-item" onclick="wvShortcut('Genere un schema mermaid pour: ')" title="Diagramme Mermaid">📊 Schema</button>
<button type="button" class="sb-item" onclick="wvShortcut('Genere un composant React pour: ')" title="Composant React">⚛️ React</button>
<button type="button" class="sb-item" onclick="wvShortcut('Ecris le code pour: ')" title="Code / Script">💻 Code</button>
<div class="sb-shortcuts wv-sc-grid">
<button type="button" class="wv-sc" onclick="wvShortcut('Genere un PDF professionnel sur: ')" title="Génère un PDF structuré avec sections, visuels, mise en page pro">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#ef4444,#dc2626)">📄</span>
<span class="wv-sc-lbl">PDF</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Genere un document Word sur: ')" title="Génère un document Word .docx avec styles, titres, tableaux">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#2563eb,#1d4ed8)">📝</span>
<span class="wv-sc-lbl">Word</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Genere un tableau Excel pour: ')" title="Génère une feuille Excel .xlsx avec formules, tableaux, graphiques">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#10b981,#059669)">📊</span>
<span class="wv-sc-lbl">Excel</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Genere une presentation PowerPoint sur: ')" title="Génère une présentation PowerPoint .pptx multi-slides">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#f97316,#ea580c)">🎯</span>
<span class="wv-sc-lbl">PPT</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Genere un schema mermaid pour: ')" title="Diagramme visuel (flowchart, sequence, architecture)">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#8b5cf6,#7c3aed)">🧩</span>
<span class="wv-sc-lbl">Schéma</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Genere une image decrivant: ')" title="Génère une image (illustration, visuel, rendu)">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#ec4899,#db2777)">🎨</span>
<span class="wv-sc-lbl">Image</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Ecris le code pour: ')" title="Génère du code source (Python, JS, TS, PHP, SQL, Bash...)">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#64748b,#475569)">💻</span>
<span class="wv-sc-lbl">Code</span>
</button>
<button type="button" class="wv-sc" onclick="wvShortcut('Traduis ce texte en: ')" title="Traduit vers une autre langue (FR, EN, AR, ES, DE...)">
<span class="wv-sc-ico" style="background:linear-gradient(135deg,#06b6d4,#0891b2)">🌐</span>
<span class="wv-sc-lbl">Traduire</span>
</button>
</div>
<div class="sb-section">Récents</div>
<div class="sb-list" id="sbList"><div class="sb-empty">Chargement...</div></div>
@@ -591,7 +631,25 @@
<button class="float-toggle" id="floatToggle" onclick="toggleSidebar()"></button>
<div class="header">
<div class="brand">
<div class="brand-icon"><img src="/wevia-ia/logo-wevia.svg" alt="WEVIA" style="width:41px;height:41px;border-radius:9px;box-shadow:0 2px 8px rgba(124,58,237,0.3)" class="wevia-logo-img"></div>
<div class="brand-icon">
<svg width="41" height="41" viewBox="0 0 41 41" xmlns="http://www.w3.org/2000/svg" style="border-radius:10px;box-shadow:0 4px 12px rgba(124,58,237,0.35);display:block" class="wevia-logo-img" aria-label="WEVIA">
<defs>
<linearGradient id="wv-g1" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#10B981"/>
<stop offset=".55" stop-color="#14B8A6"/>
<stop offset="1" stop-color="#7C3AED"/>
</linearGradient>
<radialGradient id="wv-g2" cx=".3" cy=".2" r=".8">
<stop offset="0" stop-color="#fff" stop-opacity=".25"/>
<stop offset="1" stop-color="#fff" stop-opacity="0"/>
</radialGradient>
</defs>
<rect x="0" y="0" width="41" height="41" rx="10" ry="10" fill="url(#wv-g1)"/>
<rect x="0" y="0" width="41" height="41" rx="10" ry="10" fill="url(#wv-g2)"/>
<path d="M8 13 L13 30 L18 19 L22 30 L27 19 L31 30 L33 13" stroke="#fff" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round" opacity=".98"/>
<circle cx="32" cy="10" r="2.4" fill="#fff" opacity=".85"/>
</svg>
</div>
<div>
<div class="brand-name">WEVIA</div>
<div class="brand-tag">INTELLIGENCE ARTIFICIELLE COGNITIVE</div>