PluginProbe
Sessions / 2.9.0
Sessions v2.9.0
2.1.0 2.10.0 2.11.0 2.12.0 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.2.0 2.3.0 2.3.1 2.4.0 2.4.1 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.8.0 2.9.0 2.9.1 3.0.0 3.1.0 3.1.1 All 39 releases
sessions / admin / css / tooltip.css

tooltip.css in Sessions 2.9.0, at admin/css/tooltip.css

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