diff --git a/icons/document-css.svg b/icons/document-css.svg new file mode 100644 index 0000000..ddf331d --- /dev/null +++ b/icons/document-css.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/document-endnote.svg b/icons/document-endnote.svg new file mode 100644 index 0000000..ef937cd --- /dev/null +++ b/icons/document-endnote.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/toolbar.svg b/icons/toolbar.svg new file mode 100644 index 0000000..f9f2c8e --- /dev/null +++ b/icons/toolbar.svg @@ -0,0 +1,4 @@ + + diff --git a/userChrome.css b/userChrome.css index 15f72d0..2d518c1 100644 --- a/userChrome.css +++ b/userChrome.css @@ -1691,8 +1691,7 @@ list-style-image: url(chrome://global/skin/icons/info.svg); } - /** Context Menu - Icons ****************************************************/ - /*= Layout =================================================================*/ + /** Menu - Icons Layout *****************************************************/ menupopup menuitem:not([type="checkbox"], [type="radio"]), menupopup menu:not([type="checkbox"], [type="radio"]) { -moz-appearance: none !important; /* Linux: menulist */ @@ -1701,6 +1700,8 @@ /* Icon */ :not(menu, #ContentSelectDropdown) > menupopup > menuitem:not(.menuitem-iconic, .in-menulist, [type="checkbox"], [checked="true"]), :not(menu, #ContentSelectDropdown) > menupopup > menu:not(.menu-iconic, .in-menulist, [type="checkbox"], [checked="true"]), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menuitem:not(.menuitem-iconic, .in-menulist, [type="checkbox"], [checked="true"]), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menu:not(.menu-iconic, .in-menulist, [type="checkbox"], [checked="true"]), #blockedPopupDontShowMessage { /* Color */ -moz-context-properties: fill, fill-opacity !important; @@ -1727,6 +1728,8 @@ } :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem:not(.menuitem-iconic), :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menu:not(.menu-iconic), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menuitem:not(.menuitem-iconic, .in-menulist, [type="checkbox"], [checked="true"]), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menu:not(.menu-iconic, .in-menulist, [type="checkbox"], [checked="true"]), #blockedPopupDontShowMessage { background-position: left var(--context-menu-background-padding) center !important; padding-inline-start: var(--context-menu-background-padding) !important; @@ -1752,6 +1755,8 @@ } :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem:not(.menuitem-iconic, [type="checkbox"], [checked="true"], .in-menulist), :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menu:not(.menu-iconic, [type="checkbox"], [checked="true"], .in-menulist), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menuitem:not(.menuitem-iconic, .in-menulist, [type="checkbox"], [checked="true"]), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menu:not(.menu-iconic, .in-menulist, [type="checkbox"], [checked="true"]), #blockedPopupDontShowMessage { background-position: left var(--context-menu-background-padding) center !important; padding-inline-start: 0 !important; @@ -1765,6 +1770,8 @@ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem:not(.menuitem-iconic, [type="checkbox"], [checked="true"], .in-menulist), :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menu:not(.menu-iconic, [type="checkbox"], [checked="true"], .in-menulist), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menuitem:not(.menuitem-iconic, .in-menulist, [type="checkbox"], [checked="true"]), + menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #menu_HelpPopup) > menu:not(.menu-iconic, .in-menulist, [type="checkbox"], [checked="true"]), #blockedPopupDontShowMessage { padding-inline-start: var(--menu-background-padding-default) !important; margin-left: 0 !important; @@ -1804,6 +1811,7 @@ } } + /** Context Menu - Icons ****************************************************/ /*= tabContextMenu =========================================================*/ #context_openANewTab { --menuitem-image: url(chrome://browser/skin/new-tab.svg); @@ -2422,4 +2430,220 @@ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_selectAll"] { --menuitem-image: url(./icons/select-all-on.svg); } + + /** Global Menu *************************************************************/ + /*= menu_FilePopup =========================================================*/ + #menu_newNavigatorTab { + --menuitem-image: url(chrome://browser/skin/new-tab.svg); + } + #menu_newUserContext { + } + #menu_newNavigator { + --menuitem-image: url(chrome://browser/skin/window.svg); + } + #menu_newPrivateWindow { + --menuitem-image: url(chrome://browser/skin/privateBrowsing.svg); + } + #menu_newFissionWindow { + } + #menu_newNonFissionWindow { + } + #menu_openLocation { + } + #menu_openFile { + --menuitem-image: url(chrome://browser/skin/open.svg); + } + #menu_close { + } + #menu_closeWindow { + } + + #menu_savePage { + --menuitem-image: url(chrome://browser/skin/save.svg); + } + #menu_sendLink { + --menuitem-image: url(chrome://browser/skin/mail.svg); + } + + #menu_printPreview { + } + #menu_print { + --menuitem-image: url(chrome://global/skin/icons/print.svg); + } + + #menu_importFromAnotherBrowser { + --menuitem-image: url("chrome://browser/skin/import.svg"); + } + + #goOfflineMenuitem { + } + #menu_FileQuitItem { + --menuitem-image: url(./icons/quit.svg); + } + + /*= menu_EditPopup =========================================================*/ + #menu_undo { + --menuitem-image: url(chrome://global/skin/icons/undo.svg); + } + #menu_redo { + } + + #menu_cut { + --menuitem-image: url(chrome://browser/skin/edit-cut.svg); + } + #menu_copy { + --menuitem-image: url(chrome://browser/skin/edit-copy.svg); + } + #menu_paste { + --menuitem-image: url(chrome://browser/skin/edit-paste.svg); + } + #menu_delete { + --menuitem-image: url(chrome://global/skin/icons/delete.svg); + } + + #menu_selectAll { + --menuitem-image: url(./icons/select-all-on.svg); + } + + #menu_find { + --menuitem-image: url(chrome://global/skin/icons/search-glass.svg); + } + #menu_findAgain { + } + + #textfieldDirection-swap { + } + + #menu_preferences{ + --menuitem-image: url(chrome://global/skin/icons/settings.svg); + } + + /*= menu_viewPopup =========================================================*/ + #viewToolbarsMenu { + --menuitem-image: url(.icons/toolbar.svg); + } + #viewSidebarMenuMenu { + --menuitem-image: url("chrome://browser/skin/sidebars.svg"); + } + + #viewFullZoomMenu { + --menuitem-image: url(./icons/screenshot.svg); + } + #pageStyleMenu { + --menuitem-image: url(./icons/document-css.svg); + } + #repair-text-encoding { + --menuitem-image: url("chrome://browser/skin/characterEncoding.svg"); + } + + #fullScreenItem { + --menuitem-image: url("chrome://browser/skin/fullscreen.svg"); + } + #menu_readerModeItem { + --menuitem-image: url(chrome://browser/skin/reader-mode.svg); + } + #menu_showAllTabs { + } + + #documentDirection-swap { + --menuitem-image: url(./icons/text-direction-horizontal-ltr.svg); + } + + /*= goPopup ================================================================*/ + #menu_showAllHistory { + --menuitem-image: url(chrome://browser/skin/history.svg); + } + #sanitizeItem { + --menuitem-image: url(chrome://browser/skin/forget.svg); + } + + #sync-tabs-menuitem { + --menuitem-image: url("chrome://browser/skin/sync.svg"); + } + #historyRestoreLastSession { + --menuitem-image: url(./icons/restore-session.svg); + } + #hiddenTabsMenu { + } + #historyUndoMenu{ + --menuitem-image: url(chrome://browser/skin/tab.svg); + } + #historyUndoWindowMenu { + --menuitem-image: url(chrome://browser/skin/window.svg); + } + + /*= bookmarksMenuPopup =====================================================*/ + #bookmarksShowAll { + --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); + } + + #menu_bookmarkThisPage, + #menu_bookmarkAllTabs { + --menuitem-image: url("chrome://browser/skin/bookmark-hollow.svg"); + } + #menu_bookmarkThisPage[data-l10n-id="menu-bookmark-edit"] { + --menuitem-image: url("chrome://browser/skin/bookmark.svg"); + } + + #bookmarksToolbarFolderMenu { + } + #menu_unsortedBookmarks { + } + #menu_mobileBookmarks { + } + + /*= menu_ToolsPopup ========================================================*/ + #menu_openDownloads { + --menuitem-image: url("chrome://browser/skin/downloads/downloads.svg"); + } + #menu_openAddons { + --menuitem-image: url(chrome://mozapps/skin/extensions/extension.svg); + } + #sync-setup { + --menuitem-image: url(chrome://browser/skin/fxa/avatar-empty.svg); + } + #sync-enable { + } + #sync-unverifieditem { + } + #sync-syncnowitem { + } + #sync-reauthitem { + } + + #webDeveloperMenu { + --menuitem-image: url(chrome://browser/skin/developer.svg); + } + #menu_pageInfo { + --menuitem-image: url(./icons/document-endnote.svg); + } + + /*= menu_HelpPopup =========================================================*/ + #menu_openHelp { + --menuitem-image: url(chrome://global/skin/icons/help.svg); + } + #feedbackPage { + --menuitem-image: url(./icons/send.svg); + } + #helpSafeMode { + --menuitem-image: url(chrome://devtools/skin/images/debugging-workers.svg); + } + #troubleShooting { + --menuitem-image: url(chrome://global/skin/icons/more.svg); + } + #help_reportSiteIssue { + --menuitem-image: url(chrome://global/skin/icons/lightbulb.svg); + } + #menu_HelpPopup_reportPhishingtoolmenu { + --menuitem-image: url(chrome://global/skin/icons/warning.svg); + } + #menu_HelpPopup_reportPhishingErrortoolmenu { + } + + #aboutName { + --menuitem-image: url(chrome://global/skin/icons/info.svg); + } + + #helpPolicySupport { + } }