diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-09-03 14:47:44 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-09-03 14:47:44 +0800 |
| commit | 0b74e0e163246d92a2295b6c79e3a1413b3a20b8 (patch) | |
| tree | 79895f2bd0c7ff56412fc070489e68d87d96ad79 | |
| parent | ad920106bbc416f602c17fa3ae75645dccea8dbf (diff) | |
bump
| -rw-r--r-- | dot-config/btop/btop.conf | 2 | ||||
| -rw-r--r-- | dot-config/dconf/user | bin | 96162 -> 97139 bytes | |||
| -rw-r--r-- | dot-config/hypr/binds.conf | 2 | ||||
| -rw-r--r-- | dot-config/hypr/hyprland.conf | 7 | ||||
| -rw-r--r-- | dot-config/hypr/rules.conf | 2 | ||||
| -rw-r--r-- | dot-config/spicetify/config-xpui.ini | 2 | ||||
| -rw-r--r-- | dot-config/xfce4/panel/xfce4-clipman-actions.xml | 44 | ||||
| -rw-r--r-- | dot-hyperhdr/db/hyperhdr.db | 2 | ||||
| m--------- | dot-zen/main/chrome/Zen-Nebula | 0 | ||||
| -rw-r--r-- | dot-zen/main/chrome/zen-themes.css | 1526 | ||||
| -rw-r--r-- | dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css | 1555 | ||||
| -rw-r--r-- | dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json | 84 |
12 files changed, 1678 insertions, 1548 deletions
diff --git a/dot-config/btop/btop.conf b/dot-config/btop/btop.conf index b3613b48..5737743d 100644 --- a/dot-config/btop/btop.conf +++ b/dot-config/btop/btop.conf @@ -187,7 +187,7 @@ disk_free_priv = False show_io_stat = True #* Toggles io mode for disks, showing big graphs for disk read/write speeds. -io_mode = False +io_mode = True #* Set to True to show combined read/write io graphs in io mode. io_graph_combined = False diff --git a/dot-config/dconf/user b/dot-config/dconf/user Binary files differindex a2667f49..24105c1c 100644 --- a/dot-config/dconf/user +++ b/dot-config/dconf/user diff --git a/dot-config/hypr/binds.conf b/dot-config/hypr/binds.conf index 6dced613..dd6597ce 100644 --- a/dot-config/hypr/binds.conf +++ b/dot-config/hypr/binds.conf @@ -173,6 +173,8 @@ binde = $mod, equal, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getop binde = $mod, minus, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor -j | jq '(.float * 0.9) | if . < 1 then 1 else . end') bind = $mod shift, minus, exec, hyprctl -q keyword cursor:zoom_factor 1 bind = $mod shift, equal, exec, hyprctl -q keyword cursor:zoom_factor 1 +bind = $mod shift, mouse_down, exec, hyprctl -q keyword cursor:zoom_factor 1 +bind = $mod shift, mouse_up, exec, hyprctl -q keyword cursor:zoom_factor 1 # spotify lyrics ig bind = $mod shift, u, execr, $SCRIPTSDIR/togglespot.sh diff --git a/dot-config/hypr/hyprland.conf b/dot-config/hypr/hyprland.conf index a586c815..9adf5301 100644 --- a/dot-config/hypr/hyprland.conf +++ b/dot-config/hypr/hyprland.conf @@ -201,7 +201,7 @@ misc { disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( disable_autoreload = false # vfr = false - # vrr = 1 # 1 = always, 2 = only in full screen + vrr = 1 # 1 = always, 2 = only in full screen # mouse_move_enables_dpms = true key_press_enables_dpms = true # animate_manual_resizes = true @@ -233,7 +233,7 @@ group { # } render { - direct_scanout = true + direct_scanout = 1 # xp_mode = true # crazy drag bg new_render_scheduling = true ctm_animation = 1 @@ -271,7 +271,7 @@ cursor { use_cpu_buffer = true # no_hardware_cursors = true no_break_fs_vrr = true - # zoom_rigid = true + zoom_rigid = true persistent_warps = true } @@ -411,6 +411,7 @@ source = ~/.config/hypr/binds.conf source = ~/.config/hypr/autostart.conf debug { + # disable_scale_checks = true disable_logs = false # overlay = true # show fps # suppress_errors = true diff --git a/dot-config/hypr/rules.conf b/dot-config/hypr/rules.conf index f1b2ab98..964ec943 100644 --- a/dot-config/hypr/rules.conf +++ b/dot-config/hypr/rules.conf @@ -294,6 +294,7 @@ permission = ^power-button$, keyboard, allow permission = ^video-bus$, keyboard, allow permission = ^power-button-1$, keyboard, allow permission = ^sleep-button$, keyboard, allow +# permission = ^wooting-wooting-two-he-\(arm\)$, keyboard, allow permission = ^wooting-wooting-two-he-\(arm\)-system-control$, keyboard, allow permission = ^wooting-wooting-two-he-\(arm\)-consumer-control$, keyboard, allow permission = ^company--usb-device-$, keyboard, allow @@ -301,4 +302,5 @@ permission = ^company--usb-device--keyboard$, keyboard, allow permission = ^logitech-brio-consumer-control$, keyboard, allow permission = ^hp-wmi-hotkeys$, keyboard, allow permission = ^hl-virtual-keyboard$, keyboard, allow +permission = ^hl-virtual-keyboard-fcitx5$, keyboard, allow permission = .*, keyboard, ask diff --git a/dot-config/spicetify/config-xpui.ini b/dot-config/spicetify/config-xpui.ini index c99bffea..61f765aa 100644 --- a/dot-config/spicetify/config-xpui.ini +++ b/dot-config/spicetify/config-xpui.ini @@ -29,4 +29,4 @@ expose_apis = 1 ; DO NOT CHANGE! [Backup] version = 1.2.63.394.g126b0d89 -with = 2.40.11 +with = 2.41.0 diff --git a/dot-config/xfce4/panel/xfce4-clipman-actions.xml b/dot-config/xfce4/panel/xfce4-clipman-actions.xml new file mode 100644 index 00000000..ba2f9ead --- /dev/null +++ b/dot-config/xfce4/panel/xfce4-clipman-actions.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<actions> + <action> + <name>Bugz</name> + <regex>bug\s*#?\s*([0-9]+)</regex> + <group>0</group> + <commands> + <command> + <name>GNOME Bug</name> + <exec>exo-open https://bugzilla.gnome.org/show_bug.cgi?id=\1</exec> + </command> + <command> + <name>Xfce Bug</name> + <exec>exo-open https://bugzilla.xfce.org/show_bug.cgi?id=\1</exec> + </command> + </commands> + </action> + <action> + <name>Image</name> + <regex>(http|ftp).+\.(jpg|png|gif)</regex> + <group>0</group> + <commands> + <command> + <name>View with Ristretto</name> + <exec>ristretto "\0"</exec> + </command> + <command> + <name>Edit with Gimp</name> + <exec>gimp "\0"</exec> + </command> + </commands> + </action> + <action> + <name>Long URL</name> + <regex>https?://[^\s]{120,}</regex> + <group>0</group> + <commands> + <command> + <name>Shrink the URL</name> + <exec>exo-open https://tinyurl.com/create.php?url=\0</exec> + </command> + </commands> + </action> +</actions>
\ No newline at end of file diff --git a/dot-hyperhdr/db/hyperhdr.db b/dot-hyperhdr/db/hyperhdr.db index a6e29582..0f69453b 100644 --- a/dot-hyperhdr/db/hyperhdr.db +++ b/dot-hyperhdr/db/hyperhdr.db @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b39247cbf62954f5591ca46b8568c444239fecf09368c543e36a5f93605ba414 +oid sha256:8230c69a7b9b657f2af827413902fbdf99f06260d5fc789b975acc5764237d9f size 57344 diff --git a/dot-zen/main/chrome/Zen-Nebula b/dot-zen/main/chrome/Zen-Nebula -Subproject a9bf56f9d3b8e07c691cc3731fdd6ec53c18b8d +Subproject dd13394e5dd629da3963c036b563b9675353317 diff --git a/dot-zen/main/chrome/zen-themes.css b/dot-zen/main/chrome/zen-themes.css index 1ae2c86a..96783fa7 100644 --- a/dot-zen/main/chrome/zen-themes.css +++ b/dot-zen/main/chrome/zen-themes.css @@ -1,5 +1,5 @@ /* Zen Mods - Generated by ZenMods. -* FILE GENERATED AT: Tuesday, August 12, 2025 at 11:27:21 AM Hong Kong Standard Time +* FILE GENERATED AT: Friday, August 29, 2025 at 6:22:36 PM Hong Kong Standard Time * DO NOT EDIT THIS FILE DIRECTLY! * Your changes will be overwritten. * Instead, go to the preferences and edit the mods there. @@ -8,801 +8,851 @@ /* Name: Zen Context Menu */ /* Description: Declutter your right click menu, hide options you don't need */ /* Author: @KiKaraage */ -@-moz-document url-prefix("chrome:") { - /* Zen Context Menu v3.0 by KiKaraage */ - - /* Fix ergonomics for tab context menu by applying some reorderings - * plus hiding disabled options and some separators - * Applied by default when enabling Zen Context Menu mod */ - @media -moz-pref("uc.fixcontext.ergonomicsfortabs") { - #tabContextMenu { - #context_toggleMuteTab, - #context_toggleMuteSelectedTabs, - #context_zen-add-essential, - #context_zen-remove-essential, - #context_pinTab, - #context_pinSelectedTabs, - #context_unpinTab, - #context_unpinSelectedTabs, - #context_zenSplitTabs:not([disabled="true"]) { - order: -8 !important; - } - #context_duplicateTab, - #context_duplicateTabs, - #context_unloadTab { - order: -7 !important; - } - :nth-child(5) { - order: -6 !important; - } - #context_moveTabToGroup, - #context_reopenInContainer, - #context-zen-change-workspace-tab { - order: -5 !important; - } - :nth-child(32) { - order: -4 !important; - } - #context_zenSplitTabs, - #context_undoCloseTab { - order: -3 !important; - } - #context_closeTab, - #context_closeTabOptions, - #context_closeDuplicateTabs, - #context_zen-reset-pinned-tab, - #context_zen-replace-pinned-url-with-current { - order: 2; - } - #context_zenSplitTabs[label="Split Tab (multiple selected tabs needed)"], - #context_zenSplitTabs[disabled="true"], - #context_closeDuplicateTabs[disabled], - #context_zen-pinned-tab-separator, - :nth-child(28), :nth-child(43) { - display: none; - } - } - } - - /* Hide all separators */ - @media -moz-pref("uc.hidecontext.separators") { - menuseparator::before { - border-top: none !important; +/* Zen Context Menu v3.1 by KiKaraage */ + +/* Fix ergonomics for tab context menu by applying some reorderings +* plus hiding disabled options and some separators +* Applied by default when enabling Zen Context Menu mod */ +@media -moz-pref("uc.fixcontext.ergonomicsfortabs") { + #tabContextMenu { + :nth-child(22), /* Separator below "Duplicate Tab" */ + #context_bookmarkTab, #context_bookmarkSelectedTabs, + #context_moveTabOptions, + #context_selectAllTabs, :nth-child(31), /* Separator below "Select All Tabs" */ + #context_selectedAllTabs, #toolbar-context-selectAllTabs, + #context_closeTabOptions, + :nth-child(37), /* Separator below "Split Tabs" */ + #context_zen-pinned-tab-separator, /* Separator above Replace Pinned URL */ + #context_zenSplitTabs[label="Split Tab (multiple selected tabs needed)"], + #context_zenSplitTabs[disabled="true"], + #context_closeDuplicateTabs[disabled]{ + display: none; } - menuseparator { - padding-block: 0px !important; + #context_toggleMuteTab, + #context_toggleMuteSelectedTabs, + #context_zen-add-essential, + #context_zen-remove-essential, + #context_pinTab, + #context_pinSelectedTabs, + #context_unpinTab, + #context_unpinSelectedTabs, + #context_zenSplitTabs:not([disabled="true"]) { + order: -8 !important; } - } - /* Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling */ - @media -moz-pref("uc.hidecontext.icons") { - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menuitem:not( - .menuitem-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menuitem, - .unified-nav-current - ), - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menu:not( - .menu-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menu, - .unified-nav-current - ), - :not(:not(menubar) > menu, #ContentSelectDropdown) > menupopup > menucaption { - padding-inline: 6px !important; + #context_duplicateTab, + #context_duplicateTabs, + #context_unloadTab { + order: -7 !important; } - menupopup > menuitem:is([type='checkbox']) .menu-iconic-left { - --menu-image: none !important; - margin-inline-start: 4px !important; - @media not (-moz-platform: windows) { - margin-inline-end: 0 !important; - padding-inline-end: 0 !important; - } + :nth-child(6), /* Separator below "New Folder" */ + #zen-context-menu-new-folder { + order: -6 !important; } - .textbox-contextmenu, - menupopup:has(menuitem[type="radio"], menuitem[type="checkbox"]), - menu:has(menuitem[type="radio"], menuitem[type="checkbox"]) { - .menu-icon { - display: none !important; - } - menuitem[type="radio"], - menuitem[type="checkbox"], - #context-navigation { - .menu-icon { - display: inherit !important; - } - } + #context_moveTabToGroup, + #context_reopenInContainer, + #context-zen-change-workspace-tab { + order: -5 !important; } - menupopup[needsgutter] { - @media (-moz-platform: windows) { - & > menu:not([icon], .menu-iconic), & > menuitem:not([checked="true"], [icon], .menuitem-iconic) { - padding-inline-start: 12px !important; - } - } + :nth-child(35), /* Separator below "Change Tabs to Workspace" */ + #context_sendTabToDevice, + #context_zenSplitTabs, + #context_undoCloseTab { + order: -3 !important; + } + #context_closeTab, + #context_closeDuplicateTabs, + #context_zen-reset-pinned-tab, + #context_zen-replace-pinned-url-with-current { + order: 2; } } - /* Apply Zen workspace gradient to all context menu and panels - * Suitable if the OS, desktop environment or window manager supported blur background */ - @media -moz-pref("uc.fixcontext.applyzengradient") { - menupopup, panel { - --panel-background: var(--zen-main-browser-background) !important; - } - /* Fix text color on Firefox confirmation pop-ups when applying Zen colors on light mode */ - #confirmation-hint { - --arrowpanel-color: var(--sidebar-text-color) !important; - border: none !important; - } +} +/* Hide all separators */ +@media -moz-pref("uc.hidecontext.separators") { + menuseparator::before { + border-top: none !important; } - /* Apply Zen workspace accent color to all context menu and panels*/ - @media -moz-pref("uc.fixcontext.applyzenaccent") { - menupopup, panel { - --panel-background: color-mix(in srgb, var(--zen-primary-color) 40%, var(--zen-colors-tertiary)) !important; - } + menuseparator { + padding-block: 0px !important; } - - /* Prioritize “Copy Clean Link" when available, otherwise, only show "Copy Link” */ - @media -moz-pref("uc.hidecontext.copylink") { - #contentAreaContextMenu:has(#context-stripOnShareLink[disabled="false"]) { - #context-copylink { - display: none !important; - } - } - #context-stripOnShareLink[disabled="true"] { - display: none !important; - } +} +/* Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling */ +@media -moz-pref("uc.hidecontext.icons") { + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menuitem:not( + .menuitem-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menuitem, + .unified-nav-current + ), + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menu:not( + .menu-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menu, + .unified-nav-current + ), + :not(:not(menubar) > menu, #ContentSelectDropdown) > menupopup > menucaption { + padding-inline: 6px !important; } - /* Hide "Bookmark Tab/Link” */ - @media -moz-pref("uc.hidecontext.bookmark") { - #toolbar-context-bookmarkSelectedTab, - #toolbar-context-bookmarkSelectedTabs, - #context_bookmarkSelectedTabs, - #context_bookmarkTab, - #context-bookmarklink { - display: none !important; + menupopup > menuitem:is([type='checkbox']) .menu-iconic-left { + --menu-image: none !important; + margin-inline-start: 4px !important; + @media not (-moz-platform: windows) { + margin-inline-end: 0 !important; + padding-inline-end: 0 !important; } } - /* Hide "Mute Tab" option */ - @media -moz-pref("uc.hidecontext.mutetab") { - #context_toggleMuteTab, - #context_toggleMuteSelectedTabs, - #context_playTab, - #context_playSelectedTabs { + .textbox-contextmenu, + menupopup:has(menuitem[type="radio"], menuitem[type="checkbox"]), + menu:has(menuitem[type="radio"], menuitem[type="checkbox"]) { + .menu-icon { display: none !important; } - } - /* Hide "New Tab" options */ - @media -moz-pref("uc.hidecontext.newtab") { - #context_openANewTab, - #toolbar-context-openANewTab, - #toolbarNavigatorItemsMenuSeparator { - display: none !important; + menuitem[type="radio"], + menuitem[type="checkbox"], + #context-navigation { + .menu-icon { + display: inherit !important; + } } } - - /* Hide "Move Tab" options */ - @media -moz-pref("uc.hidecontext.movetaboptions") { - #context_moveTabOptions { - display: none !important; + menupopup[needsgutter] { + @media (-moz-platform: windows) { + & > menu:not([icon], .menu-iconic), & > menuitem:not([checked="true"], [icon], .menuitem-iconic) { + padding-inline-start: 12px !important; + } } } - /* Hide “Open Tab/Link in New Container Tab” */ - @media -moz-pref("uc.hidecontext.newcontainer") { - #context_reopenInContainer, - #context-openlinkinusercontext-menu { - display: none !important; - } +} +/* Apply Zen workspace gradient to all context menu and panels +* Suitable if the OS, desktop environment or window manager supported blur background */ +@media -moz-pref("uc.fixcontext.applyzengradient") { + menupopup, panel { + --panel-background: var(--zen-main-browser-background) !important; } - /* Hide “Send Tab/Link to Device” */ - @media -moz-pref("uc.hidecontext.sendtodevice") { - #context_sendTabToDevice, - #context-sendpagetodevice, - #context-sendlinktodevice, - #context-sep-sendlinktodevice { - display: none !important; - } + /* Fix text color on Firefox confirmation pop-ups when applying Zen colors on light mode */ + #confirmation-hint { + --arrowpanel-color: var(--sidebar-text-color) !important; + border: none !important; } - /* Hide "Close Tabs" & "Close Duplicate Tabs"*/ - @media -moz-pref("uc.hidecontext.closetab") { - #context_closeTab, - #context_closeDuplicateTabs { - display: none !important; - } +} +/* Apply Zen workspace accent color to all context menu and panels*/ +@media -moz-pref("uc.fixcontext.applyzenaccent") { + menupopup, panel { + --panel-background: color-mix(in srgb, var(--zen-primary-color) 40%, var(--zen-colors-tertiary)) !important; } - /* Hide "Close Multiple Tabs" */ - @media -moz-pref("uc.hidecontext.closemultiple") { - #context_closeTabOptions { +} +/* Prioritize “Copy Clean Link" when available, otherwise, only show "Copy Link” */ +@media -moz-pref("uc.hidecontext.copylink") { + #contentAreaContextMenu:has(#context-stripOnShareLink[disabled="false"]) { + #context-copylink { display: none !important; } } - /* Hide “Search Keywords" with your preferred search engine */ - @media -moz-pref("uc.hidecontext.search") { - #context-searchselect { - display: none !important; - } + #context-stripOnShareLink[disabled="true"] { + display: none !important; } - /* Hide “Search Keywords in a Private Window” */ - @media -moz-pref("uc.hidecontext.searchinpriv") { - #context-searchselect-private { - display: none !important; - } +} +/* Hide "Bookmark Link” */ +@media -moz-pref("uc.hidecontext.bookmark") { + #toolbar-context-bookmarkSelectedTab, + #toolbar-context-bookmarkSelectedTabs, + #context-bookmarklink { + display: none !important; } - /* Hide "Translate Selection/Link" options */ - @media -moz-pref("uc.hidecontext.translate") { - #context-translate-selection, - #frame-sep { - display: none !important; - } +} +/* Hide "Mute Tab" option */ +@media -moz-pref("uc.hidecontext.mutetab") { + #context_toggleMuteTab, + #context_toggleMuteSelectedTabs, + #context_playTab, + #context_playSelectedTabs { + display: none !important; } - /* Hide "Ask AI chatbot" options */ - @media -moz-pref("uc.hidecontext.askchatbot") { - #context-ask-chat { - display: none !important; - } +} +/* Hide “Open Tab/Link in New Container Tab” */ +@media -moz-pref("uc.hidecontext.newcontainer") { + #context_reopenInContainer, + #context-openlinkinusercontext-menu { + display: none !important; } - /* Hide "Print Selection” */ - @media -moz-pref("uc.hidecontext.printselection") { - #context-print-selection { - display: none !important; - } +} +/* Hide “Send Tab/Link to Device” */ +@media -moz-pref("uc.hidecontext.sendtodevice") { + #context_sendTabToDevice, + #context-sendpagetodevice, + #context-sendlinktodevice, + #context-sep-sendlinktodevice { + display: none !important; } - /* Hide “Email Image”, “Set Image as Desktop Background”, and “View Image Info” options */ - @media -moz-pref("uc.hidecontext.image") { - #context-sendimage, - #context-sep-setbackground, - #context-setDesktopBackground, - #context-sep-sharing, - #context-viewimageinfo { - display: none !important; - } +} +/* Hide "Close Tabs" & "Close Duplicate Tabs"*/ +@media -moz-pref("uc.hidecontext.closetab") { + #context_closeTab, + #context_closeDuplicateTabs { + display: none !important; } - /* Hide "Copy Video Link", "Copy Audio Link", "Email Video" and "Email Audio" options */ - @media -moz-pref("uc.hidecontext.audiovideo") { - #context-copyvideourl, - #context-copyaudiourl, - #context-sendvideo, - #context-sendaudio, - #context-sep-sharing { - display: none !important; - } +} +/* Hide “Search Keywords" with your preferred search engine */ +@media -moz-pref("uc.hidecontext.search") { + #context-searchselect { + display: none !important; } - /* Hide "Check Spelling" and "Text/Page Direction" option while typing in text fields */ - @media -moz-pref("uc.hidecontext.checkspelling") { - #spell-separator, - #spell-check-enabled, - #spell-add-dictionaries-main, - #spell-dictionaries, - #context-sep-bidi, - #context-bidi-text-direction-toggle, - #context-bidi-page-direction-toggle { - display: none !important; - } +} +/* Hide “Search Keywords in a Private Window” */ +@media -moz-pref("uc.hidecontext.searchinpriv") { + #context-searchselect-private { + display: none !important; } - /* Hide "Take Screenshot" option */ - @media -moz-pref("uc.hidecontext.screenshot") { - #context-take-screenshot, - #context-sep-screenshots, - #frame-sep { - display: none !important; - } +} +/* Hide "Translate Selection/Link" options */ +@media -moz-pref("uc.hidecontext.translate") { + #context-translate-selection, + #frame-sep { + display: none !important; } - /* Hide "This Frame" option */ - @media -moz-pref("uc.hidecontext.frame") { - #frame-sep, #frame { - display: none !important; - } +} +/* Hide "Ask AI chatbot" options */ +@media -moz-pref("uc.hidecontext.askchatbot") { + #context-ask-chat { + display: none !important; } - /* Hide “Select All Text” option */ - @media -moz-pref("uc.hidecontext.selectalltext") { - #context-selectall, - #context-sep-selectall { - display: none !important; - } +} +/* Hide "Print Selection” */ +@media -moz-pref("uc.hidecontext.printselection") { + #context-print-selection { + display: none !important; } - /* Hide “Select All Tabs" option */ - @media -moz-pref("uc.hidecontext.selectalltabs") { - #context_selectAllTabs, - #context_selectedAllTabs, - #toolbar-context-selectAllTabs, - #tabContextMenu > :nth-child(28) { - display: none !important; - } +} +/* Hide “Email Image”, “Set Image as Desktop Background”, and “View Image Info” options */ +@media -moz-pref("uc.hidecontext.image") { + #context-sendimage, + #context-sep-setbackground, + #context-setDesktopBackground, + #context-sep-sharing, + #context-viewimageinfo { + display: none !important; } - /* Hide “Reload Tab” option */ - @media -moz-pref("uc.hidecontext.reloadtab") { - #context_reloadTab, - #context_reloadSelectedTabs, - #toolbar-context-reloadSelectedTab, - #toolbar-context-reloadSelectedTabs { - display: none !important; - } +} +/* Hide "Copy Video Link", "Copy Audio Link", "Email Video" and "Email Audio" options */ +@media -moz-pref("uc.hidecontext.audiovideo") { + #context-copyvideourl, + #context-copyaudiourl, + #context-sendvideo, + #context-sendaudio, + #context-sep-sharing { + display: none !important; } - /* Hide "Duplicate Tab" */ - @media -moz-pref("uc.hidecontext.duplicatetab") { - #context_duplicateTab, - #context_duplicateTabs, - #tabContextMenu > :nth-child(21) { - display: none !important; - } +} +/* Hide "Check Spelling" and "Text/Page Direction" option while typing in text fields */ +@media -moz-pref("uc.hidecontext.checkspelling") { + #spell-separator, + #spell-check-enabled, + #spell-add-dictionaries-main, + #spell-dictionaries, + #context-sep-bidi, + #context-bidi-text-direction-toggle, + #context-bidi-page-direction-toggle { + display: none !important; } - /* Hide “View Page Source”, "View Selection Source" and “Inspect” options */ - @media -moz-pref("uc.hidecontext.inspect") { - #context-viewsource, - #context-inspect-a11y, - #context-inspect, - #inspect-separator, - #context-media-eme-separator, - #context-viewpartialsource-selection { - display: none !important; - } +} +/* Hide "Take Screenshot" option */ +@media -moz-pref("uc.hidecontext.screenshot") { + #context-take-screenshot, + #context-sep-screenshots, + #frame-sep { + display: none !important; } - /* Hide “Save Page As and Save Link As” */ - @media -moz-pref("uc.hidecontext.savelink") { - #context-savepage, - #context-savelink { - display: none !important; - } +} +/* Hide "This Frame" option */ +@media -moz-pref("uc.hidecontext.frame") { + #frame-sep, #frame { + display: none !important; } - /* Hide "Pin Tab" and "Add to Essentials" options */ - @media -moz-pref("uc.hidecontext.pin") { - #context_pinTab, - #context_unpinTab, - #context_pinSelectedTabs, - #context_unpinSelectedTabs, - #context_zen-add-essential, - #context_zen-remove-essential { - display: none !important; - } +} +/* Hide “Select All Text” option */ +@media -moz-pref("uc.hidecontext.selectalltext") { + #context-selectall, + #context-sep-selectall { + display: none !important; } - /* Hide top buttons (Back, Forward, Reload, Bookmark Page) on page context menu */ - @media -moz-pref("uc.hidecontext.navigation") { - #context-navigation, #context-sep-navigation { - display: none !important; - } +} +/* Hide “Reload Tab” option */ +@media -moz-pref("uc.hidecontext.reloadtab") { + #context_reloadTab, + #context_reloadSelectedTabs, + #toolbar-context-reloadSelectedTab, + #toolbar-context-reloadSelectedTabs { + display: none !important; } - - - /* Restore back context menu icons pre-1.12.9b */ - /* I'm not guaranteeing there will be icons for future context menu options */ - /* Help me contribute on this, hit me up on github.com/KiKaraage/ZenMods/issues */ - - /* PART 1: Setting inline padding and margin values */ - :root { - @media -moz-pref("uc.fixcontext.restoreicons") { - --zen-contextmenu-menuitem-padding-inline: 5px !important; - --zen-contextmenu-menuicon-margin-inline: 3px !important; - --zen-contextmenu-menuitem-margin: 0px 2px !important; - } +} +/* Hide "Duplicate Tab" */ +@media -moz-pref("uc.hidecontext.duplicatetab") { + #context_duplicateTab, + #context_duplicateTabs, + #tabContextMenu > :nth-child(21) { + display: none !important; } - +} +/* Hide “View Page Source”, "View Selection Source" and “Inspect” options */ +@media -moz-pref("uc.hidecontext.inspect") { + #context-viewsource, + #context-inspect-a11y, + #context-inspect, + #inspect-separator, + #context-media-eme-separator, + #context-viewpartialsource-selection { + display: none !important; + } +} +/* Hide “Save Page As and Save Link As” */ +@media -moz-pref("uc.hidecontext.savelink") { + #context-savepage, + #context-savelink { + display: none !important; + } +} +/* Hide "Pin Tab" and "Add to Essentials" options */ +@media -moz-pref("uc.hidecontext.pin") { + #context_pinTab, + #context_unpinTab, + #context_pinSelectedTabs, + #context_unpinSelectedTabs, + #context_zen-add-essential, + #context_zen-remove-essential { + display: none !important; + } +} +/* Hide top buttons (Back, Forward, Reload, Bookmark Page) on page context menu */ +@media -moz-pref("uc.hidecontext.navigation") { + #context-navigation, #context-sep-navigation { + display: none !important; + } +} + + +/* Restore back context menu icons pre-1.12.9b */ +/* I'm not guaranteeing there will be icons for future context menu options */ +/* Help me contribute on this, hit me up on github.com/KiKaraage/ZenMods/issues */ + +/* PART 1: Setting inline padding and margin values */ +:root { @media -moz-pref("uc.fixcontext.restoreicons") { - /* PART 2: Adding start inline padding to options, - * For now this also affected items with existing paddings - * Like on toolbar context menu, or on extension options - * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ - .menu-text { - @media (-moz-platform: windows) { - padding-inline-start: 24px !important; - } - } - - /* PART 3: Adding icons back to regular context menu options */ - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menuitem:not( - .menuitem-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menuitem, - .unified-nav-current - ) { - background-image: var(--menu-image) !important; - background-size: 16px !important; - background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; - background-repeat: no-repeat !important; - -moz-context-properties: fill, fill-opacity !important; - fill: currentColor !important; - } - - /* PART 4: Adding icons back to context menu options that has arrow */ - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup > menu:not( - .menu-iconic, [type='checkbox'], [type='radio'], - .in-menulist, .in-menulist menu, .unified-nav-current - ), - #toggle_toolbar-menubar, - #PanelUI-history toolbarbutton, - #unified-extensions-context-menu menuitem { - background-image: var(--menu-image) !important; - background-size: 16px !important; - background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; - background-repeat: no-repeat !important; - -moz-context-properties: fill, fill-opacity !important; - fill: currentColor !important; - } - - /* PART 5: Normalize left padding for options with checkboxes, like Compact Mode options - * Still not applied to options like 'Tabs on the right' sadly - * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + --zen-contextmenu-menuitem-padding-inline: 5px !important; + --zen-contextmenu-menuicon-margin-inline: 3px !important; + --zen-contextmenu-menuitem-margin: 0px 2px !important; + } +} + +@media -moz-pref("uc.fixcontext.restoreicons") { + /* PART 2: Adding start inline padding to options, + * For now this also affected items with existing paddings + * Like on toolbar context menu, or on extension options + * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + .menu-text { @media (-moz-platform: windows) { - @media -moz-pref("uc.fixcontext.restoreicons") { - menupopup > menuitem[checked='true'] { - padding-inline-start: var(--zen-contextmenu-menuicon-margin-inline) !important; - > .menu-text { - padding: 0 !important; - } - } - menupopup > menuitem[checked='false'] { - padding-inline: calc(var(--zen-contextmenu-menuicon-margin-inline) + 0px) !important; - } - } + padding-inline-start: 24px !important; } + } + + /* PART 3: Adding icons back to regular context menu options */ + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menuitem:not( + .menuitem-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menuitem, + .unified-nav-current + ) { + background-image: var(--menu-image) !important; + background-size: 16px !important; + background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; + background-repeat: no-repeat !important; + -moz-context-properties: fill, fill-opacity !important; + fill: currentColor !important; } - - /* PART 6: Specifying icons to apply for options in Unified Extensions Menu */ - @media not (-moz-platform: linux) { + + /* PART 4: Adding icons back to context menu options that has arrow */ + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup > menu:not( + .menu-iconic, [type='checkbox'], [type='radio'], + .in-menulist, .in-menulist menu, .unified-nav-current + ), + #toggle_toolbar-menubar, + #PanelUI-history toolbarbutton, + #unified-extensions-context-menu menuitem { + background-image: var(--menu-image) !important; + background-size: 16px !important; + background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; + background-repeat: no-repeat !important; + -moz-context-properties: fill, fill-opacity !important; + fill: currentColor !important; + } + + /* PART 5: Normalize left padding for options with checkboxes, like Compact Mode options + * Still not applied to options like 'Tabs on the right' sadly + * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + @media (-moz-platform: windows) { @media -moz-pref("uc.fixcontext.restoreicons") { - .unified-extensions-context-menu-pin-to-toolbar { - --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); + menupopup > menuitem[checked='true'] { + padding-inline-start: var(--zen-contextmenu-menuicon-margin-inline) !important; + > .menu-text { + padding: 0 !important; + } + } + menupopup > menuitem[checked='false'] { + padding-inline: calc(var(--zen-contextmenu-menuicon-margin-inline) + 0px) !important; } - } - .unified-extensions-context-menu-move-widget-down { - --menu-image: url('chrome://browser/skin/zen-icons/arrow-down.svg'); - } - .unified-extensions-context-menu-move-widget-up { - --menu-image: url('chrome://browser/skin/zen-icons/arrow-up.svg'); } } - - /* PART 7: Specifying icons to apply for other context menu options */ - /* Use icons from Zen icon directory - chrome://browser/skin/zen-icons/ */ - /* Use icons from Firefox icon directory - chrome://browser/skin/ */ - @media -moz-pref("uc.fixcontext.restoreicons") { - #context_zenSplitTabs { - --menu-image: url('chrome://browser/skin/zen-icons/sidebars-right.svg') !important; - } - #context-zen-change-workspace-tab { - --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg') !important; - } - #context-zenSplitLink { - --menu-image: url('chrome://browser/skin/zen-icons/split.svg') !important; - } - - #context_zenOpenWorkspace, - #context_zenOpenWorkspacePanel { - --menu-image: url('chrome://browser/skin/zen-icons/manage.svg') !important; - } - #context_zenEditWorkspaceIcon { - --menu-image: url('chrome://browser/skin/zen-icons/canvas.svg') !important; - } - .zenToolbarThemePicker, - #zenToolbarThemePicker { - --menu-image: url('chrome://browser/skin/zen-icons/edit-theme.svg') !important; - } - #context-video-pictureinpicture:not([checked='true']) .menu-iconic-icon { - list-style-image: url('chrome://browser/skin/zen-icons/media-pip.svg') !important; - } - #context-media-loop:not([checked='true']) .menu-iconic-icon { - list-style-image: url('chrome://browser/skin/zen-icons/media-loop.svg') !important; - } - - #context-savepage { - --menu-image: url('chrome://browser/skin/zen-icons/save.svg'); - } - #context-selectall, - .textbox-contextmenu menuitem[cmd*='selectAll'], - #context_selectAllTabs, - #toolbar-context-selectAllTabs { - --menu-image: url('chrome://browser/skin/zen-icons/edit-select-all.svg'); - } - #context-undo, - .textbox-contextmenu menuitem[cmd*='undo'], - #context_undoCloseTab, - #toolbar-context-undoCloseTab { - --menu-image: url('chrome://browser/skin/zen-icons/edit-undo.svg'); - } - #toggle_toolbar-menubar { - --menu-image: url('chrome://browser/skin/zen-icons/menu-bar.svg'); - } - #context-redo, - .textbox-contextmenu menuitem[cmd*='redo'] { - --menu-image: url('chrome://browser/skin/zen-icons/edit-redo.svg'); - } - #context-copy, - .textbox-contextmenu menuitem[cmd*='copy'], - .textbox-contextmenu #strip-on-share, - #placesContext_copy { - --menu-image: url('chrome://browser/skin/zen-icons/edit-copy.svg'); - } - #context-paste, - .textbox-contextmenu menuitem[cmd*='paste'], - #placesContext_paste_group { - --menu-image: url('chrome://browser/skin/zen-icons/edit-paste.svg'); - } - #context-cut, - .textbox-contextmenu menuitem[cmd*='cut'], - #placesContext_cut { - --menu-image: url('chrome://browser/skin/zen-icons/edit-cut.svg'); - } - #context-delete, - .customize-context-removeExtension, - .unified-extensions-context-menu-remove-extension, - .textbox-contextmenu menuitem[cmd*='delete'], - menuitem[id='placesContext_deleteBookmark'], - menuitem[id='placesContext_deleteFolder'], - menuitem[id='placesContext_delete'], - menuitem[id='placesContext_delete_history'], - menuitem[id='placesContext_deleteHost'], - #context_zenDeleteWebPanel, - #context_zenDeleteWorkspace { - --menu-image: url('chrome://browser/skin/zen-icons/edit-delete.svg'); - } - #paste-and-go { - --menu-image: url('chrome://browser/skin/zen-icons/paste-and-go.svg'); - } - #context-print-selection { - --menu-image: url('chrome://browser/skin/zen-icons/print.svg'); - } - #context-take-screenshot { - --menu-image: url('chrome://browser/skin/zen-icons/screenshot.svg'); - } - #context-viewsource { - --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); - } - #context-inspect-a11y { - --menu-image: url('chrome://browser/skin/zen-icons/accessibility.svg'); - } - #context-inspect { - --menu-image: url('chrome://browser/skin/zen-icons/inspect.svg'); - } - #context-searchselect { - --menu-image: url('chrome://browser/skin/zen-icons/search-glass.svg'); - } - #context-searchselect-private { - --menu-image: url('chrome://browser/skin/privateBrowsing.svg'); - } - #context-viewimage { - --menu-image: url('chrome://browser/skin/zen-icons/image-open.svg'); - } - #context-viewimageinfo { - --menu-image: url('chrome://browser/skin/zen-icons/info.svg'); - } - #context-saveimage, - #context-video-saveimage { - --menu-image: url('chrome://browser/skin/zen-icons/image-save.svg'); - } - #context-savevideo { - --menu-image: url('chrome://browser/skin/zen-icons/video-save.svg'); - } - #context-viewvideo { - --menu-image: url('chrome://browser/skin/zen-icons/video-open.svg'); - } - #context-saveaudio { - --menu-image: url('chrome://browser/skin/zen-icons/audio-save.svg'); - } - #context-copyimage-contents { - --menu-image: url('chrome://browser/skin/zen-icons/image-copy.svg'); - } - #context-copyimage, - #context-copyvideourl, - #context-copylink, - #context-stripOnShareLink, - #context_zenOpenNewTabWebPanel, - #context-pdfjs-copy { - --menu-image: url('chrome://browser/skin/zen-icons/link.svg'); - } - #context-openlinkincurrent { - --menu-image: url('chrome://browser/skin/zen-icons/ext-link.svg'); - } - #context-ask-chat { - --menu-image: url('chrome://browser/skin/trending.svg'); - } - #context-translate-selection { - --menu-image: url('chrome://browser/skin/translations.svg'); - } - #context-viewsource, - #context-viewframesource, - #context-viewpartialsource-selection { - --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); - } - #context-sendimage, - #context-sendvideo, - #context-sendaudio { - --menu-image: url('chrome://browser/skin/zen-icons/mail.svg'); - } - #context-setDesktopBackground, - .viewCustomizeToolbar { - --menu-image: url('chrome://browser/skin/zen-icons/customize.svg'); - } - #context-reloadimage, - #context_reloadTab, - #context_reloadSelectedTabs, - #toolbar-context-reloadSelectedTab, - #toolbar-context-reloadSelectedTabs, - #context_zen-reset-pinned-tab { - --menu-image: url('chrome://browser/skin/zen-icons/reload.svg'); - } - #context-sendlinktodevice, - #context_sendTabToDevice, - #context-sendpagetodevice { - --menu-image: url('chrome://browser/skin/zen-icons/send-to-device.svg'); - } - #context-openlinkintab, - #context-openlinkincontainertab, - #context_zenWorkspacesOpenInContainerTab, - #context_zenWebPanelContextInContainer, - menuitem[id='placesContext_open:newtab'], - menuitem[id='placesContext_openLinks:tabs'], - menuitem[id='placesContext_openBookmarkLinks:tabs'], - menuitem[id='placesContext_openBookmarkContainer:tabs'] { - --menu-image: url('chrome://browser/skin/zen-icons/tab.svg'); - } - #context_openANewTab, - #toolbar-context-openANewTab { - --menu-image: url('chrome://browser/skin/zen-icons/new-tab-image.svg'); - } - #context-openlinkinusercontext-menu, - menu[id='placesContext_open:newcontainertab'], - menu[id='placesContext_openContainer:tabs'] { - --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); - } - #context-openlink, - menuitem[id='placesContext_open:newwindow'] { - --menu-image: url('chrome://browser/skin/zen-icons/window.svg'); - } - #context-openlinkprivate, - menuitem[id='placesContext_open:newprivatewindow'] { - --menu-image: url('chrome://browser/skin/zen-icons/private-window.svg'); - } - #context-savelink { - --menu-image: url('chrome://browser/skin/zen-icons/downloads.svg'); - } - #spell-add-to-dictionary { - --menu-image: url('chrome://browser/skin/zen-icons/add-to-dictionary.svg'); - } - #manage-saved-logins { - --menu-image: url('chrome://browser/skin/zen-icons/passwords.svg'); - } - #context-media-play, - #context_playTab, - #context_playSelectedTabs { - --menu-image: url('chrome://browser/skin/zen-icons/media-play.svg'); - } - #context-media-pause { - --menu-image: url('chrome://browser/skin/zen-icons/media-pause.svg'); - } - #context-media-mute, - #context_toggleMuteTab, - #context_toggleMuteSelectedTabs, - #context_zenToggleMuteWebPanel { - --menu-image: url('chrome://browser/skin/zen-icons/media-mute.svg'); - } - #context-media-unmute, - #context_toggleMuteTab[muted], - #context_toggleMuteSelectedTabs[muted], - #context_zenToggleMuteWebPanel[muted] { - --menu-image: url('chrome://browser/skin/zen-icons/media-unmute.svg'); - } - #context-media-playbackrate { - --menu-image: url('chrome://browser/skin/zen-icons/media-speed.svg'); - } - #context-video-fullscreen { - --menu-image: url('chrome://browser/skin/zen-icons/fullscreen.svg'); - } - #context-leave-dom-fullscreen, - menuitem[contexttype='fullscreen'][label*='Exit'] { - --menu-image: url('chrome://browser/skin/zen-icons/fullscreen-exit.svg'); - } - #context-media-hidecontrols, - #context-media-showcontrols { - --menu-image: url('chrome://browser/skin/zen-icons/permissions.svg'); - } - #context_pinTab, - #context_unpinTab, - #context_pinSelectedTabs, - #context_unpinSelectedTabs, - .customize-context-moveToPanel, - #context_zen-replace-pinned-url-with-current { +} + +/* PART 6: Specifying icons to apply for options in Unified Extensions Menu */ +@media not (-moz-platform: linux) { + @media -moz-pref("uc.fixcontext.restoreicons") { + .unified-extensions-context-menu-pin-to-toolbar { --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); } - #context_zen-add-essential { - --menu-image: url('chrome://browser/skin/zen-icons/essential-add.svg'); - } - #context_zen-remove-essential { - --menu-image: url('chrome://browser/skin/zen-icons/essential-remove.svg'); - } - .customize-context-removeFromToolbar { - --menu-image: url('chrome://browser/skin/zen-icons/unpin.svg'); - } - #zen-sidebar-web-panel-pinned[pinned='true'] { - list-style-image: url('chrome://browser/skin/zen-icons/pin.svg') !important; - } - #zen-sidebar-web-panel-pinned { - list-style-image: url('chrome://browser/skin/zen-icons/unpin.svg') !important; - } - #context_duplicateTab, - #context_duplicateTabs { - --menu-image: url('chrome://browser/skin/zen-icons/duplicate-tab.svg'); - } - #zen-context-menu-compact-mode { - --menu-image: url('chrome://browser/skin/zen-icons/sidebar.svg'); - } - #context_bookmarkTab, - #context_bookmarkSelectedTabs, - #toggle_PersonalToolbar, - #context-bookmarklink, - #toolbar-context-bookmarkSelectedTab, - #toolbar-context-bookmarkSelectedTabs { - --menu-image: url('chrome://browser/skin/zen-icons/bookmark-hollow.svg'); - } - menuitem[id='placesContext_show_bookmark:info'], - menuitem[id='placesContext_show_folder:info'], - menuitem[id='placesContext_show:info'] { - --menu-image: url('chrome://browser/skin/zen-icons/edit.svg'); - } - menuitem[id='placesContext_showAllBookmarks'], - #BMB_bookmarksShowAllTop, - #BMB_bookmarksShowAll, - .customize-context-manageExtension, - .unified-extensions-context-menu-manage-extension { - --menu-image: url('chrome://browser/skin/zen-icons/manage.svg'); - } - #BMB_viewBookmarksSidebar { - --menu-image: url('chrome://browser/skin/sidebars.svg'); - } - #BMB_searchBookmarks { - --menu-image: url('chrome://browser/skin/zen-icons/search-page.svg'); - } - menuitem[id='placesContext_new:bookmark'], - menuitem[id='placesContext_new:folder'], - menuitem[id='placesContext_new:separator'], - #context_zenEditWorkspace { - --menu-image: url('chrome://browser/skin/zen-icons/plus.svg'); - } - #context-savelinktopocket, - #context-pocket { - --menu-image: url('chrome://browser/skin/zen-icons/pocket-outline.svg'); - } - #context_ungroupTab, - #context_moveTabOptions { - --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg'); - } - .share-tab-url-item { - --menu-image: url('chrome://browser/skin/zen-icons/share.svg'); - } - #context_moveTabToNewGroup, - #context_moveTabToGroup, - #context_reopenInContainer { - --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); - } - #context_closeTab, - #context_closeDuplicateTabs { - --menu-image: url('chrome://browser/skin/zen-icons/close.svg'); - } - #context_closeTabOptions { - --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); - } - #context_unloadTab, - #context_zenTabActions { - --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); + } + .unified-extensions-context-menu-move-widget-down { + --menu-image: url('chrome://browser/skin/zen-icons/arrow-down.svg'); + } + .unified-extensions-context-menu-move-widget-up { + --menu-image: url('chrome://browser/skin/zen-icons/arrow-up.svg'); + } +} + +/* PART 7: Specifying icons to apply for other context menu options */ +/* Use icons from Zen icon directory - chrome://browser/skin/zen-icons/ */ +/* Use icons from Firefox icon directory - chrome://browser/skin/ */ +@media -moz-pref("uc.fixcontext.restoreicons") { + #context_zenSplitTabs { + --menu-image: url('chrome://browser/skin/zen-icons/sidebars-right.svg') !important; + } + #context-zenSplitLink { + --menu-image: url('chrome://browser/skin/zen-icons/split.svg') !important; + } + + #context_zenOpenWorkspace, + #context_zenOpenWorkspacePanel { + --menu-image: url('chrome://browser/skin/zen-icons/manage.svg') !important; + } + #context_zenEditWorkspaceIcon { + --menu-image: url('chrome://browser/skin/zen-icons/canvas.svg') !important; + } + .zenToolbarThemePicker, + #zenToolbarThemePicker { + --menu-image: url('chrome://browser/skin/zen-icons/edit-theme.svg') !important; + } + #context-video-pictureinpicture:not([checked='true']) .menu-iconic-icon { + list-style-image: url('chrome://browser/skin/zen-icons/media-pip.svg') !important; + } + #context-media-loop:not([checked='true']) .menu-iconic-icon { + list-style-image: url('chrome://browser/skin/zen-icons/media-loop.svg') !important; + } + + #context-savepage { + --menu-image: url('chrome://browser/skin/zen-icons/save.svg'); + } + #context-selectall, + .textbox-contextmenu menuitem[cmd*='selectAll'], + #context_selectAllTabs, + #toolbar-context-selectAllTabs { + --menu-image: url('chrome://browser/skin/zen-icons/edit-select-all.svg'); + } + #context-undo, + .textbox-contextmenu menuitem[cmd*='undo'], + #context_undoCloseTab, + #toolbar-context-undoCloseTab { + --menu-image: url('chrome://browser/skin/zen-icons/edit-undo.svg'); + } + #toggle_toolbar-menubar { + --menu-image: url('chrome://browser/skin/zen-icons/menu-bar.svg'); + } + #context-redo, + .textbox-contextmenu menuitem[cmd*='redo'] { + --menu-image: url('chrome://browser/skin/zen-icons/edit-redo.svg'); + } + #context-copy, + .textbox-contextmenu menuitem[cmd*='copy'], + .textbox-contextmenu #strip-on-share, + #placesContext_copy { + --menu-image: url('chrome://browser/skin/zen-icons/edit-copy.svg'); + } + #context-paste, + .textbox-contextmenu menuitem[cmd*='paste'], + #placesContext_paste, + #placesContext_paste_group { + --menu-image: url('chrome://browser/skin/zen-icons/edit-paste.svg'); + } + #context-cut, + .textbox-contextmenu menuitem[cmd*='cut'], + #placesContext_cut { + --menu-image: url('chrome://browser/skin/zen-icons/edit-cut.svg'); + } + #context-delete, + .customize-context-removeExtension, + .unified-extensions-context-menu-remove-extension, + .textbox-contextmenu menuitem[cmd*='delete'], + menuitem[id='placesContext_deleteBookmark'], + menuitem[id='placesContext_deleteFolder'], + menuitem[id='placesContext_delete'], + menuitem[id='placesContext_delete_history'], + menuitem[id='placesContext_deleteHost'], + #context_zenDeleteWebPanel, + #context_zenDeleteWorkspace { + --menu-image: url('chrome://browser/skin/zen-icons/edit-delete.svg'); + } + #paste-and-go { + --menu-image: url('chrome://browser/skin/zen-icons/paste-and-go.svg'); + } + #context-print-selection { + --menu-image: url('chrome://browser/skin/zen-icons/print.svg'); + } + #context-take-screenshot { + --menu-image: url('chrome://browser/skin/zen-icons/screenshot.svg'); + } + #context-viewsource { + --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); + } + #context-inspect-a11y { + --menu-image: url('chrome://browser/skin/zen-icons/accessibility.svg'); + } + #context-inspect { + --menu-image: url('chrome://browser/skin/zen-icons/inspect.svg'); + } + #context-searchselect { + --menu-image: url('chrome://browser/skin/zen-icons/search-glass.svg'); + } + #context-searchselect-private { + --menu-image: url('chrome://browser/skin/privateBrowsing.svg'); + } + #context-viewimage { + --menu-image: url('chrome://browser/skin/zen-icons/image-open.svg'); + } + #context-viewimageinfo { + --menu-image: url('chrome://browser/skin/zen-icons/info.svg'); + } + #context-saveimage, + #context-video-saveimage { + --menu-image: url('chrome://browser/skin/zen-icons/image-save.svg'); + } + #context-savevideo { + --menu-image: url('chrome://browser/skin/zen-icons/video-save.svg'); + } + #context-viewvideo { + --menu-image: url('chrome://browser/skin/zen-icons/video-open.svg'); + } + #context-saveaudio { + --menu-image: url('chrome://browser/skin/zen-icons/audio-save.svg'); + } + #context-copyimage-contents { + --menu-image: url('chrome://browser/skin/zen-icons/image-copy.svg'); + } + #context-copyimage, + #context-copyvideourl, + #context-copylink, + #context-stripOnShareLink, + #context_zenOpenNewTabWebPanel, + #context-pdfjs-copy { + --menu-image: url('chrome://browser/skin/zen-icons/link.svg'); + } + #placesContext_open, + #context-openlinkincurrent { + --menu-image: url('chrome://browser/skin/zen-icons/ext-link.svg'); + } + #context-ask-chat { + --menu-image: url('chrome://browser/skin/trending.svg'); + } + #context-translate-selection { + --menu-image: url('chrome://browser/skin/translations.svg'); + } + #context-viewsource, + #context-viewframesource, + #context-viewpartialsource-selection { + --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); + } + #context-sendimage, + #context-sendvideo, + #context-sendaudio { + --menu-image: url('chrome://browser/skin/zen-icons/mail.svg'); + } + #context-setDesktopBackground, + .viewCustomizeToolbar { + --menu-image: url('chrome://browser/skin/zen-icons/customize.svg'); + } + #context-reloadimage, + #context_reloadTab, + #context_reloadSelectedTabs, + #toolbar-context-reloadSelectedTab, + #toolbar-context-reloadSelectedTabs, + #context_zen-reset-pinned-tab { + --menu-image: url('chrome://browser/skin/zen-icons/reload.svg'); + } + #context-sendlinktodevice, + #context_sendTabToDevice, + #context-sendpagetodevice { + --menu-image: url('chrome://browser/skin/zen-icons/send-to-device.svg'); + } + #context-openlinkintab, + #context-openlinkincontainertab, + #context_zenWorkspacesOpenInContainerTab, + #context_zenWebPanelContextInContainer, + menuitem[id='placesContext_open:newtab'], + menuitem[id='placesContext_openLinks:tabs'], + menuitem[id='placesContext_openBookmarkLinks:tabs'], + menuitem[id='placesContext_openBookmarkContainer:tabs'] { + --menu-image: url('chrome://browser/skin/zen-icons/tab.svg'); + } + #context_openANewTab, + #toolbar-context-openANewTab { + --menu-image: url('chrome://browser/skin/zen-icons/new-tab-image.svg'); + } + #context-openlinkinusercontext-menu, + menu[id='placesContext_open:newcontainertab'], + menu[id='placesContext_openContainer:tabs'] { + --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); + } + #context-openlink, + menuitem[id='placesContext_open:newwindow'] { + --menu-image: url('chrome://browser/skin/zen-icons/window.svg'); + } + #context-openlinkprivate, + menuitem[id='placesContext_open:newprivatewindow'] { + --menu-image: url('chrome://browser/skin/zen-icons/private-window.svg'); + } + #context-savelink { + --menu-image: url('chrome://browser/skin/zen-icons/downloads.svg'); + } + #spell-add-to-dictionary { + --menu-image: url('chrome://browser/skin/zen-icons/add-to-dictionary.svg'); + } + #manage-saved-logins { + --menu-image: url('chrome://browser/skin/zen-icons/passwords.svg'); + } + #context-media-play, + #context_playTab, + #context_playSelectedTabs { + --menu-image: url('chrome://browser/skin/zen-icons/media-play.svg'); + } + #context-media-pause { + --menu-image: url('chrome://browser/skin/zen-icons/media-pause.svg'); + } + #context-media-mute, + #context_toggleMuteTab, + #context_toggleMuteSelectedTabs, + #context_zenToggleMuteWebPanel { + --menu-image: url('chrome://browser/skin/zen-icons/media-mute.svg'); + } + #context-media-unmute, + #context_toggleMuteTab[muted], + #context_toggleMuteSelectedTabs[muted], + #context_zenToggleMuteWebPanel[muted] { + --menu-image: url('chrome://browser/skin/zen-icons/media-unmute.svg'); + } + #context-media-playbackrate { + --menu-image: url('chrome://browser/skin/zen-icons/media-speed.svg'); + } + #context-video-fullscreen { + --menu-image: url('chrome://browser/skin/zen-icons/fullscreen.svg'); + } + #context-leave-dom-fullscreen, + menuitem[contexttype='fullscreen'][label*='Exit'] { + --menu-image: url('chrome://browser/skin/zen-icons/fullscreen-exit.svg'); + } + #context-media-hidecontrols, + #context-media-showcontrols { + --menu-image: url('chrome://browser/skin/zen-icons/permissions.svg'); + } + #context_pinTab, + #context_unpinTab, + #context_pinSelectedTabs, + #context_unpinSelectedTabs, + .customize-context-moveToPanel, + #context_zen-replace-pinned-url-with-current { + --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); + } + #context_zen-add-essential { + --menu-image: url('chrome://browser/skin/zen-icons/essential-add.svg'); + } + #context_zen-remove-essential { + --menu-image: url('chrome://browser/skin/zen-icons/essential-remove.svg'); + } + .customize-context-removeFromToolbar { + --menu-image: url('chrome://browser/skin/zen-icons/unpin.svg'); + } + #zen-sidebar-web-panel-pinned[pinned='true'] { + list-style-image: url('chrome://browser/skin/zen-icons/pin.svg') !important; + } + #zen-sidebar-web-panel-pinned { + list-style-image: url('chrome://browser/skin/zen-icons/unpin.svg') !important; + } + #context_duplicateTab, + #context_duplicateTabs, + menuitem[data-l10n-id="zen-panel-ui-workspaces-create"] { + --menu-image: url('chrome://browser/skin/zen-icons/duplicate-tab.svg'); + } + #zen-context-menu-compact-mode { + --menu-image: url('chrome://browser/skin/zen-icons/sidebar.svg'); + } + #context_bookmarkTab, + #context_bookmarkSelectedTabs, + #toggle_PersonalToolbar, + #context-bookmarklink, + #toolbar-context-bookmarkSelectedTab, + #toolbar-context-bookmarkSelectedTabs { + --menu-image: url('chrome://browser/skin/zen-icons/bookmark-hollow.svg'); + } + menuitem[id='placesContext_show_bookmark:info'], + menuitem[id='placesContext_show_folder:info'], + menuitem[id='placesContext_show:info'] { + --menu-image: url('chrome://browser/skin/zen-icons/edit.svg'); + } + menuitem[id='placesContext_showAllBookmarks'], + #BMB_bookmarksShowAllTop, + #BMB_bookmarksShowAll, + .customize-context-manageExtension, + .unified-extensions-context-menu-manage-extension { + --menu-image: url('chrome://browser/skin/zen-icons/manage.svg'); + } + #BMB_viewBookmarksSidebar { + --menu-image: url('chrome://browser/skin/sidebars.svg'); + } + #BMB_searchBookmarks { + --menu-image: url('chrome://browser/skin/zen-icons/search-page.svg'); + } + menuitem[id='placesContext_new:bookmark'], + menuitem[id='placesContext_new:folder'], + menuitem[id='placesContext_new:separator'], + #context_zenEditWorkspace { + --menu-image: url('chrome://browser/skin/zen-icons/plus.svg'); + } + #context-savelinktopocket, + #context-pocket { + --menu-image: url('chrome://browser/skin/zen-icons/pocket-outline.svg'); + } + #context_ungroupTab, + #context_moveTabOptions, + #context-zen-change-workspace-tab, + #context_zenReorderWorkspaces { + --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg'); + } + .share-tab-url-item { + --menu-image: url('chrome://browser/skin/zen-icons/share.svg'); + } + #zen-context-menu-new-folder-toolbar, + #zen-context-menu-new-folder { + --menu-image: url('chrome://browser/skin/zen-icons/folder.svg'); + } + #context_moveTabToNewGroup, + #context_moveTabToGroup, + #context_reopenInContainer { + --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); + } + #context_closeTab, + #context_closeDuplicateTabs { + --menu-image: url('chrome://browser/skin/zen-icons/close.svg'); + } + #context_closeTabOptions { + --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); + } + #context_unloadTab, + #context_zenTabActions { + --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); + } + .customize-context-reportExtension, + .unified-extensions-context-menu-report-extension { + --menu-image: url('chrome://browser/skin/zen-icons/report.svg'); + } + .wordmark::after { + content: 'Plus' !important; + } + #placesContext > menuitem[id="placesContext_sortBy:name"] { + --menu-image: url('chrome://browser/skin/zen-icons/translations.svg'); + } +} + + +/* PART 8: Improving the text margin one by one */ +@media -moz-pref("uc.fixcontext.restoreicons") { + /* 8A: Tab Context Menu */ + #tabContextMenu { + menuitem:not(.menuitem-iconic) > .menu-text, + menu > .menu-text { + margin-inline-start: 24px!important; + } + #context_reopenInContainerPopupMenu, + #context-zen-change-workspace-tab-menu-popup, + #context_sendTabToDevicePopupMenu, #closeTabOptions, #moveTabOptionsMenu { + menuitem:not(.menuitem-iconic) > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } + } + } + /* 8B: Workspace Context Menu */ + #zenWorkspaceMoreActions { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 24px !important; + } + #context_zenWorkspacesOpenInContainerTab > menupopup { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } } - .customize-context-reportExtension, - .unified-extensions-context-menu-report-extension { - --menu-image: url('chrome://browser/skin/zen-icons/report.svg'); + } + /* 8C: Content Area Context Menu */ + #contentAreaContextMenu { + menuitem:not(.menuitem-iconic, + #context-undo, #context-redo, #context-cut, #context-copy, + #context-paste, #context-delete + ) > .menu-text, + menu > .menu-text { + margin-inline-start: 24px!important; + } + #context-ask-chat > menupopup, + #context-sendpagetodevice-popup, + #context-sendlinktodevice-popup + { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } + } + } + /* 8D: Text Context Menu */ + .textbox-contextmenu { + .menu-text { + margin-inline-start: 24px !important; } - .wordmark::after { - content: 'Plus' !important; + } + /* 8E: Bookmarks Context Menu */ + #placesContext { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0px !important; + } + #placesContext_open_newcontainertab_popup, + #toggle_PersonalToolbar > menupopu { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } } } - } + /* Name: Zen Back Forward */ /* Description: Hide Back and Forward button when you don't need them */ /* Author: @KiKaraage */ diff --git a/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css b/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css index 36b18811..ded780ab 100644 --- a/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css +++ b/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css @@ -1,795 +1,844 @@ -@-moz-document url-prefix("chrome:") { - /* Zen Context Menu v3.0 by KiKaraage */ - - /* Fix ergonomics for tab context menu by applying some reorderings - * plus hiding disabled options and some separators - * Applied by default when enabling Zen Context Menu mod */ - @media -moz-pref("uc.fixcontext.ergonomicsfortabs") { - #tabContextMenu { - #context_toggleMuteTab, - #context_toggleMuteSelectedTabs, - #context_zen-add-essential, - #context_zen-remove-essential, - #context_pinTab, - #context_pinSelectedTabs, - #context_unpinTab, - #context_unpinSelectedTabs, - #context_zenSplitTabs:not([disabled="true"]) { - order: -8 !important; - } - #context_duplicateTab, - #context_duplicateTabs, - #context_unloadTab { - order: -7 !important; - } - :nth-child(5) { - order: -6 !important; - } - #context_moveTabToGroup, - #context_reopenInContainer, - #context-zen-change-workspace-tab { - order: -5 !important; - } - :nth-child(32) { - order: -4 !important; - } - #context_zenSplitTabs, - #context_undoCloseTab { - order: -3 !important; - } - #context_closeTab, - #context_closeTabOptions, - #context_closeDuplicateTabs, - #context_zen-reset-pinned-tab, - #context_zen-replace-pinned-url-with-current { - order: 2; - } - #context_zenSplitTabs[label="Split Tab (multiple selected tabs needed)"], - #context_zenSplitTabs[disabled="true"], - #context_closeDuplicateTabs[disabled], - #context_zen-pinned-tab-separator, - :nth-child(28), :nth-child(43) { - display: none; - } - } - } - - /* Hide all separators */ - @media -moz-pref("uc.hidecontext.separators") { - menuseparator::before { - border-top: none !important; - } - menuseparator { - padding-block: 0px !important; - } - } - /* Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling */ - @media -moz-pref("uc.hidecontext.icons") { - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menuitem:not( - .menuitem-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menuitem, - .unified-nav-current - ), - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menu:not( - .menu-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menu, - .unified-nav-current - ), - :not(:not(menubar) > menu, #ContentSelectDropdown) > menupopup > menucaption { - padding-inline: 6px !important; - } - menupopup > menuitem:is([type='checkbox']) .menu-iconic-left { - --menu-image: none !important; - margin-inline-start: 4px !important; - @media not (-moz-platform: windows) { - margin-inline-end: 0 !important; - padding-inline-end: 0 !important; - } - } - .textbox-contextmenu, - menupopup:has(menuitem[type="radio"], menuitem[type="checkbox"]), - menu:has(menuitem[type="radio"], menuitem[type="checkbox"]) { - .menu-icon { - display: none !important; - } - menuitem[type="radio"], - menuitem[type="checkbox"], - #context-navigation { - .menu-icon { - display: inherit !important; - } - } - } - menupopup[needsgutter] { - @media (-moz-platform: windows) { - & > menu:not([icon], .menu-iconic), & > menuitem:not([checked="true"], [icon], .menuitem-iconic) { - padding-inline-start: 12px !important; - } - } - } - } - /* Apply Zen workspace gradient to all context menu and panels - * Suitable if the OS, desktop environment or window manager supported blur background */ - @media -moz-pref("uc.fixcontext.applyzengradient") { - menupopup, panel { - --panel-background: var(--zen-main-browser-background) !important; - } - /* Fix text color on Firefox confirmation pop-ups when applying Zen colors on light mode */ - #confirmation-hint { - --arrowpanel-color: var(--sidebar-text-color) !important; - border: none !important; - } - } - /* Apply Zen workspace accent color to all context menu and panels*/ - @media -moz-pref("uc.fixcontext.applyzenaccent") { - menupopup, panel { - --panel-background: color-mix(in srgb, var(--zen-primary-color) 40%, var(--zen-colors-tertiary)) !important; +/* Zen Context Menu v3.1 by KiKaraage */ + +/* Fix ergonomics for tab context menu by applying some reorderings +* plus hiding disabled options and some separators +* Applied by default when enabling Zen Context Menu mod */ +@media -moz-pref("uc.fixcontext.ergonomicsfortabs") { + #tabContextMenu { + :nth-child(22), /* Separator below "Duplicate Tab" */ + #context_bookmarkTab, #context_bookmarkSelectedTabs, + #context_moveTabOptions, + #context_selectAllTabs, :nth-child(31), /* Separator below "Select All Tabs" */ + #context_selectedAllTabs, #toolbar-context-selectAllTabs, + #context_closeTabOptions, + :nth-child(37), /* Separator below "Split Tabs" */ + #context_zen-pinned-tab-separator, /* Separator above Replace Pinned URL */ + #context_zenSplitTabs[label="Split Tab (multiple selected tabs needed)"], + #context_zenSplitTabs[disabled="true"], + #context_closeDuplicateTabs[disabled]{ + display: none; } - } - - /* Prioritize “Copy Clean Link" when available, otherwise, only show "Copy Link” */ - @media -moz-pref("uc.hidecontext.copylink") { - #contentAreaContextMenu:has(#context-stripOnShareLink[disabled="false"]) { - #context-copylink { - display: none !important; - } - } - #context-stripOnShareLink[disabled="true"] { - display: none !important; - } - } - /* Hide "Bookmark Tab/Link” */ - @media -moz-pref("uc.hidecontext.bookmark") { - #toolbar-context-bookmarkSelectedTab, - #toolbar-context-bookmarkSelectedTabs, - #context_bookmarkSelectedTabs, - #context_bookmarkTab, - #context-bookmarklink { - display: none !important; - } - } - /* Hide "Mute Tab" option */ - @media -moz-pref("uc.hidecontext.mutetab") { #context_toggleMuteTab, #context_toggleMuteSelectedTabs, - #context_playTab, - #context_playSelectedTabs { - display: none !important; + #context_zen-add-essential, + #context_zen-remove-essential, + #context_pinTab, + #context_pinSelectedTabs, + #context_unpinTab, + #context_unpinSelectedTabs, + #context_zenSplitTabs:not([disabled="true"]) { + order: -8 !important; } - } - /* Hide "New Tab" options */ - @media -moz-pref("uc.hidecontext.newtab") { - #context_openANewTab, - #toolbar-context-openANewTab, - #toolbarNavigatorItemsMenuSeparator { - display: none !important; + #context_duplicateTab, + #context_duplicateTabs, + #context_unloadTab { + order: -7 !important; } - } - - /* Hide "Move Tab" options */ - @media -moz-pref("uc.hidecontext.movetaboptions") { - #context_moveTabOptions { - display: none !important; + :nth-child(6), /* Separator below "New Folder" */ + #zen-context-menu-new-folder { + order: -6 !important; } - } - /* Hide “Open Tab/Link in New Container Tab” */ - @media -moz-pref("uc.hidecontext.newcontainer") { + #context_moveTabToGroup, #context_reopenInContainer, - #context-openlinkinusercontext-menu { - display: none !important; + #context-zen-change-workspace-tab { + order: -5 !important; } - } - /* Hide “Send Tab/Link to Device” */ - @media -moz-pref("uc.hidecontext.sendtodevice") { + :nth-child(35), /* Separator below "Change Tabs to Workspace" */ #context_sendTabToDevice, - #context-sendpagetodevice, - #context-sendlinktodevice, - #context-sep-sendlinktodevice { - display: none !important; - } - } - /* Hide "Close Tabs" & "Close Duplicate Tabs"*/ - @media -moz-pref("uc.hidecontext.closetab") { + #context_zenSplitTabs, + #context_undoCloseTab { + order: -3 !important; + } #context_closeTab, - #context_closeDuplicateTabs { - display: none !important; - } - } - /* Hide "Close Multiple Tabs" */ - @media -moz-pref("uc.hidecontext.closemultiple") { - #context_closeTabOptions { - display: none !important; - } - } - /* Hide “Search Keywords" with your preferred search engine */ - @media -moz-pref("uc.hidecontext.search") { - #context-searchselect { - display: none !important; - } - } - /* Hide “Search Keywords in a Private Window” */ - @media -moz-pref("uc.hidecontext.searchinpriv") { - #context-searchselect-private { + #context_closeDuplicateTabs, + #context_zen-reset-pinned-tab, + #context_zen-replace-pinned-url-with-current { + order: 2; + } + } +} +/* Hide all separators */ +@media -moz-pref("uc.hidecontext.separators") { + menuseparator::before { + border-top: none !important; + } + menuseparator { + padding-block: 0px !important; + } +} +/* Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling */ +@media -moz-pref("uc.hidecontext.icons") { + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menuitem:not( + .menuitem-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menuitem, + .unified-nav-current + ), + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menu:not( + .menu-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menu, + .unified-nav-current + ), + :not(:not(menubar) > menu, #ContentSelectDropdown) > menupopup > menucaption { + padding-inline: 6px !important; + } + menupopup > menuitem:is([type='checkbox']) .menu-iconic-left { + --menu-image: none !important; + margin-inline-start: 4px !important; + @media not (-moz-platform: windows) { + margin-inline-end: 0 !important; + padding-inline-end: 0 !important; + } + } + .textbox-contextmenu, + menupopup:has(menuitem[type="radio"], menuitem[type="checkbox"]), + menu:has(menuitem[type="radio"], menuitem[type="checkbox"]) { + .menu-icon { display: none !important; } - } - /* Hide "Translate Selection/Link" options */ - @media -moz-pref("uc.hidecontext.translate") { - #context-translate-selection, - #frame-sep { - display: none !important; + menuitem[type="radio"], + menuitem[type="checkbox"], + #context-navigation { + .menu-icon { + display: inherit !important; + } } } - /* Hide "Ask AI chatbot" options */ - @media -moz-pref("uc.hidecontext.askchatbot") { - #context-ask-chat { - display: none !important; + menupopup[needsgutter] { + @media (-moz-platform: windows) { + & > menu:not([icon], .menu-iconic), & > menuitem:not([checked="true"], [icon], .menuitem-iconic) { + padding-inline-start: 12px !important; + } } } - /* Hide "Print Selection” */ - @media -moz-pref("uc.hidecontext.printselection") { - #context-print-selection { +} +/* Apply Zen workspace gradient to all context menu and panels +* Suitable if the OS, desktop environment or window manager supported blur background */ +@media -moz-pref("uc.fixcontext.applyzengradient") { + menupopup, panel { + --panel-background: var(--zen-main-browser-background) !important; + } + /* Fix text color on Firefox confirmation pop-ups when applying Zen colors on light mode */ + #confirmation-hint { + --arrowpanel-color: var(--sidebar-text-color) !important; + border: none !important; + } +} +/* Apply Zen workspace accent color to all context menu and panels*/ +@media -moz-pref("uc.fixcontext.applyzenaccent") { + menupopup, panel { + --panel-background: color-mix(in srgb, var(--zen-primary-color) 40%, var(--zen-colors-tertiary)) !important; + } +} +/* Prioritize “Copy Clean Link" when available, otherwise, only show "Copy Link” */ +@media -moz-pref("uc.hidecontext.copylink") { + #contentAreaContextMenu:has(#context-stripOnShareLink[disabled="false"]) { + #context-copylink { display: none !important; } } - /* Hide “Email Image”, “Set Image as Desktop Background”, and “View Image Info” options */ - @media -moz-pref("uc.hidecontext.image") { - #context-sendimage, - #context-sep-setbackground, - #context-setDesktopBackground, - #context-sep-sharing, - #context-viewimageinfo { - display: none !important; + #context-stripOnShareLink[disabled="true"] { + display: none !important; + } +} +/* Hide "Bookmark Link” */ +@media -moz-pref("uc.hidecontext.bookmark") { + #toolbar-context-bookmarkSelectedTab, + #toolbar-context-bookmarkSelectedTabs, + #context-bookmarklink { + display: none !important; + } +} +/* Hide "Mute Tab" option */ +@media -moz-pref("uc.hidecontext.mutetab") { + #context_toggleMuteTab, + #context_toggleMuteSelectedTabs, + #context_playTab, + #context_playSelectedTabs { + display: none !important; + } +} +/* Hide “Open Tab/Link in New Container Tab” */ +@media -moz-pref("uc.hidecontext.newcontainer") { + #context_reopenInContainer, + #context-openlinkinusercontext-menu { + display: none !important; + } +} +/* Hide “Send Tab/Link to Device” */ +@media -moz-pref("uc.hidecontext.sendtodevice") { + #context_sendTabToDevice, + #context-sendpagetodevice, + #context-sendlinktodevice, + #context-sep-sendlinktodevice { + display: none !important; + } +} +/* Hide "Close Tabs" & "Close Duplicate Tabs"*/ +@media -moz-pref("uc.hidecontext.closetab") { + #context_closeTab, + #context_closeDuplicateTabs { + display: none !important; + } +} +/* Hide “Search Keywords" with your preferred search engine */ +@media -moz-pref("uc.hidecontext.search") { + #context-searchselect { + display: none !important; + } +} +/* Hide “Search Keywords in a Private Window” */ +@media -moz-pref("uc.hidecontext.searchinpriv") { + #context-searchselect-private { + display: none !important; + } +} +/* Hide "Translate Selection/Link" options */ +@media -moz-pref("uc.hidecontext.translate") { + #context-translate-selection, + #frame-sep { + display: none !important; + } +} +/* Hide "Ask AI chatbot" options */ +@media -moz-pref("uc.hidecontext.askchatbot") { + #context-ask-chat { + display: none !important; + } +} +/* Hide "Print Selection” */ +@media -moz-pref("uc.hidecontext.printselection") { + #context-print-selection { + display: none !important; + } +} +/* Hide “Email Image”, “Set Image as Desktop Background”, and “View Image Info” options */ +@media -moz-pref("uc.hidecontext.image") { + #context-sendimage, + #context-sep-setbackground, + #context-setDesktopBackground, + #context-sep-sharing, + #context-viewimageinfo { + display: none !important; + } +} +/* Hide "Copy Video Link", "Copy Audio Link", "Email Video" and "Email Audio" options */ +@media -moz-pref("uc.hidecontext.audiovideo") { + #context-copyvideourl, + #context-copyaudiourl, + #context-sendvideo, + #context-sendaudio, + #context-sep-sharing { + display: none !important; + } +} +/* Hide "Check Spelling" and "Text/Page Direction" option while typing in text fields */ +@media -moz-pref("uc.hidecontext.checkspelling") { + #spell-separator, + #spell-check-enabled, + #spell-add-dictionaries-main, + #spell-dictionaries, + #context-sep-bidi, + #context-bidi-text-direction-toggle, + #context-bidi-page-direction-toggle { + display: none !important; + } +} +/* Hide "Take Screenshot" option */ +@media -moz-pref("uc.hidecontext.screenshot") { + #context-take-screenshot, + #context-sep-screenshots, + #frame-sep { + display: none !important; + } +} +/* Hide "This Frame" option */ +@media -moz-pref("uc.hidecontext.frame") { + #frame-sep, #frame { + display: none !important; + } +} +/* Hide “Select All Text” option */ +@media -moz-pref("uc.hidecontext.selectalltext") { + #context-selectall, + #context-sep-selectall { + display: none !important; + } +} +/* Hide “Reload Tab” option */ +@media -moz-pref("uc.hidecontext.reloadtab") { + #context_reloadTab, + #context_reloadSelectedTabs, + #toolbar-context-reloadSelectedTab, + #toolbar-context-reloadSelectedTabs { + display: none !important; + } +} +/* Hide "Duplicate Tab" */ +@media -moz-pref("uc.hidecontext.duplicatetab") { + #context_duplicateTab, + #context_duplicateTabs, + #tabContextMenu > :nth-child(21) { + display: none !important; + } +} +/* Hide “View Page Source”, "View Selection Source" and “Inspect” options */ +@media -moz-pref("uc.hidecontext.inspect") { + #context-viewsource, + #context-inspect-a11y, + #context-inspect, + #inspect-separator, + #context-media-eme-separator, + #context-viewpartialsource-selection { + display: none !important; + } +} +/* Hide “Save Page As and Save Link As” */ +@media -moz-pref("uc.hidecontext.savelink") { + #context-savepage, + #context-savelink { + display: none !important; + } +} +/* Hide "Pin Tab" and "Add to Essentials" options */ +@media -moz-pref("uc.hidecontext.pin") { + #context_pinTab, + #context_unpinTab, + #context_pinSelectedTabs, + #context_unpinSelectedTabs, + #context_zen-add-essential, + #context_zen-remove-essential { + display: none !important; + } +} +/* Hide top buttons (Back, Forward, Reload, Bookmark Page) on page context menu */ +@media -moz-pref("uc.hidecontext.navigation") { + #context-navigation, #context-sep-navigation { + display: none !important; + } +} + + +/* Restore back context menu icons pre-1.12.9b */ +/* I'm not guaranteeing there will be icons for future context menu options */ +/* Help me contribute on this, hit me up on github.com/KiKaraage/ZenMods/issues */ + +/* PART 1: Setting inline padding and margin values */ +:root { + @media -moz-pref("uc.fixcontext.restoreicons") { + --zen-contextmenu-menuitem-padding-inline: 5px !important; + --zen-contextmenu-menuicon-margin-inline: 3px !important; + --zen-contextmenu-menuitem-margin: 0px 2px !important; + } +} + +@media -moz-pref("uc.fixcontext.restoreicons") { + /* PART 2: Adding start inline padding to options, + * For now this also affected items with existing paddings + * Like on toolbar context menu, or on extension options + * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + .menu-text { + @media (-moz-platform: windows) { + padding-inline-start: 24px !important; + } + } + + /* PART 3: Adding icons back to regular context menu options */ + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup + > menuitem:not( + .menuitem-iconic, + [type='checkbox'], + [type='radio'], + .in-menulist, + .in-menulist menuitem, + .unified-nav-current + ) { + background-image: var(--menu-image) !important; + background-size: 16px !important; + background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; + background-repeat: no-repeat !important; + -moz-context-properties: fill, fill-opacity !important; + fill: currentColor !important; + } + + /* PART 4: Adding icons back to context menu options that has arrow */ + :not(:not(menubar) > menu, #ContentSelectDropdown) + > menupopup > menu:not( + .menu-iconic, [type='checkbox'], [type='radio'], + .in-menulist, .in-menulist menu, .unified-nav-current + ), + #toggle_toolbar-menubar, + #PanelUI-history toolbarbutton, + #unified-extensions-context-menu menuitem { + background-image: var(--menu-image) !important; + background-size: 16px !important; + background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; + background-repeat: no-repeat !important; + -moz-context-properties: fill, fill-opacity !important; + fill: currentColor !important; + } + + /* PART 5: Normalize left padding for options with checkboxes, like Compact Mode options + * Still not applied to options like 'Tabs on the right' sadly + * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + @media (-moz-platform: windows) { + @media -moz-pref("uc.fixcontext.restoreicons") { + menupopup > menuitem[checked='true'] { + padding-inline-start: var(--zen-contextmenu-menuicon-margin-inline) !important; + > .menu-text { + padding: 0 !important; + } + } + menupopup > menuitem[checked='false'] { + padding-inline: calc(var(--zen-contextmenu-menuicon-margin-inline) + 0px) !important; + } } } - /* Hide "Copy Video Link", "Copy Audio Link", "Email Video" and "Email Audio" options */ - @media -moz-pref("uc.hidecontext.audiovideo") { - #context-copyvideourl, - #context-copyaudiourl, - #context-sendvideo, - #context-sendaudio, - #context-sep-sharing { - display: none !important; +} + +/* PART 6: Specifying icons to apply for options in Unified Extensions Menu */ +@media not (-moz-platform: linux) { + @media -moz-pref("uc.fixcontext.restoreicons") { + .unified-extensions-context-menu-pin-to-toolbar { + --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); } } - /* Hide "Check Spelling" and "Text/Page Direction" option while typing in text fields */ - @media -moz-pref("uc.hidecontext.checkspelling") { - #spell-separator, - #spell-check-enabled, - #spell-add-dictionaries-main, - #spell-dictionaries, - #context-sep-bidi, - #context-bidi-text-direction-toggle, - #context-bidi-page-direction-toggle { - display: none !important; - } + .unified-extensions-context-menu-move-widget-down { + --menu-image: url('chrome://browser/skin/zen-icons/arrow-down.svg'); + } + .unified-extensions-context-menu-move-widget-up { + --menu-image: url('chrome://browser/skin/zen-icons/arrow-up.svg'); + } +} + +/* PART 7: Specifying icons to apply for other context menu options */ +/* Use icons from Zen icon directory - chrome://browser/skin/zen-icons/ */ +/* Use icons from Firefox icon directory - chrome://browser/skin/ */ +@media -moz-pref("uc.fixcontext.restoreicons") { + #context_zenSplitTabs { + --menu-image: url('chrome://browser/skin/zen-icons/sidebars-right.svg') !important; + } + #context-zenSplitLink { + --menu-image: url('chrome://browser/skin/zen-icons/split.svg') !important; + } + + #context_zenOpenWorkspace, + #context_zenOpenWorkspacePanel { + --menu-image: url('chrome://browser/skin/zen-icons/manage.svg') !important; } - /* Hide "Take Screenshot" option */ - @media -moz-pref("uc.hidecontext.screenshot") { - #context-take-screenshot, - #context-sep-screenshots, - #frame-sep { - display: none !important; - } + #context_zenEditWorkspaceIcon { + --menu-image: url('chrome://browser/skin/zen-icons/canvas.svg') !important; } - /* Hide "This Frame" option */ - @media -moz-pref("uc.hidecontext.frame") { - #frame-sep, #frame { - display: none !important; - } + .zenToolbarThemePicker, + #zenToolbarThemePicker { + --menu-image: url('chrome://browser/skin/zen-icons/edit-theme.svg') !important; } - /* Hide “Select All Text” option */ - @media -moz-pref("uc.hidecontext.selectalltext") { - #context-selectall, - #context-sep-selectall { - display: none !important; - } + #context-video-pictureinpicture:not([checked='true']) .menu-iconic-icon { + list-style-image: url('chrome://browser/skin/zen-icons/media-pip.svg') !important; } - /* Hide “Select All Tabs" option */ - @media -moz-pref("uc.hidecontext.selectalltabs") { - #context_selectAllTabs, - #context_selectedAllTabs, - #toolbar-context-selectAllTabs, - #tabContextMenu > :nth-child(28) { - display: none !important; - } + #context-media-loop:not([checked='true']) .menu-iconic-icon { + list-style-image: url('chrome://browser/skin/zen-icons/media-loop.svg') !important; } - /* Hide “Reload Tab” option */ - @media -moz-pref("uc.hidecontext.reloadtab") { - #context_reloadTab, - #context_reloadSelectedTabs, - #toolbar-context-reloadSelectedTab, - #toolbar-context-reloadSelectedTabs { - display: none !important; - } + + #context-savepage { + --menu-image: url('chrome://browser/skin/zen-icons/save.svg'); } - /* Hide "Duplicate Tab" */ - @media -moz-pref("uc.hidecontext.duplicatetab") { - #context_duplicateTab, - #context_duplicateTabs, - #tabContextMenu > :nth-child(21) { - display: none !important; - } + #context-selectall, + .textbox-contextmenu menuitem[cmd*='selectAll'], + #context_selectAllTabs, + #toolbar-context-selectAllTabs { + --menu-image: url('chrome://browser/skin/zen-icons/edit-select-all.svg'); + } + #context-undo, + .textbox-contextmenu menuitem[cmd*='undo'], + #context_undoCloseTab, + #toolbar-context-undoCloseTab { + --menu-image: url('chrome://browser/skin/zen-icons/edit-undo.svg'); } - /* Hide “View Page Source”, "View Selection Source" and “Inspect” options */ - @media -moz-pref("uc.hidecontext.inspect") { - #context-viewsource, - #context-inspect-a11y, - #context-inspect, - #inspect-separator, - #context-media-eme-separator, - #context-viewpartialsource-selection { - display: none !important; - } + #toggle_toolbar-menubar { + --menu-image: url('chrome://browser/skin/zen-icons/menu-bar.svg'); } - /* Hide “Save Page As and Save Link As” */ - @media -moz-pref("uc.hidecontext.savelink") { - #context-savepage, - #context-savelink { - display: none !important; - } + #context-redo, + .textbox-contextmenu menuitem[cmd*='redo'] { + --menu-image: url('chrome://browser/skin/zen-icons/edit-redo.svg'); } - /* Hide "Pin Tab" and "Add to Essentials" options */ - @media -moz-pref("uc.hidecontext.pin") { - #context_pinTab, - #context_unpinTab, - #context_pinSelectedTabs, - #context_unpinSelectedTabs, - #context_zen-add-essential, - #context_zen-remove-essential { - display: none !important; - } + #context-copy, + .textbox-contextmenu menuitem[cmd*='copy'], + .textbox-contextmenu #strip-on-share, + #placesContext_copy { + --menu-image: url('chrome://browser/skin/zen-icons/edit-copy.svg'); } - /* Hide top buttons (Back, Forward, Reload, Bookmark Page) on page context menu */ - @media -moz-pref("uc.hidecontext.navigation") { - #context-navigation, #context-sep-navigation { - display: none !important; + #context-paste, + .textbox-contextmenu menuitem[cmd*='paste'], + #placesContext_paste, + #placesContext_paste_group { + --menu-image: url('chrome://browser/skin/zen-icons/edit-paste.svg'); + } + #context-cut, + .textbox-contextmenu menuitem[cmd*='cut'], + #placesContext_cut { + --menu-image: url('chrome://browser/skin/zen-icons/edit-cut.svg'); + } + #context-delete, + .customize-context-removeExtension, + .unified-extensions-context-menu-remove-extension, + .textbox-contextmenu menuitem[cmd*='delete'], + menuitem[id='placesContext_deleteBookmark'], + menuitem[id='placesContext_deleteFolder'], + menuitem[id='placesContext_delete'], + menuitem[id='placesContext_delete_history'], + menuitem[id='placesContext_deleteHost'], + #context_zenDeleteWebPanel, + #context_zenDeleteWorkspace { + --menu-image: url('chrome://browser/skin/zen-icons/edit-delete.svg'); + } + #paste-and-go { + --menu-image: url('chrome://browser/skin/zen-icons/paste-and-go.svg'); + } + #context-print-selection { + --menu-image: url('chrome://browser/skin/zen-icons/print.svg'); + } + #context-take-screenshot { + --menu-image: url('chrome://browser/skin/zen-icons/screenshot.svg'); + } + #context-viewsource { + --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); + } + #context-inspect-a11y { + --menu-image: url('chrome://browser/skin/zen-icons/accessibility.svg'); + } + #context-inspect { + --menu-image: url('chrome://browser/skin/zen-icons/inspect.svg'); + } + #context-searchselect { + --menu-image: url('chrome://browser/skin/zen-icons/search-glass.svg'); + } + #context-searchselect-private { + --menu-image: url('chrome://browser/skin/privateBrowsing.svg'); + } + #context-viewimage { + --menu-image: url('chrome://browser/skin/zen-icons/image-open.svg'); + } + #context-viewimageinfo { + --menu-image: url('chrome://browser/skin/zen-icons/info.svg'); + } + #context-saveimage, + #context-video-saveimage { + --menu-image: url('chrome://browser/skin/zen-icons/image-save.svg'); + } + #context-savevideo { + --menu-image: url('chrome://browser/skin/zen-icons/video-save.svg'); + } + #context-viewvideo { + --menu-image: url('chrome://browser/skin/zen-icons/video-open.svg'); + } + #context-saveaudio { + --menu-image: url('chrome://browser/skin/zen-icons/audio-save.svg'); + } + #context-copyimage-contents { + --menu-image: url('chrome://browser/skin/zen-icons/image-copy.svg'); + } + #context-copyimage, + #context-copyvideourl, + #context-copylink, + #context-stripOnShareLink, + #context_zenOpenNewTabWebPanel, + #context-pdfjs-copy { + --menu-image: url('chrome://browser/skin/zen-icons/link.svg'); + } + #placesContext_open, + #context-openlinkincurrent { + --menu-image: url('chrome://browser/skin/zen-icons/ext-link.svg'); + } + #context-ask-chat { + --menu-image: url('chrome://browser/skin/trending.svg'); + } + #context-translate-selection { + --menu-image: url('chrome://browser/skin/translations.svg'); + } + #context-viewsource, + #context-viewframesource, + #context-viewpartialsource-selection { + --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); + } + #context-sendimage, + #context-sendvideo, + #context-sendaudio { + --menu-image: url('chrome://browser/skin/zen-icons/mail.svg'); + } + #context-setDesktopBackground, + .viewCustomizeToolbar { + --menu-image: url('chrome://browser/skin/zen-icons/customize.svg'); + } + #context-reloadimage, + #context_reloadTab, + #context_reloadSelectedTabs, + #toolbar-context-reloadSelectedTab, + #toolbar-context-reloadSelectedTabs, + #context_zen-reset-pinned-tab { + --menu-image: url('chrome://browser/skin/zen-icons/reload.svg'); + } + #context-sendlinktodevice, + #context_sendTabToDevice, + #context-sendpagetodevice { + --menu-image: url('chrome://browser/skin/zen-icons/send-to-device.svg'); + } + #context-openlinkintab, + #context-openlinkincontainertab, + #context_zenWorkspacesOpenInContainerTab, + #context_zenWebPanelContextInContainer, + menuitem[id='placesContext_open:newtab'], + menuitem[id='placesContext_openLinks:tabs'], + menuitem[id='placesContext_openBookmarkLinks:tabs'], + menuitem[id='placesContext_openBookmarkContainer:tabs'] { + --menu-image: url('chrome://browser/skin/zen-icons/tab.svg'); + } + #context_openANewTab, + #toolbar-context-openANewTab { + --menu-image: url('chrome://browser/skin/zen-icons/new-tab-image.svg'); + } + #context-openlinkinusercontext-menu, + menu[id='placesContext_open:newcontainertab'], + menu[id='placesContext_openContainer:tabs'] { + --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); + } + #context-openlink, + menuitem[id='placesContext_open:newwindow'] { + --menu-image: url('chrome://browser/skin/zen-icons/window.svg'); + } + #context-openlinkprivate, + menuitem[id='placesContext_open:newprivatewindow'] { + --menu-image: url('chrome://browser/skin/zen-icons/private-window.svg'); + } + #context-savelink { + --menu-image: url('chrome://browser/skin/zen-icons/downloads.svg'); + } + #spell-add-to-dictionary { + --menu-image: url('chrome://browser/skin/zen-icons/add-to-dictionary.svg'); + } + #manage-saved-logins { + --menu-image: url('chrome://browser/skin/zen-icons/passwords.svg'); + } + #context-media-play, + #context_playTab, + #context_playSelectedTabs { + --menu-image: url('chrome://browser/skin/zen-icons/media-play.svg'); + } + #context-media-pause { + --menu-image: url('chrome://browser/skin/zen-icons/media-pause.svg'); + } + #context-media-mute, + #context_toggleMuteTab, + #context_toggleMuteSelectedTabs, + #context_zenToggleMuteWebPanel { + --menu-image: url('chrome://browser/skin/zen-icons/media-mute.svg'); + } + #context-media-unmute, + #context_toggleMuteTab[muted], + #context_toggleMuteSelectedTabs[muted], + #context_zenToggleMuteWebPanel[muted] { + --menu-image: url('chrome://browser/skin/zen-icons/media-unmute.svg'); + } + #context-media-playbackrate { + --menu-image: url('chrome://browser/skin/zen-icons/media-speed.svg'); + } + #context-video-fullscreen { + --menu-image: url('chrome://browser/skin/zen-icons/fullscreen.svg'); + } + #context-leave-dom-fullscreen, + menuitem[contexttype='fullscreen'][label*='Exit'] { + --menu-image: url('chrome://browser/skin/zen-icons/fullscreen-exit.svg'); + } + #context-media-hidecontrols, + #context-media-showcontrols { + --menu-image: url('chrome://browser/skin/zen-icons/permissions.svg'); + } + #context_pinTab, + #context_unpinTab, + #context_pinSelectedTabs, + #context_unpinSelectedTabs, + .customize-context-moveToPanel, + #context_zen-replace-pinned-url-with-current { + --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); + } + #context_zen-add-essential { + --menu-image: url('chrome://browser/skin/zen-icons/essential-add.svg'); + } + #context_zen-remove-essential { + --menu-image: url('chrome://browser/skin/zen-icons/essential-remove.svg'); + } + .customize-context-removeFromToolbar { + --menu-image: url('chrome://browser/skin/zen-icons/unpin.svg'); + } + #zen-sidebar-web-panel-pinned[pinned='true'] { + list-style-image: url('chrome://browser/skin/zen-icons/pin.svg') !important; + } + #zen-sidebar-web-panel-pinned { + list-style-image: url('chrome://browser/skin/zen-icons/unpin.svg') !important; + } + #context_duplicateTab, + #context_duplicateTabs, + menuitem[data-l10n-id="zen-panel-ui-workspaces-create"] { + --menu-image: url('chrome://browser/skin/zen-icons/duplicate-tab.svg'); + } + #zen-context-menu-compact-mode { + --menu-image: url('chrome://browser/skin/zen-icons/sidebar.svg'); + } + #context_bookmarkTab, + #context_bookmarkSelectedTabs, + #toggle_PersonalToolbar, + #context-bookmarklink, + #toolbar-context-bookmarkSelectedTab, + #toolbar-context-bookmarkSelectedTabs { + --menu-image: url('chrome://browser/skin/zen-icons/bookmark-hollow.svg'); + } + menuitem[id='placesContext_show_bookmark:info'], + menuitem[id='placesContext_show_folder:info'], + menuitem[id='placesContext_show:info'] { + --menu-image: url('chrome://browser/skin/zen-icons/edit.svg'); + } + menuitem[id='placesContext_showAllBookmarks'], + #BMB_bookmarksShowAllTop, + #BMB_bookmarksShowAll, + .customize-context-manageExtension, + .unified-extensions-context-menu-manage-extension { + --menu-image: url('chrome://browser/skin/zen-icons/manage.svg'); + } + #BMB_viewBookmarksSidebar { + --menu-image: url('chrome://browser/skin/sidebars.svg'); + } + #BMB_searchBookmarks { + --menu-image: url('chrome://browser/skin/zen-icons/search-page.svg'); + } + menuitem[id='placesContext_new:bookmark'], + menuitem[id='placesContext_new:folder'], + menuitem[id='placesContext_new:separator'], + #context_zenEditWorkspace { + --menu-image: url('chrome://browser/skin/zen-icons/plus.svg'); + } + #context-savelinktopocket, + #context-pocket { + --menu-image: url('chrome://browser/skin/zen-icons/pocket-outline.svg'); + } + #context_ungroupTab, + #context_moveTabOptions, + #context-zen-change-workspace-tab, + #context_zenReorderWorkspaces { + --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg'); + } + .share-tab-url-item { + --menu-image: url('chrome://browser/skin/zen-icons/share.svg'); + } + #zen-context-menu-new-folder-toolbar, + #zen-context-menu-new-folder { + --menu-image: url('chrome://browser/skin/zen-icons/folder.svg'); + } + #context_moveTabToNewGroup, + #context_moveTabToGroup, + #context_reopenInContainer { + --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); + } + #context_closeTab, + #context_closeDuplicateTabs { + --menu-image: url('chrome://browser/skin/zen-icons/close.svg'); + } + #context_closeTabOptions { + --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); + } + #context_unloadTab, + #context_zenTabActions { + --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); + } + .customize-context-reportExtension, + .unified-extensions-context-menu-report-extension { + --menu-image: url('chrome://browser/skin/zen-icons/report.svg'); + } + .wordmark::after { + content: 'Plus' !important; + } + #placesContext > menuitem[id="placesContext_sortBy:name"] { + --menu-image: url('chrome://browser/skin/zen-icons/translations.svg'); + } +} + + +/* PART 8: Improving the text margin one by one */ +@media -moz-pref("uc.fixcontext.restoreicons") { + /* 8A: Tab Context Menu */ + #tabContextMenu { + menuitem:not(.menuitem-iconic) > .menu-text, + menu > .menu-text { + margin-inline-start: 24px!important; + } + #context_reopenInContainerPopupMenu, + #context-zen-change-workspace-tab-menu-popup, + #context_sendTabToDevicePopupMenu, #closeTabOptions, #moveTabOptionsMenu { + menuitem:not(.menuitem-iconic) > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } + } + } + /* 8B: Workspace Context Menu */ + #zenWorkspaceMoreActions { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 24px !important; + } + #context_zenWorkspacesOpenInContainerTab > menupopup { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } } } - - - /* Restore back context menu icons pre-1.12.9b */ - /* I'm not guaranteeing there will be icons for future context menu options */ - /* Help me contribute on this, hit me up on github.com/KiKaraage/ZenMods/issues */ - - /* PART 1: Setting inline padding and margin values */ - :root { - @media -moz-pref("uc.fixcontext.restoreicons") { - --zen-contextmenu-menuitem-padding-inline: 5px !important; - --zen-contextmenu-menuicon-margin-inline: 3px !important; - --zen-contextmenu-menuitem-margin: 0px 2px !important; - } + /* 8C: Content Area Context Menu */ + #contentAreaContextMenu { + menuitem:not(.menuitem-iconic, + #context-undo, #context-redo, #context-cut, #context-copy, + #context-paste, #context-delete + ) > .menu-text, + menu > .menu-text { + margin-inline-start: 24px!important; + } + #context-ask-chat > menupopup, + #context-sendpagetodevice-popup, + #context-sendlinktodevice-popup + { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } + } } - - @media -moz-pref("uc.fixcontext.restoreicons") { - /* PART 2: Adding start inline padding to options, - * For now this also affected items with existing paddings - * Like on toolbar context menu, or on extension options - * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ + /* 8D: Text Context Menu */ + .textbox-contextmenu { .menu-text { - @media (-moz-platform: windows) { - padding-inline-start: 24px !important; - } - } - - /* PART 3: Adding icons back to regular context menu options */ - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup - > menuitem:not( - .menuitem-iconic, - [type='checkbox'], - [type='radio'], - .in-menulist, - .in-menulist menuitem, - .unified-nav-current - ) { - background-image: var(--menu-image) !important; - background-size: 16px !important; - background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; - background-repeat: no-repeat !important; - -moz-context-properties: fill, fill-opacity !important; - fill: currentColor !important; - } - - /* PART 4: Adding icons back to context menu options that has arrow */ - :not(:not(menubar) > menu, #ContentSelectDropdown) - > menupopup > menu:not( - .menu-iconic, [type='checkbox'], [type='radio'], - .in-menulist, .in-menulist menu, .unified-nav-current - ), - #toggle_toolbar-menubar, - #PanelUI-history toolbarbutton, - #unified-extensions-context-menu menuitem { - background-image: var(--menu-image) !important; - background-size: 16px !important; - background-position: var(--zen-contextmenu-menuitem-padding-inline) center !important; - background-repeat: no-repeat !important; - -moz-context-properties: fill, fill-opacity !important; - fill: currentColor !important; - } - - /* PART 5: Normalize left padding for options with checkboxes, like Compact Mode options - * Still not applied to options like 'Tabs on the right' sadly - * Help me fix this, hit me up on github.com/KiKaraage/ZenMods/issues */ - @media (-moz-platform: windows) { - @media -moz-pref("uc.fixcontext.restoreicons") { - menupopup > menuitem[checked='true'] { - padding-inline-start: var(--zen-contextmenu-menuicon-margin-inline) !important; - > .menu-text { - padding: 0 !important; - } - } - menupopup > menuitem[checked='false'] { - padding-inline: calc(var(--zen-contextmenu-menuicon-margin-inline) + 0px) !important; - } - } - } - } - - /* PART 6: Specifying icons to apply for options in Unified Extensions Menu */ - @media not (-moz-platform: linux) { - @media -moz-pref("uc.fixcontext.restoreicons") { - .unified-extensions-context-menu-pin-to-toolbar { - --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); - } - } - .unified-extensions-context-menu-move-widget-down { - --menu-image: url('chrome://browser/skin/zen-icons/arrow-down.svg'); - } - .unified-extensions-context-menu-move-widget-up { - --menu-image: url('chrome://browser/skin/zen-icons/arrow-up.svg'); + margin-inline-start: 24px !important; } } - - /* PART 7: Specifying icons to apply for other context menu options */ - /* Use icons from Zen icon directory - chrome://browser/skin/zen-icons/ */ - /* Use icons from Firefox icon directory - chrome://browser/skin/ */ - @media -moz-pref("uc.fixcontext.restoreicons") { - #context_zenSplitTabs { - --menu-image: url('chrome://browser/skin/zen-icons/sidebars-right.svg') !important; - } - #context-zen-change-workspace-tab { - --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg') !important; - } - #context-zenSplitLink { - --menu-image: url('chrome://browser/skin/zen-icons/split.svg') !important; - } - - #context_zenOpenWorkspace, - #context_zenOpenWorkspacePanel { - --menu-image: url('chrome://browser/skin/zen-icons/manage.svg') !important; - } - #context_zenEditWorkspaceIcon { - --menu-image: url('chrome://browser/skin/zen-icons/canvas.svg') !important; - } - .zenToolbarThemePicker, - #zenToolbarThemePicker { - --menu-image: url('chrome://browser/skin/zen-icons/edit-theme.svg') !important; - } - #context-video-pictureinpicture:not([checked='true']) .menu-iconic-icon { - list-style-image: url('chrome://browser/skin/zen-icons/media-pip.svg') !important; - } - #context-media-loop:not([checked='true']) .menu-iconic-icon { - list-style-image: url('chrome://browser/skin/zen-icons/media-loop.svg') !important; - } - - #context-savepage { - --menu-image: url('chrome://browser/skin/zen-icons/save.svg'); - } - #context-selectall, - .textbox-contextmenu menuitem[cmd*='selectAll'], - #context_selectAllTabs, - #toolbar-context-selectAllTabs { - --menu-image: url('chrome://browser/skin/zen-icons/edit-select-all.svg'); - } - #context-undo, - .textbox-contextmenu menuitem[cmd*='undo'], - #context_undoCloseTab, - #toolbar-context-undoCloseTab { - --menu-image: url('chrome://browser/skin/zen-icons/edit-undo.svg'); - } - #toggle_toolbar-menubar { - --menu-image: url('chrome://browser/skin/zen-icons/menu-bar.svg'); - } - #context-redo, - .textbox-contextmenu menuitem[cmd*='redo'] { - --menu-image: url('chrome://browser/skin/zen-icons/edit-redo.svg'); - } - #context-copy, - .textbox-contextmenu menuitem[cmd*='copy'], - .textbox-contextmenu #strip-on-share, - #placesContext_copy { - --menu-image: url('chrome://browser/skin/zen-icons/edit-copy.svg'); - } - #context-paste, - .textbox-contextmenu menuitem[cmd*='paste'], - #placesContext_paste_group { - --menu-image: url('chrome://browser/skin/zen-icons/edit-paste.svg'); - } - #context-cut, - .textbox-contextmenu menuitem[cmd*='cut'], - #placesContext_cut { - --menu-image: url('chrome://browser/skin/zen-icons/edit-cut.svg'); - } - #context-delete, - .customize-context-removeExtension, - .unified-extensions-context-menu-remove-extension, - .textbox-contextmenu menuitem[cmd*='delete'], - menuitem[id='placesContext_deleteBookmark'], - menuitem[id='placesContext_deleteFolder'], - menuitem[id='placesContext_delete'], - menuitem[id='placesContext_delete_history'], - menuitem[id='placesContext_deleteHost'], - #context_zenDeleteWebPanel, - #context_zenDeleteWorkspace { - --menu-image: url('chrome://browser/skin/zen-icons/edit-delete.svg'); - } - #paste-and-go { - --menu-image: url('chrome://browser/skin/zen-icons/paste-and-go.svg'); - } - #context-print-selection { - --menu-image: url('chrome://browser/skin/zen-icons/print.svg'); - } - #context-take-screenshot { - --menu-image: url('chrome://browser/skin/zen-icons/screenshot.svg'); - } - #context-viewsource { - --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); - } - #context-inspect-a11y { - --menu-image: url('chrome://browser/skin/zen-icons/accessibility.svg'); - } - #context-inspect { - --menu-image: url('chrome://browser/skin/zen-icons/inspect.svg'); - } - #context-searchselect { - --menu-image: url('chrome://browser/skin/zen-icons/search-glass.svg'); - } - #context-searchselect-private { - --menu-image: url('chrome://browser/skin/privateBrowsing.svg'); - } - #context-viewimage { - --menu-image: url('chrome://browser/skin/zen-icons/image-open.svg'); - } - #context-viewimageinfo { - --menu-image: url('chrome://browser/skin/zen-icons/info.svg'); - } - #context-saveimage, - #context-video-saveimage { - --menu-image: url('chrome://browser/skin/zen-icons/image-save.svg'); - } - #context-savevideo { - --menu-image: url('chrome://browser/skin/zen-icons/video-save.svg'); - } - #context-viewvideo { - --menu-image: url('chrome://browser/skin/zen-icons/video-open.svg'); - } - #context-saveaudio { - --menu-image: url('chrome://browser/skin/zen-icons/audio-save.svg'); - } - #context-copyimage-contents { - --menu-image: url('chrome://browser/skin/zen-icons/image-copy.svg'); - } - #context-copyimage, - #context-copyvideourl, - #context-copylink, - #context-stripOnShareLink, - #context_zenOpenNewTabWebPanel, - #context-pdfjs-copy { - --menu-image: url('chrome://browser/skin/zen-icons/link.svg'); - } - #context-openlinkincurrent { - --menu-image: url('chrome://browser/skin/zen-icons/ext-link.svg'); - } - #context-ask-chat { - --menu-image: url('chrome://browser/skin/trending.svg'); - } - #context-translate-selection { - --menu-image: url('chrome://browser/skin/translations.svg'); - } - #context-viewsource, - #context-viewframesource, - #context-viewpartialsource-selection { - --menu-image: url('chrome://browser/skin/zen-icons/source-code.svg'); + /* 8E: Bookmarks Context Menu */ + #placesContext { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0px !important; } - #context-sendimage, - #context-sendvideo, - #context-sendaudio { - --menu-image: url('chrome://browser/skin/zen-icons/mail.svg'); - } - #context-setDesktopBackground, - .viewCustomizeToolbar { - --menu-image: url('chrome://browser/skin/zen-icons/customize.svg'); - } - #context-reloadimage, - #context_reloadTab, - #context_reloadSelectedTabs, - #toolbar-context-reloadSelectedTab, - #toolbar-context-reloadSelectedTabs, - #context_zen-reset-pinned-tab { - --menu-image: url('chrome://browser/skin/zen-icons/reload.svg'); - } - #context-sendlinktodevice, - #context_sendTabToDevice, - #context-sendpagetodevice { - --menu-image: url('chrome://browser/skin/zen-icons/send-to-device.svg'); - } - #context-openlinkintab, - #context-openlinkincontainertab, - #context_zenWorkspacesOpenInContainerTab, - #context_zenWebPanelContextInContainer, - menuitem[id='placesContext_open:newtab'], - menuitem[id='placesContext_openLinks:tabs'], - menuitem[id='placesContext_openBookmarkLinks:tabs'], - menuitem[id='placesContext_openBookmarkContainer:tabs'] { - --menu-image: url('chrome://browser/skin/zen-icons/tab.svg'); - } - #context_openANewTab, - #toolbar-context-openANewTab { - --menu-image: url('chrome://browser/skin/zen-icons/new-tab-image.svg'); - } - #context-openlinkinusercontext-menu, - menu[id='placesContext_open:newcontainertab'], - menu[id='placesContext_openContainer:tabs'] { - --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); - } - #context-openlink, - menuitem[id='placesContext_open:newwindow'] { - --menu-image: url('chrome://browser/skin/zen-icons/window.svg'); - } - #context-openlinkprivate, - menuitem[id='placesContext_open:newprivatewindow'] { - --menu-image: url('chrome://browser/skin/zen-icons/private-window.svg'); - } - #context-savelink { - --menu-image: url('chrome://browser/skin/zen-icons/downloads.svg'); - } - #spell-add-to-dictionary { - --menu-image: url('chrome://browser/skin/zen-icons/add-to-dictionary.svg'); - } - #manage-saved-logins { - --menu-image: url('chrome://browser/skin/zen-icons/passwords.svg'); - } - #context-media-play, - #context_playTab, - #context_playSelectedTabs { - --menu-image: url('chrome://browser/skin/zen-icons/media-play.svg'); - } - #context-media-pause { - --menu-image: url('chrome://browser/skin/zen-icons/media-pause.svg'); - } - #context-media-mute, - #context_toggleMuteTab, - #context_toggleMuteSelectedTabs, - #context_zenToggleMuteWebPanel { - --menu-image: url('chrome://browser/skin/zen-icons/media-mute.svg'); - } - #context-media-unmute, - #context_toggleMuteTab[muted], - #context_toggleMuteSelectedTabs[muted], - #context_zenToggleMuteWebPanel[muted] { - --menu-image: url('chrome://browser/skin/zen-icons/media-unmute.svg'); - } - #context-media-playbackrate { - --menu-image: url('chrome://browser/skin/zen-icons/media-speed.svg'); - } - #context-video-fullscreen { - --menu-image: url('chrome://browser/skin/zen-icons/fullscreen.svg'); - } - #context-leave-dom-fullscreen, - menuitem[contexttype='fullscreen'][label*='Exit'] { - --menu-image: url('chrome://browser/skin/zen-icons/fullscreen-exit.svg'); - } - #context-media-hidecontrols, - #context-media-showcontrols { - --menu-image: url('chrome://browser/skin/zen-icons/permissions.svg'); - } - #context_pinTab, - #context_unpinTab, - #context_pinSelectedTabs, - #context_unpinSelectedTabs, - .customize-context-moveToPanel, - #context_zen-replace-pinned-url-with-current { - --menu-image: url('chrome://browser/skin/zen-icons/pin.svg'); - } - #context_zen-add-essential { - --menu-image: url('chrome://browser/skin/zen-icons/essential-add.svg'); - } - #context_zen-remove-essential { - --menu-image: url('chrome://browser/skin/zen-icons/essential-remove.svg'); - } - .customize-context-removeFromToolbar { - --menu-image: url('chrome://browser/skin/zen-icons/unpin.svg'); - } - #zen-sidebar-web-panel-pinned[pinned='true'] { - list-style-image: url('chrome://browser/skin/zen-icons/pin.svg') !important; - } - #zen-sidebar-web-panel-pinned { - list-style-image: url('chrome://browser/skin/zen-icons/unpin.svg') !important; - } - #context_duplicateTab, - #context_duplicateTabs { - --menu-image: url('chrome://browser/skin/zen-icons/duplicate-tab.svg'); - } - #zen-context-menu-compact-mode { - --menu-image: url('chrome://browser/skin/zen-icons/sidebar.svg'); - } - #context_bookmarkTab, - #context_bookmarkSelectedTabs, - #toggle_PersonalToolbar, - #context-bookmarklink, - #toolbar-context-bookmarkSelectedTab, - #toolbar-context-bookmarkSelectedTabs { - --menu-image: url('chrome://browser/skin/zen-icons/bookmark-hollow.svg'); - } - menuitem[id='placesContext_show_bookmark:info'], - menuitem[id='placesContext_show_folder:info'], - menuitem[id='placesContext_show:info'] { - --menu-image: url('chrome://browser/skin/zen-icons/edit.svg'); - } - menuitem[id='placesContext_showAllBookmarks'], - #BMB_bookmarksShowAllTop, - #BMB_bookmarksShowAll, - .customize-context-manageExtension, - .unified-extensions-context-menu-manage-extension { - --menu-image: url('chrome://browser/skin/zen-icons/manage.svg'); - } - #BMB_viewBookmarksSidebar { - --menu-image: url('chrome://browser/skin/sidebars.svg'); - } - #BMB_searchBookmarks { - --menu-image: url('chrome://browser/skin/zen-icons/search-page.svg'); - } - menuitem[id='placesContext_new:bookmark'], - menuitem[id='placesContext_new:folder'], - menuitem[id='placesContext_new:separator'], - #context_zenEditWorkspace { - --menu-image: url('chrome://browser/skin/zen-icons/plus.svg'); - } - #context-savelinktopocket, - #context-pocket { - --menu-image: url('chrome://browser/skin/zen-icons/pocket-outline.svg'); - } - #context_ungroupTab, - #context_moveTabOptions { - --menu-image: url('chrome://browser/skin/zen-icons/move-tab.svg'); - } - .share-tab-url-item { - --menu-image: url('chrome://browser/skin/zen-icons/share.svg'); - } - #context_moveTabToNewGroup, - #context_moveTabToGroup, - #context_reopenInContainer { - --menu-image: url('chrome://browser/skin/zen-icons/container-tab.svg'); - } - #context_closeTab, - #context_closeDuplicateTabs { - --menu-image: url('chrome://browser/skin/zen-icons/close.svg'); - } - #context_closeTabOptions { - --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); - } - #context_unloadTab, - #context_zenTabActions { - --menu-image: url('chrome://browser/skin/zen-icons/close-all.svg'); - } - .customize-context-reportExtension, - .unified-extensions-context-menu-report-extension { - --menu-image: url('chrome://browser/skin/zen-icons/report.svg'); - } - .wordmark::after { - content: 'Plus' !important; + #placesContext_open_newcontainertab_popup, + #toggle_PersonalToolbar > menupopu { + menuitem > .menu-text, + menu > .menu-text { + margin-inline-start: 0 !important; + } } } - -}
\ No newline at end of file +} diff --git a/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json b/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json index bf6d5b20..e2a66519 100644 --- a/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json +++ b/dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json @@ -1,7 +1,7 @@ [ { "property": "widget.macos.native-context-menus", - "label": "‼️ Uncheck to enable this mod in macOS, overriding native context menu. (Check this again ✅ before disabling/removing this mod)", + "label": "\u203c\ufe0f Uncheck to enable this mod in macOS, overriding native context menu. (Check this again \u2705 before disabling/removing this mod)", "type": "checkbox", "defaultValue": "false", "disabledOn": [ @@ -11,183 +11,165 @@ }, { "property": "uc.fixcontext.ergonomicsfortabs", - "label": "🔁 Reorder options for tab context menu to improve ergonomics (enabled by default)", + "label": "\ud83d\udd01 Reorder options for tab context menu to improve ergonomics (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.separators", - "label": "〰️ Hide all separators", + "label": "\u3030\ufe0f Hide all separators", "type": "checkbox" }, { "property": "uc.fixcontext.restoreicons", - "label": "🔣 Restore back all icons (buggy, hit me up to suggest fixes on KiKaraage/ZenMods repo)", + "label": "\ud83d\udd23 Restore back all icons (buggy, hit me up to suggest fixes on KiKaraage/ZenMods repo)", "type": "checkbox" }, { "property": "uc.hidecontext.icons", - "label": "🔣 Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling", + "label": "\ud83d\udd23 Hide all icons in context menu, except checkboxes and radio buttons, to fit current Zen styling", "type": "checkbox" }, { "property": "uc.fixcontext.applyzengradient", - "label": "🎨 Apply Zen workspace gradient (works best if your OS/DE/WM supports blur)", + "label": "\ud83c\udfa8 Apply Zen workspace gradient (works best in Windows 11 & macOS)", "type": "checkbox" }, { "property": "uc.fixcontext.applyzenaccent", - "label": "🎨 Apply Zen accent color (the main color on your workspace gradient)", + "label": "\ud83c\udfa8 Apply Zen accent color (the main color on your workspace gradient)", "type": "checkbox" }, { "property": "uc.hidecontext.copylink", - "label": "🔗 Prioritize 'Copy Clean Link' when possible (enabled by default)", + "label": "\ud83d\udd17 Prioritize 'Copy Clean Link' when possible (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.bookmark", - "label": "📑 🔗 Hide 'Bookmark Tab/Tabs/Link' options (enabled by default)", + "label": "\ud83d\udcd1 \ud83d\udd17 Hide 'Bookmark Link' option (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.mutetab", - "label": "📑 Hide 'Mute Tab' options", - "type": "checkbox" - }, - { - "property": "uc.hidecontext.newtab", - "label": "📑 Hide 'New Tab' & 'New Tab Below' (enabled by default)", - "defaultValue": "true", - "type": "checkbox" - }, - { - "property": "uc.hidecontext.movetaboptions", - "label": "📑 Hide 'Move Tab' options (enabled by default)", - "defaultValue": "true", + "label": "\ud83d\udcd1 Hide 'Mute Tab' options", "type": "checkbox" }, { "property": "uc.hidecontext.newcontainer", - "label": "📑 🔗 Hide 'Open Tab/Link in New Container Tab' options", + "label": "\ud83d\udcd1 \ud83d\udd17 Hide 'Open Tab/Link in New Container Tab' options", "type": "checkbox" }, { "property": "uc.hidecontext.sendtodevice", - "label": "📑 🌐 🔗 Hide 'Send Tab/Page/Link to Device' options", + "label": "\ud83d\udcd1 \ud83c\udf10 \ud83d\udd17 Hide 'Send Tab/Page/Link to Device' options", "type": "checkbox" }, { "property": "uc.hidecontext.closetab", - "label": "📑 Hide 'Close Tab' & 'Close Duplicate Tabs'", - "type": "checkbox" - }, - { - "property": "uc.hidecontext.closemultiple", - "label": "📑 Hide 'Close Multiple Tabs' options (enabled by default)", - "defaultValue": "true", + "label": "\ud83d\udcd1 Hide 'Close Tab' & 'Close Duplicate Tabs'", "type": "checkbox" }, { "property": "uc.hidecontext.askchatbot", - "label": "📑 🌐 🔤 🔗 Hide 'Ask AI chatbot' options if you enabled the feature", + "label": "\ud83d\udcd1 \ud83c\udf10 \ud83d\udd24 \ud83d\udd17 Hide 'Ask AI chatbot' options if you enabled the feature", "type": "checkbox" }, { "property": "uc.hidecontext.search", - "label": "🔤 🔗 Hide 'Search Web for Selected Text/Link' options", + "label": "\ud83d\udd24 \ud83d\udd17 Hide 'Search Web for Selected Text/Link' options", "type": "checkbox" }, { "property": "uc.hidecontext.searchinpriv", - "label": "🔤 🔗 Hide 'Search in a Private Window' (enabled by default)", + "label": "\ud83d\udd24 \ud83d\udd17 Hide 'Search in a Private Window' (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.translate", - "label": "🔤 🔗 Hide 'Translate Selection/Link Text' options", + "label": "\ud83d\udd24 \ud83d\udd17 Hide 'Translate Selection/Link Text' options", "type": "checkbox" }, { "property": "uc.hidecontext.printselection", - "label": "🔤 Hide 'Print Selection' (enabled by default)", + "label": "\ud83d\udd24 Hide 'Print Selection' (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.image", - "label": "🖼️ Hide 'Email Image', 'Set Image as Desktop Background', & 'View Image Info' options", + "label": "\ud83d\uddbc\ufe0f Hide 'Email Image', 'Set Image as Desktop Background', & 'View Image Info' options", "type": "checkbox" }, { "property": "uc.hidecontext.audiovideo", - "label": "🎵 📺 Hide 'Copy Video Link', 'Copy Audio Link', 'Email Video' and 'Email Audio' options", + "label": "\ud83c\udfb5 \ud83d\udcfa Hide 'Copy Video Link', 'Copy Audio Link', 'Email Video' and 'Email Audio' options", "type": "checkbox" }, { "property": "uc.hidecontext.checkspelling", - "label": "⌨️ Hide 'Check Spelling' and 'Change Text/Page Direction' options while typing in text fields", + "label": "\u2328\ufe0f Hide 'Check Spelling' and 'Change Text/Page Direction' options while typing in text fields", "type": "checkbox" }, { "property": "uc.hidecontext.selectalltext", - "label": "🌐 🔤 Hide 'Select All Text' option (enabled by default)", + "label": "\ud83c\udf10 \ud83d\udd24 Hide 'Select All Text' option (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.selectalltabs", - "label": "📑 Hide 'Select All Tabs' (enabled by default)", + "label": "\ud83d\udcd1 Hide 'Select All Tabs' (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.reloadtab", - "label": "📑 Hide 'Reload Tab' (enabled by default)", + "label": "\ud83d\udcd1 Hide 'Reload Tab' (enabled by default)", "defaultValue": "true", "type": "checkbox" }, { "property": "uc.hidecontext.duplicatetab", - "label": "📑 Hide 'Duplicate Tab'", + "label": "\ud83d\udcd1 Hide 'Duplicate Tab'", "type": "checkbox" }, { "property": "uc.hidecontext.unloadactions", - "label": "📑 Hide 'Unload Tabs'", + "label": "\ud83d\udcd1 Hide 'Unload Tabs'", "type": "checkbox" }, { "property": "uc.hidecontext.inspect", - "label": "🌐 🔤 Hide 'View Page Source' & 'Inspect' options", + "label": "\ud83c\udf10 \ud83d\udd24 Hide 'View Page Source' & 'Inspect' options", "type": "checkbox" }, { "property": "uc.hidecontext.savelink", - "label": "🌐 🔗 Hide 'Save Page/Link As' options", + "label": "\ud83c\udf10 \ud83d\udd17 Hide 'Save Page/Link As' options", "type": "checkbox" }, { "property": "uc.hidecontext.screenshot", - "label": "🌐 Hide 'Take Screenshot'", + "label": "\ud83c\udf10 Hide 'Take Screenshot'", "type": "checkbox" }, { "property": "uc.hidecontext.frame", - "label": "🖼️ 📺 Hide 'This Frame' option", + "label": "\ud83d\uddbc\ufe0f \ud83d\udcfa Hide 'This Frame' option", "type": "checkbox" }, { "property": "uc.hidecontext.pin", - "label": "📑 Hide 'Pin Tab' & 'Add to Essentials' options", + "label": "\ud83d\udcd1 Hide 'Pin Tab' & 'Add to Essentials' options", "type": "checkbox" }, { "property": "uc.hidecontext.navigation", - "label": "🌐 Hide 'Back', 'Forward', 'Reload' & 'Bookmark Page' options", + "label": "\ud83c\udf10 Hide 'Back', 'Forward', 'Reload' & 'Bookmark Page' options", "type": "checkbox" } -] +]
\ No newline at end of file |
