Quelques codes CSS pour Firefox 91.0

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : myahoo, nico@nc, Mori, jpj

Anonyme1
Varan
Messages : 1474
Inscription : 05 juil. 2006, 15:54

Quelques codes CSS pour Firefox 91.0

Message par Anonyme1 »

Bonjour,
Retrouver les icônes dans le menu des trois barres horizontales en haut a droite ☰

Code : Tout sélectionner

/* Ajout d'icônes aux éléments du menu principal qui ont été supprimés dans Proton */
#appMenu-fxa-status2[fxastatus] > toolbarbutton::before,
#appMenu-protonMainView > .panel-subview-body > toolbarbutton > image{
  fill: currentColor;
  -moz-context-properties: fill;
  margin-inline: 0 8px !important;
}
#appMenu-new-tab-button2{ list-style-image: url("chrome://browser/skin/new-tab.svg") }
#appMenu-new-window-button2{ list-style-image: url("chrome://browser/skin/window.svg") }
#appMenu-new-private-window-button2{ list-style-image: url("chrome://browser/skin/privateBrowsing.svg") }
#appMenu-bookmarks-button{ list-style-image: url("chrome://browser/skin/bookmark-star-on-tray.svg") }
#appMenu-history-button{ list-style-image: url("chrome://browser/skin/history.svg") }
#appMenu-downloads-button{ list-style-image: url("chrome://browser/skin/downloads/downloads.svg") }
#appMenu-passwords-button{ list-style-image: url("chrome://browser/skin/login.svg") }
#appMenu-extensions-themes-button{ list-style-image: url("chrome://mozapps/skin/extensions/extension.svg") }
#appMenu-print-button2{ list-style-image: url("chrome://global/skin/icons/print.svg") }
#appMenu-save-file-button2{ list-style-image: url("chrome://browser/skin/save.svg") }
#appMenu-find-button2{ list-style-image: url("chrome://global/skin/icons/search-glass.svg") }
#appMenu-settings-button{ list-style-image: url("chrome://global/skin/icons/settings.svg") }
#appMenu-more-button2{ list-style-image: url("chrome://browser/skin/developer.svg") }
#appMenu-help-button2{ list-style-image: url(chrome://global/skin/icons/info.svg) }
#appMenu-quit-button2{ list-style-image: url(chrome://browser/skin/quit.svg) }
Avant:
Lien de l'image: https://nsa40.casimages.com/img/2021/08 ... 562136.png
Image

Après:(avec le code CSS)
Lien de l'image: https://nsa40.casimages.com/img/2021/08 ... 515658.png
Image

Onglet rectangulaire:

Code : Tout sélectionner

/* Onglet rectangulaire */
.tab-background {
border: none !important;
border-radius: 0px 0px !important;
}
Bordure droite et gauche des onglets:

Code : Tout sélectionner

/* Bordure droite et gauche des onglets */
#tabbrowser-tabs .tabbrowser-tab {
border-left-width: 1px !important;
border-left-style: outset;
border-right-width: 1px !important;
border-right-style: outset;
}
Hauteur des onglets:

Code : Tout sélectionner

/* Hauteur des onglets */
*|*:root { --tab-min-height: 25px !important;} /*ajuster le chiffre pour régler la hauteur*/
Ordre des barres:
/* barre de titre */
/* barre de menu */
/* barre de navigation */
/* barre personnelle */
/* barre d'onglets */

Code : Tout sélectionner

/*==================== ordre des barres =================*/
/* barre de titre */
/* barre de menu */
/* barre de navigation */
/* barre personnelle */
/* barre d'onglets */

#titlebar {
  -moz-box-ordinal-group: 2;
}

/* afficher [barre de menu] par le raccourci "Alt" */

