1 | @mixin tooltip-arrow-rtl($width) {
|
2 |
|
3 | &.#{$css-prefix}balloon-tooltip-right .#{$css-prefix}balloon-arrow {
|
4 | left: calc(0px - (#{$width} * 2));
|
5 | right: auto;
|
6 | .#{$css-prefix}balloon-arrow-content {
|
7 | transform: translateX($width) rotate(45deg);
|
8 | }
|
9 | }
|
10 |
|
11 | &.#{$css-prefix}balloon-tooltip-left .#{$css-prefix}balloon-arrow {
|
12 | right: calc(0px - (#{$width} * 2));
|
13 | left: auto;
|
14 | .#{$css-prefix}balloon-arrow-content {
|
15 | transform: translateX(get-compiling-value($width) * -1) rotate(45deg);
|
16 | }
|
17 | }
|
18 | &.#{$css-prefix}balloon-tooltip-left-top .#{$css-prefix}balloon-arrow {
|
19 | right: calc(0px - (#{$width} * 2));
|
20 | left: auto;
|
21 | .#{$css-prefix}balloon-arrow-content {
|
22 | transform: translateX(get-compiling-value($width) * -1) rotate(45deg);
|
23 | }
|
24 | }
|
25 | &.#{$css-prefix}balloon-tooltip-left-bottom .#{$css-prefix}balloon-arrow {
|
26 | right: calc(0px - (#{$width} * 2));
|
27 | left: auto;
|
28 | .#{$css-prefix}balloon-arrow-content {
|
29 | transform: translateX(get-compiling-value($width) * -1) rotate(45deg);
|
30 | }
|
31 | }
|
32 |
|
33 | &.#{$css-prefix}balloon-tooltip-right-top .#{$css-prefix}balloon-arrow {
|
34 | left: calc(0px - (#{$width} * 2));
|
35 | right: auto;
|
36 | .#{$css-prefix}balloon-arrow-content {
|
37 | transform: translateX($width) rotate(45deg);
|
38 | }
|
39 | }
|
40 |
|
41 | &.#{$css-prefix}balloon-tooltip-right-bottom .#{$css-prefix}balloon-arrow {
|
42 | left: calc(0px - (#{$width} * 2));
|
43 | right: auto;
|
44 | .#{$css-prefix}balloon-arrow-content {
|
45 | transform: translateX($width) rotate(45deg);
|
46 | }
|
47 | }
|
48 |
|
49 | &.#{$css-prefix}balloon-tooltip-top-left .#{$css-prefix}balloon-arrow {
|
50 | right: calc(#{$balloon-size-arrow-margin} - 2px);
|
51 | left: auto;
|
52 | }
|
53 |
|
54 | &.#{$css-prefix}balloon-tooltip-top-right .#{$css-prefix}balloon-arrow {
|
55 | left: calc(#{$balloon-size-arrow-margin} - 2px);
|
56 | right: auto;
|
57 | }
|
58 |
|
59 | &.#{$css-prefix}balloon-tooltip-bottom-left .#{$css-prefix}balloon-arrow {
|
60 | right: calc(#{$balloon-size-arrow-margin} - 2px);
|
61 | left: auto;
|
62 | }
|
63 |
|
64 | &.#{$css-prefix}balloon-tooltip-bottom-right .#{$css-prefix}balloon-arrow {
|
65 | left: calc(#{$balloon-size-arrow-margin} - 2px);
|
66 | right: auto;
|
67 | }
|
68 | }
|
69 |
|
70 | @mixin balloon-close-rtl(
|
71 | $left
|
72 | ) {
|
73 | .#{$css-prefix}balloon-close {
|
74 | left: $left;
|
75 | right: auto;
|
76 | }
|
77 | }
|
78 |
|
79 | @mixin balloon-arrow-rtl(
|
80 | $arrorExpose
|
81 | ) {
|
82 |
|
83 | $shadow-top: null;
|
84 | $shadow-right: null;
|
85 | $shadow-bottom: null;
|
86 | $shadow-left: null;
|
87 |
|
88 | &.#{$css-prefix}balloon-right:after {
|
89 | left: $arrorExpose;
|
90 | right: auto;
|
91 | border-right: none;
|
92 | border-top: none;
|
93 | border-left: inherit;
|
94 | border-bottom: inherit;
|
95 | box-shadow: $shadow-left;
|
96 | }
|
97 | &.#{$css-prefix}balloon-left:after {
|
98 | right: $arrorExpose;
|
99 | left: auto;
|
100 | border-left: none;
|
101 | border-bottom: none;
|
102 | border-right: inherit;
|
103 | border-top: inherit;
|
104 | box-shadow: $shadow-right;
|
105 | }
|
106 | &.#{$css-prefix}balloon-left-top:after {
|
107 | right: $arrorExpose;
|
108 | left: auto;
|
109 | border-left: none;
|
110 | border-bottom: none;
|
111 | border-top: inherit;
|
112 | border-right: inherit;
|
113 | box-shadow: $shadow-right;
|
114 | }
|
115 | &.#{$css-prefix}balloon-left-bottom:after {
|
116 | right: $arrorExpose;
|
117 | left: auto;
|
118 | border-left: none;
|
119 | border-bottom: none;
|
120 | border-top: inherit;
|
121 | border-right: inherit;
|
122 | box-shadow: $shadow-right;
|
123 | }
|
124 |
|
125 | &.#{$css-prefix}balloon-right-top:after {
|
126 | left: $arrorExpose;
|
127 | right: auto;
|
128 | border-right: none;
|
129 | border-top: none;
|
130 | border-bottom: inherit;
|
131 | border-left: inherit;
|
132 | box-shadow: $shadow-left;
|
133 | }
|
134 |
|
135 | &.#{$css-prefix}balloon-right-bottom:after {
|
136 | left: $arrorExpose;
|
137 | right: auto;
|
138 | border-right: none;
|
139 | border-top: none;
|
140 | border-bottom: inherit;
|
141 | border-left: inherit;
|
142 | box-shadow: $shadow-left;
|
143 | }
|
144 |
|
145 | &.#{$css-prefix}balloon-top-left:after {
|
146 | right: $balloon-size-arrow-margin;
|
147 | left: auto;
|
148 | }
|
149 |
|
150 | &.#{$css-prefix}balloon-top-right:after {
|
151 | right: auto;
|
152 | left: $balloon-size-arrow-margin;
|
153 | }
|
154 |
|
155 | &.#{$css-prefix}balloon-bottom-left:after {
|
156 | right: $balloon-size-arrow-margin;
|
157 | left: auto;
|
158 | }
|
159 |
|
160 | &.#{$css-prefix}balloon-bottom-right:after {
|
161 | left: $balloon-size-arrow-margin;
|
162 | right: auto;
|
163 | }
|
164 | }
|
165 |
|
166 | .#{$css-prefix}balloon[dir="rtl"] {
|
167 | &.#{$css-prefix}balloon-primary {
|
168 | @include balloon-close-rtl(
|
169 | $balloon-size-close-margin-right
|
170 | );
|
171 | @include balloon-arrow-rtl(
|
172 | $balloon-size-arrow-expose-primary
|
173 | );
|
174 | }
|
175 |
|
176 | &.#{$css-prefix}balloon-normal {
|
177 | @include balloon-close-rtl(
|
178 | $balloon-size-close-margin-right
|
179 | );
|
180 | @include balloon-arrow-rtl(
|
181 | $balloon-size-arrow-expose
|
182 | );
|
183 | }
|
184 |
|
185 |
|
186 | &.#{$css-prefix}balloon-closable {
|
187 | @include balloon-size($balloon-size-padding-top, $balloon-size-padding-right, $balloon-size-padding-top, $balloon-size-padding-closable-right);
|
188 | }
|
189 | }
|
190 |
|
191 | .#{$css-prefix}balloon-tooltip[dir="rtl"] {
|
192 |
|
193 | @include tooltip-arrow-rtl($balloon-size-arrow-size);
|
194 |
|
195 |
|
196 | &.#{$css-prefix}balloon-tooltip-medium {
|
197 | @include balloon-size($balloon-tooltip-size-padding-top, $balloon-tooltip-size-padding-left, $balloon-tooltip-size-padding-bottom, $balloon-tooltip-size-padding-right);
|
198 | }
|
199 | }
|