Themes

Ein Theme ist eine JSON-Datei. Nimm ein mitgeliefertes, installiere eines aus dem Store oder bestell bei deinem Agenten einen neuen Look.

Ein Theme bestimmt jede Farbe, Schrift, Rundung, jeden Schatten und jede Deckkraft der Leiste, und es kann Leisten-Einstellungen mitbringen: Position, Breite, Verhalten, das Fisheye. Alles steht in einer JSON-Datei, deshalb lässt sich ein Theme leicht teilen und leicht schreiben lassen.

Mitgelieferte Themes

smabar bringt vier mit: default (dunkel, mit Vergrößerung), paper (hell und ruhig), terminal (Monospace, eckig, volle Breite unten) und topbar (eine Leiste in voller Breite an der Oberkante). Einstellungen › Design schaltet zwischen ihnen um und lässt dich über jedem Theme Akzentfarbe, Schriften und die Deckkraft von Leiste und Flyouts anpassen.

Bestell bei deinem Agenten

Der Agent, der deine Widgets baut, kann auch gestalten. Beschreib den Look:

Gib mir einen warmen Papier-Look mit Serifen-Uhr, die Leiste oben, ohne Vergrößerung.

Der Agent schreibt das Theme nach ~/.smabar/themes/, holt eine Google-Schrift, falls der Look eine braucht, aktiviert das Theme und macht einen Screenshot vom Ergebnis. So geladene Schriften liegen unter ~/.smabar/cache/fonts/; nichts wird systemweit installiert, und die Leiste lädt zur Laufzeit nie Schriften aus dem Netz.

Der Theme-Store

Einstellungen › Design öffnet den Theme-Teil des Community Store. Themes dort sind einzelne JSON-Dateien in öffentlichen GitHub-Repositories, gelistet mit Autor, Lizenz und Sternen. Eine Installation lädt diese Datei, prüft ihre Prüfsumme gegen den signierten Katalog und legt sie in deinen Theme-Ordner. Der Theme-Store auf dieser Seite zeigt denselben Katalog mit Vorschau.

Ein Theme teilen

Ein Theme ist eine Datei. Schick sie, oder veröffentliche sie auf GitHub und reiche das Repository beim Store ein, wie auf der Seite zum Veröffentlichen beschrieben.