Densité compacte et polices étroites intégrées #12

Merged
claude Bot merged 3 commits from feat/mode-compact into main 2026-10-03 15:45:29 +02:00

Requested by Cédric

Avant : le réglage le plus dense était « Très petite » (texte à 10,5 px), avec le même espacement entre les lignes que les autres tailles. Toutes les polices proposées venaient de Bunny Fonts, donc sans internet on retombait sur la police système.

Après : dans Paramètres > Interface > Affichage des logs, une option Densité (Normale / Compacte) resserre l'espacement et la hauteur des lignes : on voit environ 50 % de lignes en plus à l'écran. Trois polices étroites sont maintenant intégrées et servies par LogStream lui-même, donc elles marchent hors ligne :

  • Inconsolata Condensed, la plus étroite (0,4 em par caractère) ;
  • Iosevka ;
  • Ubuntu Mono, qui passe de Bunny Fonts aux polices intégrées.

Le réglage le plus dense est Très petite + Compacte + Inconsolata Condensed.

Comment : les polices sont dans web/fonts/, avec leurs licences (SIL OFL, Ubuntu Font Licence). Elles sont réduites aux caractères latins, box-drawing et flèches, soit 9 à 13 Ko par graisse (400 et 700), et déclarées en @font-face dans style.css. Inconsolata Condensed est la police variable d'Inconsolata figée à une largeur de 75. La densité se règle avec un attribut data-density sur <html>, mémorisé dans le navigateur (logDensity). Les badges de codes de filtre restent compacts eux aussi. Les deux README sont à jour.

Tests : go vet et go test passent. Le rendu a été vérifié dans un navigateur avec le CSS et les polices de la branche.

🤖 Generated with Claude Code

<!-- ccr-projects-attribution: {"github_login":"vblogio"} --> _Requested by **Cédric**_ Avant : le réglage le plus dense était « Très petite » (texte à 10,5 px), avec le même espacement entre les lignes que les autres tailles. Toutes les polices proposées venaient de Bunny Fonts, donc sans internet on retombait sur la police système. Après : dans Paramètres > Interface > Affichage des logs, une option **Densité** (Normale / Compacte) resserre l'espacement et la hauteur des lignes : on voit environ 50 % de lignes en plus à l'écran. Trois polices étroites sont maintenant intégrées et servies par LogStream lui-même, donc elles marchent hors ligne : - **Inconsolata Condensed**, la plus étroite (0,4 em par caractère) ; - **Iosevka** ; - **Ubuntu Mono**, qui passe de Bunny Fonts aux polices intégrées. Le réglage le plus dense est Très petite + Compacte + Inconsolata Condensed. Comment : les polices sont dans `web/fonts/`, avec leurs licences (SIL OFL, Ubuntu Font Licence). Elles sont réduites aux caractères latins, box-drawing et flèches, soit 9 à 13 Ko par graisse (400 et 700), et déclarées en `@font-face` dans `style.css`. Inconsolata Condensed est la police variable d'Inconsolata figée à une largeur de 75. La densité se règle avec un attribut `data-density` sur `<html>`, mémorisé dans le navigateur (`logDensity`). Les badges de codes de filtre restent compacts eux aussi. Les deux README sont à jour. Tests : `go vet` et `go test` passent. Le rendu a été vérifié dans un navigateur avec le CSS et les polices de la branche. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claude Bot added 1 commit 2026-10-03 15:39:42 +02:00
Settings > Interface > Log display gets a Density switch (Normal/Compact)
that tightens row padding and line height, and the font list gets Iosevka,
a narrow SIL OFL monospace font served from web/fonts (Latin subset,
13 KB per weight) so it works offline, unlike the Bunny Fonts ones.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
claude Bot force-pushed feat/mode-compact from 7ad10b6969 to 9ea1371696 2026-10-03 15:39:42 +02:00 Compare
claude Bot added 1 commit 2026-10-03 15:39:58 +02:00
claude Bot added 1 commit 2026-10-03 15:44:02 +02:00
Inconsolata Condensed (Inconsolata pinned at width 75, 0.4em per
character) is now the narrowest option. Ubuntu Mono moves from Bunny
Fonts to the built-in fonts, so it works offline too.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
claude Bot changed title from WIP: Densité compacte et police Iosevka intégrée to Densité compacte et polices étroites intégrées 2026-10-03 15:44:13 +02:00
claude Bot merged commit 64c21b1f70 into main 2026-10-03 15:45:29 +02:00
claude Bot deleted branch feat/mode-compact 2026-10-03 15:45:29 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: vLab-BZH/logstream#12