1 | @import '../../styles/common/colors';
|
2 | @import '../../styles/common/functions';
|
3 | @import '../../styles/common/mixins';
|
4 |
|
5 | .tip-wrapper {
|
6 | border-radius: 3px;
|
7 | background-color: $primary-3;
|
8 | color: $white;
|
9 | left: -300px;
|
10 | line-height: 1.4em;
|
11 | max-width: 160px;
|
12 | opacity: 0;
|
13 | padding: 10px 13px;
|
14 | position: absolute;
|
15 | text-align: center;
|
16 | top: -300px;
|
17 | transition: opacity 400ms cubic-bezier(0.46, 0.03, 0.52, 0.96);
|
18 | @include word-wrap;
|
19 | z-index: z('tooltip');
|
20 |
|
21 | &.is-visible {
|
22 | opacity: 0.9;
|
23 | }
|
24 |
|
25 | &:before {
|
26 | content: "";
|
27 | position: absolute;
|
28 | width: 0;
|
29 | height: 0;
|
30 | border-style: solid;
|
31 | }
|
32 |
|
33 | &.top {
|
34 | transform: translateX(-50%) translateX(0) translateY(-100%) translateY(-6px);
|
35 |
|
36 | &:before {
|
37 | border-width: 6px 6px 0;
|
38 | border-color: $primary-3 transparent transparent;
|
39 | left: 50%;
|
40 | bottom: -6px;
|
41 | transform: translate(-50%, 0);
|
42 | }
|
43 | }
|
44 |
|
45 | &.bottom {
|
46 | transform: translate(-50%, 6px);
|
47 |
|
48 | &:before {
|
49 | border-width: 0 6px 6px;
|
50 | border-color: transparent transparent $primary-3;
|
51 | left: 50%;
|
52 | top: -6px;
|
53 | transform: translate(-50%, 0);
|
54 | }
|
55 | }
|
56 |
|
57 | &.left {
|
58 | transform: translateX(-100%) translateX(-8px) translateY(-50%) translateY(0);
|
59 |
|
60 | &:before {
|
61 | border-width: 6px 0 6px 6px;
|
62 | border-color: transparent transparent transparent $primary-3;
|
63 | right: -6px;
|
64 | top: 50%;
|
65 | transform: translate(0, -50%);
|
66 | }
|
67 | }
|
68 |
|
69 | &.right {
|
70 | transform: translate(8px, -50%);
|
71 |
|
72 | &:before {
|
73 | border-width: 6px 6px 6px 0;
|
74 | border-color: transparent $primary-3 transparent transparent;
|
75 | left: -6px;
|
76 | top: 50%;
|
77 | transform: translate(0, -50%);
|
78 | }
|
79 | }
|
80 | }
|