PluginProbe
APCu Manager / trunk
APCu Manager vtrunk
4.6.0 4.6.1 4.5.4 4.5.2 4.5.3 4.5.1 trunk 1.0.0 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.4.1 2.5.0 2.6.0 3.0.0 3.0.1 3.1.0 All 49 releases
apcu-manager / admin / css / tooltip.css

tooltip.css in APCu Manager trunk, at admin/css/tooltip.css

135 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --tooltip-font-color: #FFFFFF !important;
3 --tooltip-background-color: #73879C !important;
4 --tooltip-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2) !important;
5 }
6
7
8 span[data-tooltip].top:before, span[data-tooltip].top:after {
9 transform: translateY(10px);
10 }
11 span[data-tooltip].top:hover:after, span[data-tooltip].top:hover:before {
12 transform: translateY(0px);
13 }
14
15 span[data-tooltip].right:before, span[data-tooltip].right:after {
16 transform: translateX(0px);
17 }
18 span[data-tooltip].right:hover:after, span[data-tooltip].right:hover:before {
19 transform: translateX(10px);
20 }
21
22 span[data-tooltip].bottom:before, span[data-tooltip].bottom:after {
23 transform: translateY(-10px);
24 }
25 span[data-tooltip].bottom:hover:after, span[data-tooltip].bottom:hover:before {
26 transform: translateY(0px);
27 }
28
29 span[data-tooltip].left:before, span[data-tooltip].left:after {
30 transform: translateX(0px);
31 }
32 span[data-tooltip].left:hover:after, span[data-tooltip].left:hover:before {
33 transform: translateX(-10px);
34 }
35
36 span[data-tooltip] {
37 position: relative;
38 z-index: unset !important;
39 display: inline-block;
40 width: auto !important;
41 }
42 span[data-tooltip]:after, span[data-tooltip]:before {
43 position: absolute;
44 visibility: hidden;
45 opacity: 0;
46 transition: transform 400ms ease, opacity 400ms;
47 box-shadow: var(--tooltip-box-shadow);
48 z-index: 99;
49 bottom: unset !important;
50 margin-left: unset !important;
51 }
52 span[data-tooltip]:before {
53 content: attr(data-tooltip);
54 background: var(--tooltip-background-color);
55 color: var(--tooltip-font-color);
56 font-size: 10px;
57 padding: 10px 15px;
58 border-radius: 4px;
59 }
60 span[data-tooltip]:after {
61 width: 0;
62 height: 0;
63 border: 6px solid transparent;
64 content: '';
65 }
66 span[data-tooltip]:hover:after, span[data-tooltip]:hover:before {
67 visibility: visible;
68 opacity: 1;
69 transform: translateY(0px);
70 }
71
72 span[data-tooltip][data-position="top"]:before {
73 bottom: 100%;
74 left: -130%;
75 margin-bottom: 10px;
76 }
77
78 span[data-tooltip][data-position="top"]:after {
79 border-top-color: var(--tooltip-background-color);
80 border-bottom: none;
81 bottom: 101%;
82 left: calc(50% - 6px);
83 margin-bottom: 4px;
84 box-shadow: none;
85 }
86
87 span[data-tooltip][data-position="bottom"]:before {
88 top: 100%;
89 left: -50%;
90 margin-top: 10px;
91 min-width: 140px;
92 }
93
94 span[data-tooltip][data-position="bottom"]:after {
95 border-bottom-color: var(--tooltip-background-color);
96 border-top: none;
97 top: 100%;
98 left: 5px;
99 margin-top: 4px;
100 box-shadow: none;
101 }
102
103 span[data-tooltip][data-position="left"]:before {
104 top: -60%;
105 right: 100%;
106 margin-right: 10px;
107 min-width: 100px;
108 left: unset;
109 }
110
111 span[data-tooltip][data-position="left"]:after {
112 border-left-color: var(--tooltip-background-color);
113 border-right: none;
114 top: calc(50% - 3px);
115 right: 100%;
116 margin-top: -6px;
117 margin-right: 4px;
118 box-shadow: none;
119 left: unset;
120 }
121
122 span[data-tooltip][data-position="right"]:before {
123 top: -5%;
124 left: 100%;
125 margin-left: 10px;
126 }
127
128 span[data-tooltip][data-position="right"]:after {
129 border-right-color: var(--tooltip-background-color);
130 border-left: none;
131 top: calc(50% - 6px);
132 left: calc(100% + 4px);
133 box-shadow: none;
134 }
135