1
1
/* Copy buttons */
2
2
button .copybtn {
3
- position : absolute;
4
- display : flex;
5
- top : calc (var (--spacing ) * 5 );
6
- right : calc (var (--spacing ) * 4 );
7
- width : 1.7em ;
8
- height : 1.7em ;
3
+ position : absolute;
4
+ display : flex;
5
+ top : calc (var (--spacing ) * 5 );
6
+ right : calc (var (--spacing ) * 4 );
7
+ width : 1.7em ;
8
+ height : 1.7em ;
9
9
opacity : 0 ;
10
- transition : opacity 0.3s , border .3s , background-color .3s ;
11
- user-select : none;
10
+ transition :
11
+ opacity 0.3s ,
12
+ border 0.3s ,
13
+ background-color 0.3s ;
14
+ user-select : none;
12
15
cursor : pointer;
13
- padding : 0 ;
14
- border : none;
15
- outline : none;
16
- border-radius : 0.4em ;
17
- background-color : rgb (34 , 39 , 46 );
18
- color : var (--color-grey-50 );
16
+ padding : 0 ;
17
+ border : none;
18
+ outline : none;
19
+ border-radius : 0.4em ;
20
+ background-color : rgb (34 , 39 , 46 );
21
+ color : var (--color-grey-50 );
19
22
}
20
23
21
24
button .copybtn .success {
22
25
background-color : rgb (34 , 39 , 46 );
23
- color : # 22863a ;
26
+ color : # 22863a ;
24
27
}
25
28
26
29
button .copybtn svg {
27
- stroke : currentColor;
28
- width : 1.5em ;
29
- height : 1.5em ;
30
- padding : 0.1em ;
30
+ stroke : currentColor;
31
+ width : 1.5em ;
32
+ height : 1.5em ;
33
+ padding : 0.1em ;
31
34
}
32
35
33
- div .highlight {
34
- position : relative;
36
+ div .highlight {
37
+ position : relative;
35
38
}
36
39
37
40
/* Show the copybutton */
38
- .highlight : hover button .copybtn , button .copybtn .success {
41
+ .highlight : hover button .copybtn ,
42
+ button .copybtn .success {
39
43
opacity : 1 ;
40
44
}
41
45
@@ -47,39 +51,43 @@ div.highlight {
47
51
*
48
52
* <p class="o-tooltip--left" data-tooltip="Hey">Short</p>
49
53
*/
50
- .o-tooltip--left {
51
- position : relative;
52
- }
54
+ .o-tooltip--left {
55
+ position : relative;
56
+ }
53
57
54
- .o-tooltip--left : after {
55
- opacity : 0 ;
56
- visibility : hidden;
57
- position : absolute;
58
- content : attr (data-tooltip);
59
- padding : .2em ;
60
- font-size : var (--text-sm );
61
- left : -.2em ;
58
+ .o-tooltip--left : after {
59
+ opacity : 0 ;
60
+ visibility : hidden;
61
+ position : absolute;
62
+ content : attr (data-tooltip);
63
+ padding : 0 .2em ;
64
+ font-size : var (--text-sm );
65
+ left : -0 .2em ;
62
66
background-color : rgb (34 , 39 , 46 );
63
- color : var (--color-grey-50 );
64
- white-space : nowrap;
65
- z-index : 2 ;
66
- border-radius : 2px ;
67
- transform : translateX (-102% ) translateY (0 );
68
- transition : opacity 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 ), transform 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 );
67
+ color : var (--color-grey-50 );
68
+ white-space : nowrap;
69
+ z-index : 2 ;
70
+ border-radius : 2px ;
71
+ transform : translateX (-102% ) translateY (0 );
72
+ transition :
73
+ opacity 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 ),
74
+ transform 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 );
69
75
}
70
76
71
77
.o-tooltip--left : hover : after {
72
- display : block;
73
- opacity : 1 ;
74
- visibility : visible;
75
- transform : translateX (-100% ) translateY (0 );
76
- transition : opacity 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 ), transform 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 );
77
- transition-delay : .5s ;
78
+ display : block;
79
+ opacity : 1 ;
80
+ visibility : visible;
81
+ transform : translateX (-100% ) translateY (0 );
82
+ transition :
83
+ opacity 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 ),
84
+ transform 0.2s cubic-bezier (0.64 , 0.09 , 0.08 , 1 );
85
+ transition-delay : 0.5s ;
78
86
}
79
87
80
88
/* By default the copy button shouldn't show up when printing a page */
81
89
@media print {
82
- button .copybtn {
83
- display : none;
84
- }
90
+ button .copybtn {
91
+ display : none;
92
+ }
85
93
}
0 commit comments