add go bench client

This commit is contained in:
Gilles Soulier
2026-01-11 23:41:30 +01:00
parent c67befc549
commit 6abc70cdfe
80 changed files with 13311 additions and 61 deletions

View File

@@ -96,11 +96,83 @@
<small style="color: var(--text-muted);">Taille des icônes dans les boutons d'action</small>
</div>
<div class="form-group">
<label class="form-label">Moteur de recherche</label>
<select id="searchEngine" class="form-control">
<option value="google" selected>Google</option>
<option value="duckduckgo">DuckDuckGo</option>
<option value="bing">Bing</option>
</select>
<small style="color: var(--text-muted);">Moteur utilisé pour la recherche Web du modèle</small>
</div>
<button class="btn btn-primary" onclick="saveDisplayPreferences()">💾 Enregistrer les préférences</button>
<button class="btn btn-secondary" onclick="resetDisplayPreferences()" style="margin-left: 0.5rem;">🔄 Réinitialiser</button>
</div>
</div>
<!-- Theme Selection -->
<div class="card">
<div class="card-header">🎨 Thème</div>
<div class="card-body">
<div class="form-group">
<label class="form-label">Thème de l'interface</label>
<select id="themeSelect" class="form-control">
<option value="monokai-dark">Monokai Dark</option>
<option value="monokai-light">Monokai Light</option>
<option value="gruvbox-dark">Gruvbox Dark</option>
<option value="gruvbox-light">Gruvbox Light</option>
<option value="mix-monokai-gruvbox">Mix Monokai-Gruvbox</option>
</select>
<small style="color: var(--text-muted);">Changez l'apparence de l'interface</small>
</div>
<div id="themePreview" style="margin-top: 1rem; padding: 1rem; border-radius: 6px; border: 1px solid var(--border-color);">
<div style="font-size: 0.85rem; color: var(--text-secondary); margin-bottom: 0.5rem;">Aperçu</div>
<div style="display: flex; gap: 0.5rem; flex-wrap: wrap;">
<span style="display: inline-block; width: 40px; height: 40px; border-radius: 4px; background: var(--color-primary);" title="Primary"></span>
<span style="display: inline-block; width: 40px; height: 40px; border-radius: 4px; background: var(--color-success);" title="Success"></span>
<span style="display: inline-block; width: 40px; height: 40px; border-radius: 4px; background: var(--color-warning);" title="Warning"></span>
<span style="display: inline-block; width: 40px; height: 40px; border-radius: 4px; background: var(--color-danger);" title="Danger"></span>
<span style="display: inline-block; width: 40px; height: 40px; border-radius: 4px; background: var(--color-info);" title="Info"></span>
</div>
</div>
<button class="btn btn-primary" onclick="saveTheme()" style="margin-top: 1rem;">💾 Enregistrer le thème</button>
</div>
</div>
<!-- Icon Pack Selection -->
<div class="card">
<div class="card-header">🎭 Pack d'icônes</div>
<div class="card-body">
<div class="form-group">
<label class="form-label">Pack d'icônes</label>
<select id="iconPackSelect" class="form-control">
<option value="fontawesome-solid">FontAwesome Solid (SVG)</option>
<option value="fontawesome-regular">FontAwesome Regular (SVG)</option>
<option value="icons8-fluency">Icons8 Fluency (PNG)</option>
<option value="emoji">Emoji Unicode</option>
</select>
<small style="color: var(--text-muted);">Les packs SVG (FontAwesome) prennent la couleur du thème</small>
</div>
<div id="iconPreview" style="margin-top: 1rem; padding: 1rem; border-radius: 6px; border: 1px solid var(--border-color);">
<div style="font-size: 0.85rem; color: var(--text-secondary); margin-bottom: 0.5rem;">Aperçu des icônes</div>
<div style="display: flex; gap: 1rem; flex-wrap: wrap; align-items: center;">
<span data-icon="save" style="font-size: 1.5rem;"></span>
<span data-icon="edit" style="font-size: 1.5rem;"></span>
<span data-icon="delete" style="font-size: 1.5rem;"></span>
<span data-icon="check" style="font-size: 1.5rem;"></span>
<span data-icon="times" style="font-size: 1.5rem;"></span>
<span data-icon="globe" style="font-size: 1.5rem;"></span>
</div>
</div>
<button class="btn btn-primary" onclick="saveIconPack()" style="margin-top: 1rem;">💾 Enregistrer le pack d'icônes</button>
</div>
</div>
<!-- Bench Script Configuration -->
<div class="card">
<div class="card-header">⚡ Configuration Benchmark Script</div>