summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2018-06-27 17:55:08 +0200
committerqsm-odoo <qsm@odoo.com>2018-07-27 12:36:54 +0200
commit770aec399c4e6e29cfc5854318cbda19a605315d (patch)
treef40289ac738237eb051ae0766fb49a978edf37e9 /addons/web_editor/static/src
parenta991a579bc53a087d05460aa01724b4a4af4be1b (diff)
[REF] *: get rid of vendor prefixes
BS4 do not provide vendor prefixes scss mixins anymore as it is meant to be used with the 'autoprefixer' library. As we only support the last version of every major browsers in Odoo, we took the decision to not use the library as it was also complex to integrate in Odoo. We decided to do the library's work by hand if it ever become necessary.
Diffstat (limited to 'addons/web_editor/static/src')
-rw-r--r--addons/web_editor/static/src/scss/web_editor.common.scss4
-rw-r--r--addons/web_editor/static/src/scss/web_editor.ui.scss132
-rw-r--r--addons/web_editor/static/src/scss/web_editor.variables.scss6
3 files changed, 69 insertions, 73 deletions
diff --git a/addons/web_editor/static/src/scss/web_editor.common.scss b/addons/web_editor/static/src/scss/web_editor.common.scss
index ed125d62c1c..67301b3a35f 100644
--- a/addons/web_editor/static/src/scss/web_editor.common.scss
+++ b/addons/web_editor/static/src/scss/web_editor.common.scss
@@ -123,10 +123,6 @@ html[data-browser^="msie"] div.media_iframe_video iframe {
@media (max-width: $screen-xs-max) {
img:not(.cke_iframe), .media_iframe_video, span.fa, i.fa {
- -webkit-transform: none !important;
- -moz-transform: none !important;
- -ms-transform: none !important;
- -o-transform: none !important;
transform: none !important;
}
}
diff --git a/addons/web_editor/static/src/scss/web_editor.ui.scss b/addons/web_editor/static/src/scss/web_editor.ui.scss
index 179f814c4b3..585f134afb7 100644
--- a/addons/web_editor/static/src/scss/web_editor.ui.scss
+++ b/addons/web_editor/static/src/scss/web_editor.ui.scss
@@ -22,7 +22,7 @@
z-index: $zindex-modal - 9;
background-color: rgba(0,0,0,0);
- @include o-transition(background-color, 400ms, $o-we-md-ease);
+ transition: background-color 400ms $o-we-md-ease 0s;
font-family: $o-we-font-family;
form.navbar-form {
@@ -31,7 +31,7 @@
margin: 0;
padding: 0;
@include o-position-absolute($right: -$o-we-sidebar-width);
- @include o-transition(right, 0.4s, $o-we-md-ease);
+ transition: right 0.4s $o-we-md-ease 0s;
border-left: 1px solid $o-we-color-divider;
background-color: inherit;
@@ -47,7 +47,7 @@
font-size: 13px;
font-family: $o-we-font-family;
- @include o-transition(all, 0.3s);
+ transition: all 0.3s ease 0s;
border: none;
border-radius: 0;
@@ -100,8 +100,8 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
#oe_snippets {
@include o-w-preserve-btn;
- @include o-flex-display;
- @include o-flex-flow(column, nowrap);
+ display: flex;
+ flex-flow: column nowrap;
@include o-position-absolute(0, auto, 0, -$o-we-sidebar-width);
position: fixed;
width: $o-we-sidebar-width;
@@ -109,12 +109,12 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
font-family: Roboto, $font-family-sans-serif;
border-right: 1px solid $o-we-color-divider;
- @include o-transition(left, 400ms, $o-we-md-ease);
- @include o-linear-gradient(45deg, $o-we-color-normal, darken($o-we-color-normal, 10%));
+ transition: left 400ms $o-we-md-ease 0s;
+ background-image: linear-gradient(45deg, $o-we-color-normal, darken($o-we-color-normal, 10%));
box-shadow: 0px 10px 10px -10px black inset;
#snippets_menu {
- @include o-flex(0, 0, auto);
+ flex: 0 0 auto;
height: $o-navbar-height;
line-height: $o-navbar-height;
margin: 0;
@@ -133,9 +133,9 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
.o_panel_header {
color: #999999;
- @include o-flex-display;
- @include o-align-items(center);
- @include o-justify-content(center);
+ display: flex;
+ align-items: center;
+ justify-content: center;
padding: 3%;
color: white;
margin-bottom: 3%;
@@ -157,7 +157,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
margin: 0 0 6% 3%;
box-shadow: none;
background-color: transparent;
- @include user-select(none);
+ user-select: none;
cursor: pointer;
cursor: copy;
@@ -173,8 +173,8 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
}
&:hover .oe_snippet_thumbnail_img {
- @include o-transition(transform, 200ms, ease);
- @include scale(1.05);
+ transition: transform 200ms ease 0s;
+ transform: scale(1.05);
}
}
@@ -256,7 +256,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
}
#wrapwrap .oe_drop_zone {
background-color: rgba($o-brand-primary, 0.05);
- @include o-animation(dropZoneInsert, 1s, linear, 0s, infinite, alternate);
+ animation: dropZoneInsert 1s linear 0s infinite alternate;
&.oe_insert {
z-index: 999;
@@ -270,7 +270,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
height: $o-we-dropzone-size;
margin: (-$o-we-dropzone-size/2) 0;
- @include o-transition(margin, 400ms, linear);
+ transition: margin 400ms linear 0s;
&:after {
content: "";
@@ -312,7 +312,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
height: 0;
background: transparent;
text-align: center;
- @include o-transition(opacity, 400ms, linear);
+ transition: opacity 400ms linear 0s;
&.o_keypress {
opacity: 0;
}
@@ -341,7 +341,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
border-radius: 0;
font-weight: normal;
- @include o-transition(all, 400ms);
+ transition: all 400ms ease 0s;
color: $o-we-color-text-light;
background-color: $o-we-color-light;
&:hover {
@@ -367,7 +367,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
}
}
&.oe_snippet_parent > i {
- @include scaleX(-1);
+ transform: scaleX(-1);
font-size: 12px;
}
@@ -397,15 +397,15 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
height: 2px;
background-color: $o-we-color-text-light;
@include o-position-absolute(46%);
- @include o-transition(all, 0.3s);
+ transition: all 0.3s ease 0s;
}
&:before {
right: 9px;
- @include rotate(45deg);
+ transform: rotate(45deg);
}
&:after {
right: 5px;
- @include rotate(-45deg);
+ transform: rotate(-45deg);
}
}
// Open menu
@@ -419,7 +419,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
transform: translateX(5px) rotate(-45deg);
}
&:after {
- @include rotate(45deg);
+ transform: rotate(45deg);
}
}
@@ -498,7 +498,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
content: "\f148";
@include o-position-absolute($top: 2px, $left: 8px);
font-family: FontAwesome;
- @include scaleX(-1);
+ transform: scaleX(-1);
}
~ li:not(.dropdown-header) {
a {
@@ -548,7 +548,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
position: relative;
border: 0 solid $o-we-handles-accent-color;
- @include o-transition(background, 300ms);
+ transition: background 300ms ease 0s;
&:hover, &.o_active {
background-color: rgba($o-we-handles-accent-color, 0.2);
@@ -715,7 +715,7 @@ html[lang] > body.editor_enable [data-oe-translation-state] {
background-color: $o-we-color-dark;
color: $o-we-color-text-normal;
border-top: 2px solid transparent;
- @include o-transition(all, 0.3s);
+ transition: all 0.3s ease 0s;
> .fa {
color: $o-we-color-text-normal;
@@ -1030,7 +1030,7 @@ body.editor_enable {
}
&.editor_has_snippets {
- @include o-transition(padding-left, 400ms, $o-we-md-ease);
+ transition: padding-left 400ms $o-we-md-ease 0s;
padding-left: $o-we-sidebar-width!important;
#oe_snippets {
@@ -1069,11 +1069,11 @@ body.editor_enable {
@keyframes fadeInDownSmall {
0% {
opacity: 0;
- @include translate(0, -5px);
+ transform: translate(0, -5px);
}
100% {
opacity: 1;
- @include translate(0, 0);
+ transform: translate(0, 0);
}
}
@keyframes fadeInOut {
@@ -1097,8 +1097,8 @@ body.editor_enable {
// INPUTS
.o_switch {
- @include o-flex-display;
- @include o-align-items(center);
+ display: flex;
+ align-items: center;
font-weight: normal;
cursor: pointer;
@@ -1113,7 +1113,7 @@ body.editor_enable {
width: $o-we-switch-size * 1.8;
margin-right: 0.5em;
display: inline-block;
- @include transition(all 0.3s $o-we-md-ease);
+ transition: all 0.3s $o-we-md-ease;
&:after {
content: "";
@@ -1124,14 +1124,14 @@ body.editor_enable {
margin-top: 0.1ex;
margin-left: 0.1ex;
border-radius: 100rem;
- @include transition(all 0.3s $o-we-md-ease);
+ transition: all 0.3s $o-we-md-ease;
box-shadow: 0 1px 1px darken($o-we-switch-inactive-color,35%), inset 0 0 0 1px lighten($o-we-switch-inactive-color,10%);
}
}
&:checked + span {
box-shadow: none;
- @include o-linear-gradient(0deg, $o-we-color-success, darken($o-we-color-success, 10%));
+ background-image: linear-gradient(0deg, $o-we-color-success, darken($o-we-color-success, 10%));
&:after {
margin-left: ($o-we-switch-size*1.8 - $o-we-switch-size) + 0.1;
@@ -1142,7 +1142,7 @@ body.editor_enable {
> input {
&:not(:checked) + span {
box-shadow: none;
- @include o-linear-gradient(0deg, lighten($brand-danger, 5%), darken($brand-danger, 5%));
+ background-image: linear-gradient(0deg, lighten($brand-danger, 5%), darken($brand-danger, 5%));
}
}
}
@@ -1174,7 +1174,7 @@ body.editor_enable {
font-weight: normal;
@include o-position-absolute($top: 10px, $left: 5px);
pointer-events: none;
- @include transition(0.2s ease all);
+ transition: 0.2s ease all;
}
/* active state */
@@ -1193,7 +1193,7 @@ body.editor_enable {
bottom: 1px;
@include o-position-absolute;
background: #5264AE;
- @include transition(0.2s ease all);
+ transition: 0.2s ease all;
}
.bar:before {
left: 50%;
@@ -1218,28 +1218,28 @@ body.editor_enable {
/* active state */
input:focus ~ .highlight {
- @include animation(inputHighlighter 0.3s ease);
+ animation: inputHighlighter 0.3s ease;
}
}
// DRAG&DROP ANIMATIONS
.oe_snippet_body {
opacity: 0;
- @include o-animation(fadeInDownSmall, 700ms, $fill-mode: forwards);
+ animation: fadeInDownSmall 700ms forwards;
}
// ACE EDITOR
.o_ace_view_editor {
background: $o-we-ace-color;
color: white;
- @include o-flex-display;
- @include o-flex-flow(column, nowrap);
+ display: flex;
+ flex-flow: column nowrap;
opacity: 0.97;
.o_ace_view_editor_title {
- @include o-flex(0, 0, auto);
- @include o-flex-display;
- @include o-align-items(center);
+ flex: 0 0 auto;
+ display: flex;
+ align-items: center;
padding: $grid-gutter-width/4;
> .o_ace_type_switcher > button::after {
@@ -1248,12 +1248,12 @@ body.editor_enable {
}
> * {
- @include o-flex(0, 0, auto);
+ flex: 0 0 auto;
margin: 0 $grid-gutter-width/4;
&.o_include_option {
- @include o-flex-display;
- @include o-align-items(center);
+ display: flex;
+ align-items: center;
font-size: 11px;
> .o_checkbox {
@@ -1262,13 +1262,13 @@ body.editor_enable {
}
&.o_res_list {
- @include o-flex(1, 1, auto);
+ flex: 1 1 auto;
min-width: 60px;
}
}
}
#ace-view-id {
- @include o-flex(0, 0, auto);
+ flex: 0 0 auto;
padding: $grid-gutter-width/4 $grid-gutter-width/2;
background-color: lighten($o-we-ace-color, 10%);
}
@@ -1283,7 +1283,7 @@ body.editor_enable {
}
height: 70%; // in case flex is not supported
- @include o-flex(1, 1, auto);
+ flex: 1 1 auto;
.ace_gutter {
cursor: ew-resize;
@@ -1383,7 +1383,7 @@ body .modal {
.o_image {
border: $o-border-image solid transparent;
cursor: pointer;
- @include o-transition(opacity, 400ms);
+ transition: opacity 400ms ease 0s;
&.o_webimage {
width: 100%;
@@ -1438,11 +1438,11 @@ body .modal {
// VIDEO TAB
#editor-media-video .well {
padding: 0;
- @include o-flex-display;
- @include o-flex-flow(row, wrap);
+ display: flex;
+ flex-flow: row wrap;
.o_video_dialog_form {
- @include o-flex(1, 1, auto);
+ flex: 1 1 auto;
min-width: 0;
padding: 20px;
@@ -1475,10 +1475,10 @@ body .modal {
#video-preview {
position: relative;
- @include o-flex(1, 0, 50%);
- @include o-flex-display;
- @include o-flex-flow(column, nowrap);
- @include o-justify-content(center);
+ flex: 1 0 50%;
+ display: flex;
+ flex-flow: column nowrap;
+ justify-content: center;
@include o-we-preview-box(0 19px);
border: none;
@@ -1493,7 +1493,7 @@ body .modal {
max-height: 100%;
&.alert {
- @include o-animation(fadeInDownSmall, 700ms, $fill-mode: forwards);
+ animation: fadeInDownSmall 700ms forwards;
margin: 0 auto;
}
}
@@ -1523,7 +1523,7 @@ body .modal {
border: 1px dotted #888787;
background-image: url(/web/image);
background-position: center center;
- @include o-background-size(cover);
+ background-size: cover;
}
.el {
@include o-position-absolute(10px, 0, 10px, 0);
@@ -1566,7 +1566,7 @@ body .modal {
}
}
.o_bg_img_opt_ui_info {
- @include animation(fadeInOut 2s ease forwards);
+ animation: fadeInOut 2s ease forwards;
@include o-position-absolute($bottom: 1px, $right: 0);
display: block;
padding: 3px 13px;
@@ -1616,7 +1616,7 @@ body .modal {
box-shadow: 0 0 1px #333;
pointer-events: none;
&.o_with_transition {
- @include o-transition(all, 0.2s);
+ transition: all 0.2s ease 0s;
}
&:before {
pointer-events: none;
@@ -1631,7 +1631,7 @@ body .modal {
border-radius: 100em;
opacity: 1;
box-shadow: 0 0 0 100em rgba(0, 0, 0, 0.33);
- @include o-transition(opacity, 0.2s);
+ transition: opacity 0.2s ease 0s;
}
}
}
@@ -1669,13 +1669,13 @@ body .modal {
height: 350px;
.cropper-point {
background-color: white;
- @include o-transition(all, 400ms, $o-we-md-ease);
- @include o-transform(scale(1.5, 1.5));
+ transition: all 400ms $o-we-md-ease 0s;
+ transform: scale(1.5, 1.5);
border-radius: 10px;
box-shadow: 0 0 1px 1px rgba(23, 23, 23, 0.5);
opacity: 1;
&:hover {
- @include o-transform(scale(2.5, 2.5));
+ transform: scale(2.5, 2.5);
}
}
.cropper-line {
diff --git a/addons/web_editor/static/src/scss/web_editor.variables.scss b/addons/web_editor/static/src/scss/web_editor.variables.scss
index 2d36b3e9756..196af3ff0ad 100644
--- a/addons/web_editor/static/src/scss/web_editor.variables.scss
+++ b/addons/web_editor/static/src/scss/web_editor.variables.scss
@@ -49,7 +49,7 @@ $o-we-switch-inactive-color: $o-we-color-paper !default;
padding: $padding;
border-top: 1px solid black;
border-bottom: 1px solid white;
- @include o-linear-gradient(-150deg, $o-we-color-dark, $o-we-color-darker);
+ background-image: linear-gradient(-150deg, $o-we-color-dark, $o-we-color-darker);
color: $color-text;
}
@@ -119,7 +119,7 @@ $o-we-switch-inactive-color: $o-we-color-paper !default;
}
select.form-control {
- @include o-appearance(none);
+ appearance: none;
background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=');
background-position: 100% 65%;
background-repeat: no-repeat;
@@ -215,7 +215,7 @@ $o-we-switch-inactive-color: $o-we-color-paper !default;
background-color: $o-we-color-paper;
border: 1px solid darken($o-we-color-paper,5%);
border-radius: 0;
- @include box-shadow(none);
+ box-shadow: none;
}
}