From 0dcb4690c31f482b27e74f6be9a1e977cb4e1bbb Mon Sep 17 00:00:00 2001 From: nathaninline Date: Wed, 5 Aug 2026 21:39:32 +0200 Subject: [PATCH] Section Moteur : plus de saut de hauteur au chargement de l'etat --- internal/ajean/ui/index.html | 13 +++++++++---- internal/ajean/ui/src/index.tmpl.html | 5 ++++- internal/ajean/ui/src/js/10-llamacpp.js | 4 ++-- internal/ajean/ui/src/styles.css | 4 +++- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/internal/ajean/ui/index.html b/internal/ajean/ui/index.html index d26fff8..c7e75f5 100644 --- a/internal/ajean/ui/index.html +++ b/internal/ajean/ui/index.html @@ -617,7 +617,9 @@ textarea.sctl{min-height:76px;resize:vertical;line-height:1.5} gris atténué du thème monochrome et devenait illisible en mode sombre. */ .lc-reco{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:8px;padding:1px 6px} .lc-mode-d{font-size:11px;color:var(--dim);margin-top:3px} -.lc-mode-state{font-size:11px;margin-top:7px;display:flex;align-items:center;gap:12px;flex-wrap:wrap} +/* Hauteur réservée : la ligne d'état arrive après l'appel réseau, sans elle + les trois cartes grandissaient d'un cran une fois l'état connu. */ +.lc-mode-state{font-size:11px;min-height:16px;margin-top:7px;display:flex;align-items:center;gap:12px;flex-wrap:wrap} .lc-mode-go{color:var(--accent)} .lc-mode-active-tag{color:var(--accent);font-weight:600} .lc-update-link{color:var(--dim);text-decoration:none;cursor:pointer} @@ -1231,7 +1233,10 @@ button:hover{border-color:var(--dim);color:var(--text)} même sujet. Les trois modes sont des LIGNES de cette carte (elles étaient des cartes dans une carte). -->
-
…
+ +
Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle.
llama.cpp précompilé conseillé
@@ -3806,7 +3811,7 @@ async function loadLlamacpp(){ if(!fastInstalled && !optInstalled){ head.innerHTML = 'Installez le moteur d\'IA. Le précompilé convient à presque tout le monde.'; } else { - head.innerHTML = 'Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle (bouton ✎).'; + head.innerHTML = 'Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle (bouton ⚙).'; } lcRenderMode('fast', fastInstalled); lcRenderMode('opt', optInstalled); @@ -3905,7 +3910,7 @@ async function lcPick(mode){ const s = lcState || {}, pb = s.prebuilt || {}; const installed = mode==='fast' ? !!pb.bin : !!s.bin; if(installed){ - toast('déjà installée — choisissez-la dans l\'édition d\'un modèle (✎)'); + toast('déjà installée — choisissez-la dans l\'édition d\'un modèle (⚙)'); return; } if(mode === 'fast'){ diff --git a/internal/ajean/ui/src/index.tmpl.html b/internal/ajean/ui/src/index.tmpl.html index 7137e88..cad5be3 100644 --- a/internal/ajean/ui/src/index.tmpl.html +++ b/internal/ajean/ui/src/index.tmpl.html @@ -243,7 +243,10 @@ même sujet. Les trois modes sont des LIGNES de cette carte (elles étaient des cartes dans une carte). -->
-
…
+ +
Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle.
llama.cpp précompilé conseillé
diff --git a/internal/ajean/ui/src/js/10-llamacpp.js b/internal/ajean/ui/src/js/10-llamacpp.js index b7301ce..7864516 100644 --- a/internal/ajean/ui/src/js/10-llamacpp.js +++ b/internal/ajean/ui/src/js/10-llamacpp.js @@ -19,7 +19,7 @@ async function loadLlamacpp(){ if(!fastInstalled && !optInstalled){ head.innerHTML = 'Installez le moteur d\'IA. Le précompilé convient à presque tout le monde.'; } else { - head.innerHTML = 'Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle (bouton ✎).'; + head.innerHTML = 'Installez les moteurs ici. Vous choisissez lequel utiliser en éditant un modèle (bouton ⚙).'; } lcRenderMode('fast', fastInstalled); lcRenderMode('opt', optInstalled); @@ -118,7 +118,7 @@ async function lcPick(mode){ const s = lcState || {}, pb = s.prebuilt || {}; const installed = mode==='fast' ? !!pb.bin : !!s.bin; if(installed){ - toast('déjà installée — choisissez-la dans l\'édition d\'un modèle (✎)'); + toast('déjà installée — choisissez-la dans l\'édition d\'un modèle (⚙)'); return; } if(mode === 'fast'){ diff --git a/internal/ajean/ui/src/styles.css b/internal/ajean/ui/src/styles.css index 028e243..514a249 100644 --- a/internal/ajean/ui/src/styles.css +++ b/internal/ajean/ui/src/styles.css @@ -591,7 +591,9 @@ textarea.sctl{min-height:76px;resize:vertical;line-height:1.5} gris atténué du thème monochrome et devenait illisible en mode sombre. */ .lc-reco{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:8px;padding:1px 6px} .lc-mode-d{font-size:11px;color:var(--dim);margin-top:3px} -.lc-mode-state{font-size:11px;margin-top:7px;display:flex;align-items:center;gap:12px;flex-wrap:wrap} +/* Hauteur réservée : la ligne d'état arrive après l'appel réseau, sans elle + les trois cartes grandissaient d'un cran une fois l'état connu. */ +.lc-mode-state{font-size:11px;min-height:16px;margin-top:7px;display:flex;align-items:center;gap:12px;flex-wrap:wrap} .lc-mode-go{color:var(--accent)} .lc-mode-active-tag{color:var(--accent);font-weight:600} .lc-update-link{color:var(--dim);text-decoration:none;cursor:pointer}