]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/static/AdminLTE-2.3.7/build/bootstrap-less/mixins/vendor-prefixes.less
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / pybind / mgr / dashboard / static / AdminLTE-2.3.7 / build / bootstrap-less / mixins / vendor-prefixes.less
CommitLineData
31f18b77
FG
1// Vendor Prefixes
2//
3// All vendor mixins are deprecated as of v3.2.0 due to the introduction of
4// Autoprefixer in our Gruntfile. They will be removed in v4.
5
6// - Animations
7// - Backface visibility
8// - Box shadow
9// - Box sizing
10// - Content columns
11// - Hyphens
12// - Placeholder text
13// - Transformations
14// - Transitions
15// - User Select
16
17// Animations
18.animation(@animation) {
19 -webkit-animation: @animation;
20 -o-animation: @animation;
21 animation: @animation;
22}
23
24.animation-name(@name) {
25 -webkit-animation-name: @name;
26 animation-name: @name;
27}
28
29.animation-duration(@duration) {
30 -webkit-animation-duration: @duration;
31 animation-duration: @duration;
32}
33
34.animation-timing-function(@timing-function) {
35 -webkit-animation-timing-function: @timing-function;
36 animation-timing-function: @timing-function;
37}
38
39.animation-delay(@delay) {
40 -webkit-animation-delay: @delay;
41 animation-delay: @delay;
42}
43
44.animation-iteration-count(@iteration-count) {
45 -webkit-animation-iteration-count: @iteration-count;
46 animation-iteration-count: @iteration-count;
47}
48
49.animation-direction(@direction) {
50 -webkit-animation-direction: @direction;
51 animation-direction: @direction;
52}
53
54.animation-fill-mode(@fill-mode) {
55 -webkit-animation-fill-mode: @fill-mode;
56 animation-fill-mode: @fill-mode;
57}
58
59// Backface visibility
60// Prevent browsers from flickering when using CSS 3D transforms.
61// Default value is `visible`, but can be changed to `hidden`
62
63.backface-visibility(@visibility) {
64 -webkit-backface-visibility: @visibility;
65 -moz-backface-visibility: @visibility;
66 backface-visibility: @visibility;
67}
68
69// Drop shadows
70//
71// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
72// supported browsers that have box shadow capabilities now support it.
73
74.box-shadow(@shadow) {
75 -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
76 box-shadow: @shadow;
77}
78
79// Box sizing
80.box-sizing(@boxmodel) {
81 -webkit-box-sizing: @boxmodel;
82 -moz-box-sizing: @boxmodel;
83 box-sizing: @boxmodel;
84}
85
86// CSS3 Content Columns
87.content-columns(@column-count; @column-gap: @grid-gutter-width) {
88 -webkit-column-count: @column-count;
89 -moz-column-count: @column-count;
90 column-count: @column-count;
91 -webkit-column-gap: @column-gap;
92 -moz-column-gap: @column-gap;
93 column-gap: @column-gap;
94}
95
96// Optional hyphenation
97.hyphens(@mode: auto) {
98 word-wrap: break-word;
99 -webkit-hyphens: @mode;
100 -moz-hyphens: @mode;
101 -ms-hyphens: @mode; // IE10+
102 -o-hyphens: @mode;
103 hyphens: @mode;
104}
105
106// Placeholder text
107.placeholder(@color: @input-color-placeholder) {
108 // Firefox
109 &::-moz-placeholder {
110 color: @color;
111 opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
112 }
113 &:-ms-input-placeholder {
114 color: @color;
115 }
116 // Internet Explorer 10+
117 &::-webkit-input-placeholder {
118 color: @color;
119 }
120 // Safari and Chrome
121}
122
123// Transformations
124.scale(@ratio) {
125 -webkit-transform: scale(@ratio);
126 -ms-transform: scale(@ratio); // IE9 only
127 -o-transform: scale(@ratio);
128 transform: scale(@ratio);
129}
130
131.scale(@ratioX; @ratioY) {
132 -webkit-transform: scale(@ratioX, @ratioY);
133 -ms-transform: scale(@ratioX, @ratioY); // IE9 only
134 -o-transform: scale(@ratioX, @ratioY);
135 transform: scale(@ratioX, @ratioY);
136}
137
138.scaleX(@ratio) {
139 -webkit-transform: scaleX(@ratio);
140 -ms-transform: scaleX(@ratio); // IE9 only
141 -o-transform: scaleX(@ratio);
142 transform: scaleX(@ratio);
143}
144
145.scaleY(@ratio) {
146 -webkit-transform: scaleY(@ratio);
147 -ms-transform: scaleY(@ratio); // IE9 only
148 -o-transform: scaleY(@ratio);
149 transform: scaleY(@ratio);
150}
151
152.skew(@x; @y) {
153 -webkit-transform: skewX(@x) skewY(@y);
154 -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
155 -o-transform: skewX(@x) skewY(@y);
156 transform: skewX(@x) skewY(@y);
157}
158
159.translate(@x; @y) {
160 -webkit-transform: translate(@x, @y);
161 -ms-transform: translate(@x, @y); // IE9 only
162 -o-transform: translate(@x, @y);
163 transform: translate(@x, @y);
164}
165
166.translate3d(@x; @y; @z) {
167 -webkit-transform: translate3d(@x, @y, @z);
168 transform: translate3d(@x, @y, @z);
169}
170
171.rotate(@degrees) {
172 -webkit-transform: rotate(@degrees);
173 -ms-transform: rotate(@degrees); // IE9 only
174 -o-transform: rotate(@degrees);
175 transform: rotate(@degrees);
176}
177
178.rotateX(@degrees) {
179 -webkit-transform: rotateX(@degrees);
180 -ms-transform: rotateX(@degrees); // IE9 only
181 -o-transform: rotateX(@degrees);
182 transform: rotateX(@degrees);
183}
184
185.rotateY(@degrees) {
186 -webkit-transform: rotateY(@degrees);
187 -ms-transform: rotateY(@degrees); // IE9 only
188 -o-transform: rotateY(@degrees);
189 transform: rotateY(@degrees);
190}
191
192.perspective(@perspective) {
193 -webkit-perspective: @perspective;
194 -moz-perspective: @perspective;
195 perspective: @perspective;
196}
197
198.perspective-origin(@perspective) {
199 -webkit-perspective-origin: @perspective;
200 -moz-perspective-origin: @perspective;
201 perspective-origin: @perspective;
202}
203
204.transform-origin(@origin) {
205 -webkit-transform-origin: @origin;
206 -moz-transform-origin: @origin;
207 -ms-transform-origin: @origin; // IE9 only
208 transform-origin: @origin;
209}
210
211// Transitions
212
213.transition(@transition) {
214 -webkit-transition: @transition;
215 -o-transition: @transition;
216 transition: @transition;
217}
218
219.transition-property(@transition-property) {
220 -webkit-transition-property: @transition-property;
221 transition-property: @transition-property;
222}
223
224.transition-delay(@transition-delay) {
225 -webkit-transition-delay: @transition-delay;
226 transition-delay: @transition-delay;
227}
228
229.transition-duration(@transition-duration) {
230 -webkit-transition-duration: @transition-duration;
231 transition-duration: @transition-duration;
232}
233
234.transition-timing-function(@timing-function) {
235 -webkit-transition-timing-function: @timing-function;
236 transition-timing-function: @timing-function;
237}
238
239.transition-transform(@transition) {
240 -webkit-transition: -webkit-transform @transition;
241 -moz-transition: -moz-transform @transition;
242 -o-transition: -o-transform @transition;
243 transition: transform @transition;
244}
245
246// User select
247// For selecting text on the page
248
249.user-select(@select) {
250 -webkit-user-select: @select;
251 -moz-user-select: @select;
252 -ms-user-select: @select; // IE10+
253 user-select: @select;
254}