11.tooltip-wrapper {
2- position : relative ;
3-
4- a .tooltip-target {
5- color : inherit ;
6- text-decoration : underline dotted ;
2+ position : relative ;
3+
4+ a .tooltip-target {
5+ color : inherit ;
6+ text-decoration : underline dotted ;
7+ }
8+
9+ .tooltip {
10+ visibility : hidden ;
11+
12+ display : flex ;
13+ position : absolute ;
14+ z-index : var (--site-z-floating );
15+ top : 100% ;
16+ left : 50% ;
17+ transform : translateX (-50% );
18+
19+ flex-flow : column nowrap ;
20+ width : 16rem ;
21+
22+ background : var (--site-raised-bgColor );
23+ border : 0.05rem solid rgba (0 , 0 , 0 , .125 );
24+ border-radius : 0.75rem ;
25+ box-shadow : 0 0.5rem 1rem rgba (0 , 0 , 0 , .15 );
26+ padding : 0.8rem ;
27+
28+ font-size : 1rem ;
29+ font-weight : normal ;
30+ font-style : normal ;
31+
32+ .tooltip-header {
33+ font-size : 1.2rem ;
34+ font-weight : 500 ;
35+ margin-bottom : 0.25rem ;
736 }
837
9- .tooltip {
10- visibility : hidden ;
11-
12- display : flex ;
13- position : absolute ;
14- z-index : 100 ;
15- top : 100% ;
16- left : 50% ;
17- transform : translateX (-50% );
18-
19- flex-flow : column nowrap ;
20- width : 250px ;
21-
22- background : var (--site-raised-bgColor );
23- border : 0.05rem solid rgba (0 , 0 , 0 , .125 );
24- border-radius : 0.75rem ;
25- box-shadow : 0 0.5rem 1rem rgba (0 , 0 , 0 , .15 );
26- padding : 0.8rem ;
27-
28- .tooltip-header {
29- font-size : 1.2rem ;
30- font-weight : 500 ;
31- margin-bottom : 0.25rem ;
32- }
33-
34- .tooltip-content {
35- font-size : 0.875rem ;
36- color : var (--site-secondary-textColor );
37- }
38+ .tooltip-content {
39+ font-size : 0.875rem ;
40+ color : var (--site-secondary-textColor );
3841 }
42+ }
3943
40- // On non-touch devices, show tooltip on hover or focus.
41- @media all and not (pointer : coarse) {
42- & :hover .tooltip {
43- visibility : visible ;
44- }
44+ // On non-touch devices, show tooltip on hover or focus.
45+ @media all and not (pointer : coarse) {
46+ & :hover .tooltip {
47+ visibility : visible ;
48+ }
4549
46- & :has (.tooltip-target :focus ) .tooltip {
47- visibility : visible ;
48- }
50+ & :focus-within .tooltip {
51+ visibility : visible ;
4952 }
53+ }
5054
51- // On touch devices, show tooltip on click (see global_scripts.dart).
52- @media all and (pointer : coarse) {
53- .tooltip.visible {
54- visibility : visible ;
55- }
55+ // On touch devices, show tooltip on click (see global_scripts.dart).
56+ @media all and (pointer : coarse) {
57+ .tooltip.visible {
58+ visibility : visible ;
5659 }
60+ }
5761}
0 commit comments