#main-window[sizemode="maximized"] #toolbar-menubar  {
  display: flex;
  position: absolute;
  top: 5px;
  background-color:black; 
 /* color: menubartext!important;*/
  width: 100vw !important;
}
#main-window[sizemode="normal"] #toolbar-menubar  {
  display: flex;
  position: absolute;
  top: 2px;
 /* background-color:black; 
  color: menubartext!important;*/
  width: 100vw !important;
}
#main-window:not([tabsintitlebar])[sizemode="normal"] {
  margin-top: -25px !important;
}
#main-window:not([tabsintitlebar])[sizemode="maximized"] {
  margin-top: -7px !important;
}

/* si Thème clair activé */
#main-window[lwthemetextcolor="dark"][sizemode="maximized"] #toolbar-menubar:not([inactive="true"]),
#main-window[lwthemetextcolor="dark"][sizemode="maximized"] #toolbar-menubar .toolbarbutton-1
{
  filter: invert(95%); 
}
/* décaler la barre de navigation pour emplacement des boutons fenêtre */
#main-window[tabsintitlebar][sizemode="maximized"] #nav-bar-customization-target {
  max-width: calc(100vw - 140px);
}

/* positionner les boutons contrôle fenêtre */
#main-window[sizemode="maximized"] #toolbar-menubar/*[autohide="true"]*/ .titlebar-buttonbox-container {
  display: flex;
  position: fixed;
  right: 0px;   
  top: 0px !important;
}
#main-window[sizemode="maximized"] #toolbar-menubar[inactive="true"] .titlebar-buttonbox-container {
  display: flex;
  position: fixed;
  right: 0px;   
  top: 8px !important;
}
#main-window[sizemode="normal"] #toolbar-menubar .titlebar-buttonbox-container {
  display: flex;
  position: fixed;
  right: 0px;   
  top:0px!important;
}
#TabsToolbar .titlebar-buttonbox-container {
  display: none;
}

/*#main-window[tabsintitlebar]*/ #toolbar-menubar[autohide="true"]+ #TabsToolbar{
  margin-top: -7px !important;
  margin-right: -40px !important;
}
#nav-bar {
  margin-top: 7px !important;
}

/* recréer espace préhension fenêtre en mode redimentionné */
#main-window[sizemode="normal"] #navigator-toolbox {
  padding-top: 15px !important;
  -moz-window-dragging: drag !important;
}

/* supprimer décalage gauche de la barre d'onglets */
#main-window[sizemode="normal"]  #TabsToolbar .titlebar-spacer[type="pre-tabs"] {
  display:none;
}

/* pour les boutons placés dans la barre de menu */
#toolbar-menubar .toolbarbutton-1 {
  margin-top: -5px !important;
}

/* boutons controle fenêtre en plein écran (F11) */
#main-window[sizemode="fullscreen"] #window-controls[pack="end"] {
   display: flex;
  position: fixed;
  right: 0px;   
  top:-0px!important;
}

/************************************************************/
/* si [barre de menu] toujours affichée, ajouter ces règles */
/************************************************************/
#main-window:not([tabsintitlebar])[sizemode="normal"]  #nav-bar {
  margin-top: 32px !important;
}
#main-window[sizemode="maximized"] #nav-bar {
  margin-top: 30px !important; 
}
#main-window[tabsintitlebar] #nav-bar-customization-target {
  max-width: 100vw !important;
}
#toolbar-menubar {
  background-color:initial !important;
}
#toolbar-menubar + #TabsToolbar{
  margin-top: -10px !important;
}
#main-window[sizemode="normal"] #toolbar-menubar[autohide="false"] + #TabsToolbar {
  margin-top: 0px !important;
}
/***********************************************************/
/* fin [barre de menu] toujours affichée */
A+ :wink:
griggione
Lézard à collerette
Messages : 306
Inscription : 09 nov. 2004, 11:21

Re: Quelques codes CSS pour Firefox 91.0

Message par griggione »

Bonjour GlopGlop,

Ca tombe bien, parce que une des solutions est en CSS : viewtopic.php?f=5&t=146421
Et tu proposes des codes CSS.
OK mais comment les appliquer pour Firefox ?

Image
71 ans et.....bébéWeb :oops:

