diff options
| author | qsm-odoo <qsm@odoo.com> | 2015-08-25 15:17:01 +0200 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2015-08-26 16:41:56 +0200 |
| commit | 6d439ec6df249e6460368e96b884014198504c41 (patch) | |
| tree | ae5b91a94efa940b36b724e66e4bcea8b8cfa1d9 /addons/web/static/src/less/utils.less | |
| parent | 40efdccc3d1e1f070c9d9588b2220c8e38d6432f (diff) | |
[IMP] web: backport of utils.less file
Add mixins for transition, animation and text-overflow.
Diffstat (limited to 'addons/web/static/src/less/utils.less')
| -rw-r--r-- | addons/web/static/src/less/utils.less | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/addons/web/static/src/less/utils.less b/addons/web/static/src/less/utils.less index 8b8d02898e6..a3100f931f5 100644 --- a/addons/web/static/src/less/utils.less +++ b/addons/web/static/src/less/utils.less @@ -137,7 +137,6 @@ li { position: relative; > a { - padding: 3px 25px; color: @odoo-main-text-color; &:hover { color: darken(@odoo-main-text-color, 10%); @@ -178,6 +177,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) { @@ -186,4 +205,16 @@ left: @left; bottom: @bottom; right: @right; -}
\ No newline at end of file +} + +// ------------------------------------------------------------------ +// Text overflow +// ------------------------------------------------------------------ +.o-text-overflow(@display: inline-block) { + display: @display; + max-width: 100%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: top; // To update display context changed by overflow:hidden +} |
