Guest User

Dark context menus

a guest
Oct 28th, 2020
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 5.48 KB | None | 0 0
  1.   /* Dark context menus */
  2.  
  3.   :root {
  4.     --uc-menu-bkgnd: rgb(29, 29, 36);
  5.     --uc-menu-color: rgb(249, 249, 250);
  6.     --uc-menu-dimmed: rgba(249, 249, 250, 0.1);
  7.     --uc-menu-disabled: rgba(249, 249, 250, 0.5);
  8.     --uc-menu-separator: rgba(249, 249, 250, 0.1);
  9.     --uc-menu-border: rgba(249, 249, 250, 0.1);
  10.     --arrowpanel-background: rgb(29, 29, 36) !important;
  11.     --arrowpanel-dimmed: rgba(249,249,250,.1) !important;
  12.     --arrowpanel-dimmed-further: rgba(249,249,250,.15) !important;
  13.     --arrowpanel-dimmed-even-further: rgba(249,249,250,.20) !important;
  14.     --arrowpanel-border-color: rgba(249, 249, 250, 0.1) !important;
  15.   }
  16.  
  17.   .subviewbutton.panel-subview-footer, .panel-footer {
  18.     background: var(--arrowpanel-background) !important;
  19.   }
  20.  
  21.   menuitem.panel-subview-footer:not(:is([disabled], :active))[_moz-menuactive],
  22.   .subviewbutton.panel-subview-footer:not(:is([disabled], [open], :active)):is(:hover, :focus) {
  23.     background: var(--arrowpanel-dimmed) !important;
  24.   }
  25.  
  26.   menuitem.panel-subview-footer:not([disabled])[_moz-menuactive]:active,
  27.   .subviewbutton.panel-subview-footer:not([disabled]):is([open], :hover:active) {
  28.     background: var(--arrowpanel-dimmed-further) !important;
  29.     box-shadow: none !important;
  30.   }
  31.  
  32.   menupopup,
  33.   menu,
  34.   menuitem,
  35.   menucaption {
  36.     -moz-appearance: none !important;
  37.   }
  38.  
  39.   menu,
  40.   menuitem,
  41.   menucaption {
  42.     min-height: 1.8em;
  43.   }
  44.  
  45.   .bookmark-item,
  46.   .menu-iconic,
  47.   .menuitem-iconic {
  48.     max-height: 24px !important;
  49.     line-height: 16px !important;
  50.     border: none !important;
  51.   }
  52.  
  53.   .menu-accel,
  54.   .menu-iconic-accel,
  55.   .menu-text,
  56.   .menu-iconic-text,
  57.   .menu-iconic-highlightable-text {
  58.     padding-top: 0 !important;
  59.     padding-bottom: 0 !important;
  60.   }
  61.  
  62.   #context-navigation .menuitem-iconic {
  63.     max-height: none !important;
  64.   }
  65.  
  66.   menupopup:not(.PanelUI-subView),
  67.   #main-menubar>menu>menupopup,
  68.   #context-navigation,
  69.   menucaption {
  70.     color: var(--uc-menu-color) !important;
  71.     background: var(--uc-menu-bkgnd) !important;
  72.     border-color: var(--uc-menu-border) !important;
  73.   }
  74.  
  75.   .menu-iconic-left,
  76.   .menu-iconic-text,
  77.   .menu-iconic-highlightable-text {
  78.     color: var(--uc-menu-color) !important;
  79.   }
  80.  
  81.   menu:hover:not(.panel-subview-footer),
  82.   menu[_moz-menuactive]:not(.panel-subview-footer),
  83.   menu[open]:not(.panel-subview-footer),
  84.   menuitem:hover:not(.panel-subview-footer),
  85.   menuitem[_moz-menuactive]:not(.panel-subview-footer) {
  86.     background-color: var(--uc-menu-dimmed) !important;
  87.     color: inherit !important;
  88.   }
  89.  
  90.   menu:not(.subviewbutton)>.menu-right {
  91.     filter: invert(1);
  92.   }
  93.  
  94.   menu:not(.subviewbutton)[disabled="true"]>.menu-right {
  95.     filter: none;
  96.     color: var(--uc-menu-disabled) !important;
  97.   }
  98.  
  99.   .menu-iconic-left[disabled="true"],
  100.   .menu-iconic-text[disabled="true"],
  101.   .menu-iconic-highlightable-text[disabled="true"],
  102.   .bookmark-item[disabled="true"],
  103.   .menu-iconic[disabled="true"],
  104.   .menuitem-iconic[disabled="true"],
  105.   menu[disabled="true"],
  106.   menuitem[disabled="true"],
  107.   menucaption[disabled="true"],
  108.   .menu-iconic-left[disabled="true"][_moz-menuactive],
  109.   .menu-iconic-text[disabled="true"][_moz-menuactive],
  110.   .bookmark-item[disabled="true"][_moz-menuactive],
  111.   .menu-iconic[disabled="true"][_moz-menuactive],
  112.   .menuitem-iconic[disabled="true"][_moz-menuactive],
  113.   menu[disabled="true"][_moz-menuactive],
  114.   menucaption[disabled="true"][_moz-menuactive],
  115.   menuitem[disabled="true"][_moz-menuactive] {
  116.     color: var(--uc-menu-disabled) !important;
  117.   }
  118.  
  119.   menupopup:not(.PanelUI-subView) {
  120.     padding: 4px 0px !important;
  121.   }
  122.  
  123.   menupopup menuitem:not(.subviewbutton),
  124.   menupopup menu:not(.subviewbutton),
  125.   #contentAreaContextMenu menuitem,
  126.   #contentAreaContextMenu menu {
  127.     padding: 4px 8px !important;
  128.   }
  129.  
  130.   #context-navigation {
  131.     padding: 0px !important;
  132.   }
  133.  
  134.   #BMB_bookmarksPopup menupopup[placespopup="true"] {
  135.     background: transparent !important;
  136.   }
  137.  
  138.   menuseparator:not(.PanelUI-subView) {
  139.     -moz-appearance: none !important;
  140.     margin: 4px 10px !important;
  141.     height: 1px !important;
  142.     border: none !important;
  143.     background: var(--uc-menu-separator) !important;
  144.     padding: 0 !important
  145.   }
  146.  
  147.   treechildren::-moz-tree-separator {
  148.     border-color: var(--uc-menu-separator) !important;
  149.     border-bottom: none !important;
  150.   }
  151.  
  152.   .PanelUI-subView menuseparator,
  153.   #context-sep-navigation {
  154.     margin-left: 0 !important;
  155.     margin-right: 0 !important;
  156.   }
  157.  
  158.   .PanelUI-subView menuseparator.small-separator {
  159.     margin-left: 10px !important;
  160.     margin-right: 10px !important;
  161.   }
  162.  
  163.   .panel-subview-body {
  164.     padding: 4px 0 !important;
  165.   }
  166.  
  167.   #widget-overflow-mainView>.panel-subview-body>toolbarseparator,
  168.   .PanelUI-subView menuseparator,
  169.   .PanelUI-subView toolbarseparator,
  170.   .cui-widget-panelview menuseparator,
  171.   .cui-widget-panel toolbarseparator {
  172.     margin: 4px 0 !important;
  173.   }
  174.  
  175.   .PanelUI-subView toolbarseparator[orient="vertical"] {
  176.     margin-inline-start: 6px !important;
  177.     margin-inline-end: 7px !important;
  178.     margin-top: 0px !important;
  179.     margin-bottom: 0px !important;
  180.   }
  181.  
  182.   toolbaritem#appMenu-fxa-container.toolbaritem-combined-buttons {
  183.     margin-inline-end: 0px !important;
  184.   }
  185.  
  186.   .customization-uidensity-menuitem {
  187.     max-height: none !important;
  188.   }
  189.  
  190.   toolbarbutton.subviewbutton.highlight.subviewbutton-iconic.bookmark-item {
  191.     padding-top: 0 !important;
  192.     padding-bottom: 0 !important;
  193.   }
Advertisement
Add Comment
Please, Sign In to add comment