summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2015-08-25 11:51:15 +0200
committerAaron Bohy <aab@odoo.com>2015-09-01 20:05:25 +0200
commitac39b03a24ceca2f96e5bf0c3a61c596744b6c0a (patch)
treea122e453320562560dc4d3295c99a3ef72c290e5 /addons/web/static/src
parent23f0c49bbeed80d17699200a98abc14c29fc3677 (diff)
[ADD] web: less mixins for animation and transition
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/less/utils.less20
1 files changed, 20 insertions, 0 deletions
diff --git a/addons/web/static/src/less/utils.less b/addons/web/static/src/less/utils.less
index a3100f931f5..9adca6f6679 100644
--- a/addons/web/static/src/less/utils.less
+++ b/addons/web/static/src/less/utils.less
@@ -197,6 +197,26 @@
}
// ------------------------------------------------------------------
+// Animation
+// ------------------------------------------------------------------
+.o-animation(@name: none, @duration: 0s, @timing-function: ease, @delay: 0s, @iteration-count: 1, @direction: normal, @fill-mode: none, @play-state: running) {
+ -webkit-animation: @name @duration @timing-function @delay @iteration-count @direction @fill-mode @play-state;
+ -moz-animation: @name @duration @timing-function @delay @iteration-count @direction @fill-mode @play-state;
+ -o-animation: @name @duration @timing-function @delay @iteration-count @direction @fill-mode @play-state;
+ animation: @name @duration @timing-function @delay @iteration-count @direction @fill-mode @play-state;
+}
+
+// ------------------------------------------------------------------
+// Transition
+// ------------------------------------------------------------------
+.o-transition(@property: all, @duration: 0s, @timing-function: easy, @transition-delay: 0s) {
+ -webkit-transition: @property @duration @timing-function @transition-delay;
+ -moz-transition: @property @duration @timing-function @transition-delay;
+ -o-transition: @property @duration @timing-function @transition-delay;
+ transition: @property @duration @timing-function @transition-delay;
+}
+
+// ------------------------------------------------------------------
// Position absolute
// ------------------------------------------------------------------
.o-position-absolute(@top: auto, @right: auto, @bottom: auto, @left: auto) {