Dashboard: refonte design « instrument 1-bit » (jauges graduées, polices vendorisées, glyphes météo)
- Identité noir & blanc pur (zéro gris, anti-ghosting e-ink) ; hachures pour conso/alarme - Typo vendorisée : Archivo (mots) + JetBrains Mono (nombres tabulaires), @font-face base64 - Jauge signature : noir = restant, repère seuil 20 %, hachures sous le seuil - Météo : glyphes 1-bit en silhouette (weather.kind) au lieu d'emoji couleur - Layout rééquilibré (plus de débordement), états dégradés soignés - dev/preview.py : aperçu hors-ligne du template
This commit is contained in:
@@ -13,6 +13,7 @@ from PIL import Image
|
||||
from playwright.async_api import async_playwright
|
||||
|
||||
from config import config
|
||||
from fonts import font_face_css
|
||||
from integrations import claude_usage, codex, homeassistant, kobo, nas, weather
|
||||
|
||||
TEMPLATES = Path(__file__).parent / "templates"
|
||||
@@ -66,6 +67,7 @@ async def build_context() -> dict:
|
||||
return {
|
||||
"width": config.width,
|
||||
"height": config.height,
|
||||
"fonts": font_face_css(),
|
||||
"time": now.strftime("%H:%M"),
|
||||
"dow": JOURS[now.weekday()],
|
||||
"date": f"{now.day} {MOIS[now.month - 1]}",
|
||||
|
||||
Reference in New Issue
Block a user