Mh, also für das Desaster im Untermenü "Webseiten-Stil" habe ich eine Lösung.
Ok, hier das CSS für "Datei"
CSS
@-moz-document url(chrome://browser/content/browser.xhtml) {
/* --------------------------------------------*/
/* ---------- Symbole der Menuleise ---------- */
/* ------------------------------------------- */
/* Datei */
#file-menu::before { background-image: url("../icons/mail-inbox-all.svg")}
/* ------------------ */
/* ----- Datei ------ */
/* ------------------ */
/* Neuer Tab */
#menu_newNavigatorTab { background-image: url("../icons/tab-open.svg"); }
/* Neues Fenster */
#menu_newNavigator { background-image: url("../icons/session.svg"); }
/* Neues privates Fenster */
#menu_newPrivateWindow { background-image: url("../icons/privateBrowsing.svg"); }
/* Datei öffnen... */
#menu_openFile { background-image: url("../icons/folder-open.svg"); }
/* Fenster schließen ausblenden ! */
#menu_closeWindow { background-image: url("../icons/quit.svg"); }
/* Seite speichern unter... */
#menu_savePage { background-image: url("../icons/folder-save.svg"); }
/* Link per E-Mail senden... */
#menu_sendLink { background-image: url("../icons/mail.svg"); }
/* Drucken... */
#menu_print { background-image: url("../icons/printer.svg"); }
/* Daten aus einem anderen Browser importieren... */
#menu_importFromAnotherBrowser { background-image: url("../icons/import.svg"); }
/* Offline arbeiten */
#goOfflineMenuitem { background-image: url("../icons/plug-disconnected.svg"); }
/* Beenden */
#menu_FileQuitItem { background-image: url("../icons/Power_off_redorange.svg"); }
}
Alles anzeigen
Und hier für das Menü "Ansicht"
CSS
@-moz-document url(chrome://browser/content/browser.xhtml) {
/* --------------------------------------------*/
/* ---------- Symbole der Menuleise ---------- */
/* ------------------------------------------- */
/* Ansicht */
#view-menu::before { background-image: url("../icons/content-view.svg") }
/* ------------------ */
/* ---- Ansicht ----- */
/* ------------------ */
/* Symbolleisten */
#viewToolbarsMenu { background-image: url("../icons/toolbar.svg"); }
/* <<< Submenu_Symbolleisten >>> */
#toggle_PersonalToolbar { background-image: url("../icons/bookmarks-toolbar.svg"); padding-left: 13px !important; }
#menu_customizeToolbars { background-image: url("../icons/Themes.svg"); padding-left: 13px !important; }
/* ----------------------------------- */
/* -- Checkbox und Haken im Submenu -- */
/* ----------------------------------- */
menuitem[checked="true"] > .menu-icon {
list-style-image: url("../icons/check.svg");
fill: #00E400 !important;
}
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-always-show-2"]:not([checked="true"]),
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-on-new-tab-2"]:not([checked="true"]),
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-never-show-2"]:not([checked="true"]),
#menu_zoomReset:not([checked="true"]),
#toggle_zoom:not([checked="true"]),
#menu_pageStylePersistentOnly:not([checked="true"]) {
background-image: url("../icons/square.svg");
background-repeat: no-repeat;
}
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-always-show-2"]:not([checked="true"]) > label[value="Immer anzeigen"],
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-on-new-tab-2"]:not([checked="true"]) > label[value="Nur bei neuem Tab anzeigen"],
[data-l10n-id="toolbar-context-menu-bookmarks-toolbar-never-show-2"]:not([checked="true"]) > label[value="Nie anzeigen"] {
margin-left: -25px !important;
}
/* ----------------------------------- */
/* Sidebar */
#viewSidebarMenuMenu { background-image: url("../icons/Dock Side Left.svg"); }
/* <<< Submenu_Sidebar >>> */
#menu_bookmarksSidebar:not([checked="true"]) {
background-image: url("../icons/bookmark.svg");
background-repeat: no-repeat;
}
#menu_historySidebar:not([checked="true"]) {
background-image: url("../icons/history.svg");
background-repeat: no-repeat;
}
#menu_tabsSidebar:not([checked="true"]) {
background-image: url("../icons/Dock Side Left.svg");
background-repeat: no-repeat;
}
#menu_genaiChatSidebar:not([checked="true"]) {
background-image: url("../icons/robot-icon.svg");
background-repeat: no-repeat;
}
/* Zoom */
#viewFullZoomMenu { background-image: url("../icons/screenshot.svg"); }
/* <<< Submenu_Zoom >>> */
#menu_zoomEnlarge { background-image: url("../icons/zoom-in.svg"); } /* + */
#menu_zoomReduce { background-image: url("../icons/zoom-out.svg"); } /* - */
/* Webseiten-Stil */
#pageStyleMenu { background-image: url("../icons/document-css.svg"); }
/* <<< Submenu_Webseiten-Stil >>> */
#menu_pageStyleNoStyle:not([checked="true"]) {
background-image: url("../icons/document-css.svg");
background-position: left 1em center;
background-repeat: no-repeat;
padding-left: 13px !important;
}
[data-l10n-id="menu-view-page-basic-style"]:not([checked="true"]) > label[value="Standard-Stil"] {
margin-left: -25px !important;
}
/* Textkodierung reparieren */
#repair-text-encoding { background-image: url("../icons/characterEncoding.svg"); }
/* Vollbild */
#fullScreenItem { background-image: url("../icons/fullscreen.svg"); }
}
Alles anzeigen
Mehr Code gibt es da nicht!
CSS wird über das CSS-Loader-Skript eingebunden,
so muss man nicht bei jeder Änderung den FF neu starten!
Die Namen der Dateien?
00 Symbole_Einstellungen.css
01 Symbole_Datei.css
03 Symbole_Ansicht.css
Wird aber so nicht bleiben, daher kannst Du die CSS-Dateien benennen wie Du willst.
Es sind nur vorübergehende "Arbeitsnamen".