Aller au contenu

XGS Silicon

os-theme-xgs · Apparence

XGS Silicon, un thème pour l'interface web d'OPNsense en clair, en sombre et dans une variante qui suit le réglage du navigateur.

XGS Silicon dans l'interface web
Interface web avec le plugin installé, en anglais.

La barre du haut et le menu sont couleur carbone dans les deux modes, comme le châssis ; le cuivre marque ce sur quoi on agit, le bleu canard le chemin des données. La police est IBM Plex, latin et arabe d'une même famille, embarquée dans le thème pour qu'une interface ouverte sans internet ait le même aspect.

Il change la couleur, la typographie et les coins, pas la mise en page : le texte garde la ligne de 18 px d'OPNsense, si bien qu'aucun formulaire ni tableau ne bouge. Tout le reste est le thème d'OPNsense lui-même, inchangé.

Il est construit sur les thèmes opnsense et opnsense-dark d'OPNsense, et peut être dérivé à nouveau du répertoire des thèmes d'un OPNsense plus récent, en gardant ses propres fichiers.

Fonctions

  • Trois thèmes

    xgs est clair, xgs-dark est sombre, et xgs-auto suit le réglage clair ou sombre du navigateur et bascule quand il change.

  • Contraste mesuré

    Chaque couleur de texte atteint 4,5:1 ou mieux sur chaque surface où le thème la place.

  • Polices incluses

    IBM Plex Sans, IBM Plex Sans Arabic et IBM Plex Mono, environ 660 KB, sont dans le thème ; rien n'est chargé depuis un service de polices.

  • Ce qu'il restyle

    La barre et le menu, les onglets, les tableaux, les boutons, les champs de formulaire, les alertes, les boîtes de dialogue, la page de connexion, les widgets du tableau de bord et les cartes de synthèse des pages propres à l'appliance.

  • Arabe, de droite à gauche

    Avec opnsense-rtl installé, des copies en miroir de ses feuilles de style sont créées. En arabe, la ligne est plus haute et l'espacement des lettres est désactivé, car il casse les liaisons entre les lettres.

Installer et mettre à jour

Sur une appliance Sophos XGS, il est fourni avec l'image de xgs-image-builder, et xgs-auto est le thème de l'interface ; un autre se choisit dans System: Settings: General. Il ne figure pas dans l'onglet Plugins de XGS: Updates et n'a pas d'outil de mise à jour propre. Ailleurs, lancez install/install.sh depuis une copie du dépôt, puis choisissez-le dans System: Settings: General: Theme, ou lancez install/enable.sh xgs-auto. Les thèmes vivent dans le répertoire des thèmes d'OPNsense, auquel les mises à jour d'OPNsense ne touchent pas ; install/uninstall.sh les retire et remet d'abord le thème d'OPNsense si l'un d'eux est utilisé.

Limites, et ce qui n'est pas encore testé

  • Seules la page de connexion, le tableau de bord et les pages Overview et Settings du coprocesseur ont été vérifiés page par page ; les autres pages de l'interface ne l'ont pas été.
  • Une image construite avec le thème et démarrée n'a pas encore été vérifiée.

Dépôt

Première version: 2026-10-20

os-theme-xgs Versions