summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-03 14:47:44 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-03 14:47:44 +0800
commit0b74e0e163246d92a2295b6c79e3a1413b3a20b8 (patch)
tree79895f2bd0c7ff56412fc070489e68d87d96ad79
parentad920106bbc416f602c17fa3ae75645dccea8dbf (diff)
bump
-rw-r--r--dot-config/btop/btop.conf2
-rw-r--r--dot-config/dconf/userbin96162 -> 97139 bytes
-rw-r--r--dot-config/hypr/binds.conf2
-rw-r--r--dot-config/hypr/hyprland.conf7
-rw-r--r--dot-config/hypr/rules.conf2
-rw-r--r--dot-config/spicetify/config-xpui.ini2
-rw-r--r--dot-config/xfce4/panel/xfce4-clipman-actions.xml44
-rw-r--r--dot-hyperhdr/db/hyperhdr.db2
m---------dot-zen/main/chrome/Zen-Nebula0
-rw-r--r--dot-zen/main/chrome/zen-themes.css1526
-rw-r--r--dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/chrome.css1555
-rw-r--r--dot-zen/main/chrome/zen-themes/81fcd6b3-f014-4796-988f-6c3cb3874db8/preferences.json84
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
index a2667f49..24105c1c 100644
--- a/dot-config/dconf/user
+++ b/dot-config/dconf/user
Binary files differ
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 &quot;\0&quot;</exec>
+ </command>
+ <command>
+ <name>Edit with Gimp</name>
+ <exec>gimp &quot;\0&quot;</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