vinces
Lézard à collerette
Messages : 285
Inscription : 05 nov. 2003, 01:16

Re: Quelques codes CSS pour Firefox 91.0

Message par vinces »

Normalement avec un éditeur de texte comme le bloc-note sur Windows, dans le fichier Userchrome.css lui-même dans le dossier Chrome

a moins que j'ai mal compris la question ?
griggione
Lézard à collerette
Messages : 306
Inscription : 09 nov. 2004, 11:21

Re: Quelques codes CSS pour Firefox 91.0

Message par griggione »

RE

C'était surtout savoir, justement, comment créer ce fichier Userchrome.css
La réponse : viewtopic.php?f=5&t=146650

Image
71 ans et.....bébéWeb :oops:

brol
Varan
Messages : 1262
Inscription : 06 mai 2006, 02:20

Re: Quelques codes CSS pour Firefox 91.0

Message par brol »

Bonjour,
Vous avez vu qu'il y avait des sujets épinglés ? Il faut les ouvrir et les lire, ce n'est pas uniquement de la déco ;)
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

Bonjour,
Quelqu'un saurait-il déjà comment faire une barre d'état, avec la version 91 ?
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

griggione a écrit : 14 août 2021, 14:22 RE

C'était surtout savoir, justement, comment créer ce fichier Userchrome.css
La réponse : viewtopic.php?f=5&t=146650
Quand le temps sera devenu une denrée moins rare, une documentation plus complète pour ceux qui veulent développer une mise en forme avec userChrome.css et userContent.css devra comporter les parties suivantes :
I Pré-requis
. HTML
. CSS

II Parties à lire plus attentivement (s'aider d'un moteur de recherche)

Les sélecteurs CSS (CSS selectors)
Les règles de mise en forme CSS (CSS rules)

III Outils

Utilisation des outils de développement (de Firefox et Thunderbird) pour trouver l'élément à mettre en forme dans le HTML de la fenêtre, afin de pouvoir rédiger les sélecteurs en conséquence
*******************************************************
IV Mise en œuvre des règles CSS pour les fenêtres Firefox /Thunderbird
*******************************************************
1/ Activation de la lecture des fichiers
viewtopic.php?t=141630
2/ Création du répertoire Chrome
Dans le menu Aide, "Plus d'informations de dépannage", cliquer sur "Ouvrir le dossier correspondant" (attention, sur la page, un autre bouton porte le même intitulé)
Dans le répertoire qui s'ouvre, créer (ou s'assurer de la présence de) un répertoire Chrome
Dans le répertoire Chrome, on créera un fichier userChrome.css pour mettre en forme l'interface du logiciel, userContent.css pour mettre en forme le contenu. Cas particulier pour Thunderbird, une partie du paramétrage se met en forme dans userContent.css

Comme tu vois je suis allé très vite sur la partie III.
Taper Ctrl Alt Maj I. Deux fenêtres s'ouvrent, dans l'une d'elles il faut cliquer sur OK, ensuite travailler à partir de l'autre. En haut à gauche, dans le coin, cliquer sur la flèche, ensuite aller cliquer sur l'élément qu'on veut mettre en forme.
Mais ça c'est surtout pour écrire les règles toi-même. Si on te les fournit toutes prêtes, tu peux aller directement à la partie IV.
Dernière modification par Gloops le 16 août 2021, 18:40, modifié 1 fois.
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

Je ne me rappelle plus si il faut une majuscule au nom du répertoire Chrome. Sous Windows ça n'a aucune importance, sous Unix si.
brol
Varan
Messages : 1262
Inscription : 06 mai 2006, 02:20

Re: Quelques codes CSS pour Firefox 91.0

Message par brol »

Gloops a écrit : 16 août 2021, 18:00 Bonjour,
Quelqu'un saurait-il déjà comment faire une barre d'état, avec la version 91 ?
Tu peux préciser ce que tu entends par "barre d'état" ?
Serait-ce la barre en bas dans laquelle on pouvait mettre des boutons supplémentaires ?
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

