dimanche 20 mai 2007

Thème Brushed pour Firefox 2

Le thème original Brushed [en], assez réussi et correctement maintenu sous Firefox 1.5, n'a toujours pas été mis à jour pour Firefox 2, et, à l'instar du thème Charamel [fr], il semble bien que l'Auteur [en] en ait lui aussi définitivement abandonné le projet.. Il faut se rappeler qu'entre les versions 1.5 et 2.0, il y a de sensibles différences d'interface, notamment dans l'affichage des modules complémentaires, et que la procédure de "bump" sur la dernière version 0.9.9.7 de Brushed se révèle insatisfaisante sous Firefox 2, avec de nombreux bugs en utilisation courante et au niveau de certaines extensions (ChromEdit en particulier). Une première tentative externe [en] de mise à jour a été un échec (bugs persistants) et a été abandonnée. Heureusement, un autre développeur a pris la relève, et a publié une version [en] (Brushed-Hunz_0.1-rep.jar) sur Add-ons Mirror (ex Extensions Mirror) qui cette fois respecte à peu près l'utilisateur (il y a encore quelques petits bugs, mais très mineurs). ! Par contre, il faudra utiliser le userChrome.css pour l'affinage du graphisme (voir ci-après). Dans sa version actuelle (0.1), les coins des barres d'adresse et de recherche ne sont pas arrondis, les icônes ne sont pas affichées dans la barre personnelle des Marque-pages, et sur cette barre, l'espacement entre les items est assez large :

Il est possible d'améliorer, entre autres, ces trois points, soit avec du code, soit avec l'extension WellRounded [en] pour les arrondis des barres d'adresse et de recherche :


Voici le code que j'ai appliqué pour cela dans mon userChrome.css (avec l'extension ChromEdit [fr]) :

/* Brushed - Séparateur menu */
menu menupopup,
window .popup-internal-box {
background-color: rgb(237, 237, 239) !important;
}

/* Affichage Favicons dans les onglets */
.tab-middle > .tab-icon {
display: -moz-stack !important;
}

/* Réduire l'espace entre les items de la barre perso des Bookmarks */
#personal-bookmarks toolbarbutton {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}

/* Affichage favicons dans la barre perso (Bookmarks) */
.bookmark-item > .toolbarbutton-icon {
display: -moz-box !important;
}


L'avantage de ce thème, en dehors de son aspect esthétique, est qu'il gère nativement et de façon "élastique" la largeur du panneau d'affichage des menus et sous-menus. C'est particulièrement agréable dans les Marque-Pages pour les sous-menus des flux RSS, car les titres des news ne sont plus tronqués :


A ma connaissance, c'est l'un des seuls thèmes qui permette cela, les autres ayant une largeur standard et fixe (sauf à la modifier là encore manuellement avec du code dans le userchrome.css)

De nombreux fans de Brushed sont restés sous Firefox 1.5 uniquement pour pouvoir continuer à utiliser ce thème, et la présence de cette "version Hunz" devrait donc leur permettre de passer à Firefox 2, ce qui devrait d'ailleurs normalement leur être proposé directement par la future version 1.5.0.12 annoncée [fr] pour les tous prochains jours..

.

1 commentaire:

Gabuzo38 a dit…

Important - Mise à jour : Suite à la migration du site d'ExtensionsMirror, nouvelle adresse pour la présentation et le téléchargement de la version du thème Brushed pour Firefox 2 => Brushed-Hunz 0.1