@@ -769,6 +769,64 @@ requires recentlyClosedTabsContextMenu.uc.js */
769769 ) !important ;
770770}
771771
772+ /* little dots for container tabs etc.
773+ they expand into big stripes on hover/focus.
774+ this overrides the rule above. */
775+ @media (prefers-reduced-motion : no-preference) {
776+ toolbarbutton .recently-closed-item [usercontextid ],
777+ menuitem .recently-closed-item [usercontextid ],
778+ .all-tabs-item : is ([selected ], [multiselected ], [usercontextid ]) .all-tabs-button {
779+ background-image : none !important ;
780+ }
781+
782+ toolbarbutton .recently-closed-item [usercontextid ]::before ,
783+ menuitem .recently-closed-item [usercontextid ]::before ,
784+ .all-tabs-item .all-tabs-button ::before {
785+ content : "" ;
786+ display : block;
787+ min-width : 4px ;
788+ min-height : 4px ;
789+ border-radius : 100% ;
790+ margin-inline : calc (0px - var (--arrowpanel-menuitem-padding-inline )) calc (8px - var (--arrowpanel-menuitem-padding-inline ));
791+ margin-block : calc (0px - var (--arrowpanel-menuitem-padding-block ));
792+ background-color : var (--identity-tab-color );
793+ transition : 0.15s margin var (--uc-smooth-timing-function ),
794+ 0.15s min-width var (--uc-smooth-timing-function ),
795+ 0.15s min-height var (--uc-smooth-timing-function ),
796+ 0.15s border-radius var (--uc-smooth-timing-function );
797+ }
798+
799+ menuitem .recently-closed-item [usercontextid ]::before {
800+ margin-inline : 0 -4px ;
801+ margin-block : 0 ;
802+ }
803+
804+ .all-tabs-item .all-tabs-button ::before {
805+ background-color : var (--main-stripe-color , transparent);
806+ transition : 0.15s margin var (--uc-smooth-timing-function ),
807+ 0.15s min-width var (--uc-smooth-timing-function ),
808+ 0.15s min-height var (--uc-smooth-timing-function ),
809+ 0.15s border-radius var (--uc-smooth-timing-function ),
810+ 0.15s background var (--uc-smooth-timing-function );
811+ }
812+
813+ toolbarbutton .recently-closed-item [usercontextid ]: not ([disabled ]): is (: hover , : focus-visible )::before ,
814+ .all-tabs-item : is ([selected ], [multiselected ], [usercontextid ]: is (: hover , : focus-within ))
815+ .all-tabs-button ::before {
816+ min-width : 3px ;
817+ min-height : var (--subviewbutton-height );
818+ margin-inline : calc (0px - var (--arrowpanel-menuitem-padding-inline )) calc (9px - var (--arrowpanel-menuitem-padding-inline ));
819+ border-radius : var (--arrowpanel-menuitem-border-radius ) 0 0 var (--arrowpanel-menuitem-border-radius );
820+ }
821+
822+ menuitem .recently-closed-item [usercontextid ]: not ([disabled ])[_moz-menuactive = "true" ]::before {
823+ min-width : 3px ;
824+ min-height : var (--menuitem-height );
825+ margin-inline : 0 -3px ;
826+ border-radius : var (--context-menuitem-border-radius ) 0 0 var (--context-menuitem-border-radius );
827+ }
828+ }
829+
772830/* this is for miscMods.uc.js' setting "Anchor permissions popup to granted permission icon" */
773831/* adjust the popup and icon dimensions commensurately */
774832# permission-popup [anchor-to-icon ] {
0 commit comments