Gloops a écrit : 16 août 2021, 18:21 1/ Activation de la lecture des fichiers
viewtopic.php?t=141630
Je crois qu'il est bon, mon lien, là.
J'ai eu un doute, parce que j'avais plusieurs onglets ouverts, et plusieurs fois en cliquant sur ce lien ça m'envoyait vers un autre.
En fermant tous les autres onglets j'ai fini par arriver sur la bonne page en cliquant là-dessus.
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

brol a écrit : 16 août 2021, 18:42
Gloops a écrit : 16 août 2021, 18:00 Bonjour,
Quelqu'un saurait-il déjà comment faire une barre d'état, avec la version 91 ?
Tu peux préciser ce que tu entends par "barre d'état" ?
Serait-ce la barre en bas dans laquelle on pouvait mettre des boutons supplémentaires ?
C'est l'espace que je réserve en bas de la fenêtre pour l'affichage des adresses des liens. Par défaut ça s'affiche en incrustation par dessus le bas de la page. J'aime bien lui réserver une place et la mettre en fond coloré, comme ça je suis sûr que toute la fenêtre est à l'écran, qu'il n'y en a pas un bout caché derrière la barre des tâches de Windows, ou derrière une autre fenêtre.
De la même manière que j'aime bien avoir la barre de titre, d'une part pour les informations qu'elle affiche, d'autre part pour marquer le haut de la fenêtre.

C'est vrai qu'à un moment on pouvait y mettre des boutons, venant par exemple d'extensions. Ça fait un moment que je ne l'ai plus expérimenté, moyennant quoi je ne saurais dire si une mise en forme CSS suffit pour obtenir ce résultat.

La possibilité d'obtenir des barres d'outils supplémentaires aiderait bien pour les configurations un peu chargées, mais ça fait un moment que ça n'est pas évident.
brol
Varan
Messages : 1262
Inscription : 06 mai 2006, 02:20

Re: Quelques codes CSS pour Firefox 91.0

Message par brol »

Pour la barre d'outils complémentaires (je crois que c'est son nom), ça se passe via js : https://github.com/Aris-t2/CustomJSforFx
Fonctionne au poil chez moi.
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

Ah OK je vais essayer ça –une fois que j'aurai trouvé car j'ai l'impression que la page est un peu chargée, il y est question de plusieurs versions, et de plusieurs sujets.

Ça peut se faire avec JavaScript, depuis quelques versions je le faisais avec CSS. L'essentiel, c'est que ça marche. Du moment qu'on a confiance dans celui qui fournit le script ...
brol
Varan
Messages : 1262
Inscription : 06 mai 2006, 02:20

Re: Quelques codes CSS pour Firefox 91.0

Message par brol »

Bouton vert "code" -> download zip
Tu télécharges le zip en local, décompactes. Tu vas avoir des dossiers et fichiers, tu suis la méthode 2 pour l'installation.
Ensuite tu ajoutes les codes dans le userChrome.js et copies évidemment les js du dossier script au dossier Profils_Firefox\chrome\userChrome
Perso, j'ai ça dans mon userChrome.js :

Code : Tout sélectionner

// userChrome.js
userChrome.ignoreCache = true; // does not always work, so forget this better ;-)
// userChrome.import("/userChrome/my_script_name.uc.js", "UChrm");
// userChrome.import("/userChrome/my_other_script_name.uc.js", "UChrm");

// barre outil en bas
userChrome.import("/userChrome/addonbar.uc.js", "UChrm");
Gloops
Tyrannosaurus Rex
Messages : 3816
Inscription : 22 mai 2006, 11:55

Re: Quelques codes CSS pour Firefox 91.0

Message par Gloops »

OK merci. J'avais Tampermonkey, pour bloquer les bêtises de Youtube, si j'ai bien compris ça sert à exécuter des scripts, aussi.
Enfin bon, c'est celui qui écrit le script qui choisit la plateforme, hein ...
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Bing [Bot] et 6 invités