summaryrefslogtreecommitdiff
path: root/addons/website/static/src/css
diff options
context:
space:
mode:
authorddm <ddm@openerp.com>2013-10-04 11:44:09 +0200
committerddm <ddm@openerp.com>2013-10-04 11:44:09 +0200
commit0dc3c46655e759ba5c0c31ff0717fcb0b09ab500 (patch)
tree9dd3e36acad951e3b8c3a17b75d8581495bb88fd /addons/website/static/src/css
parentb1c4741154caefbf9d75c38cab34e9589e5d486d (diff)
parent94887c5cb8c3d5054e588c6393447ad5fcf3fa2f (diff)
[MERGE] trunk-website-al
bzr revid: ddm@openerp.com-20131004094409-eueito4aochzvmk4
Diffstat (limited to 'addons/website/static/src/css')
-rw-r--r--addons/website/static/src/css/editor.css595
-rw-r--r--addons/website/static/src/css/editor.sass52
2 files changed, 26 insertions, 621 deletions
diff --git a/addons/website/static/src/css/editor.css b/addons/website/static/src/css/editor.css
index e7dc70d055a..e69de29bb2d 100644
--- a/addons/website/static/src/css/editor.css
+++ b/addons/website/static/src/css/editor.css
@@ -1,595 +0,0 @@
-@charset "utf-8";
-/* ---- CKEditor Minimal Reset ---- */
-.navbar.navbar-inverse .cke_chrome {
- border: none;
-}
-
-.navbar.navbar-inverse .cke_inner {
- background: transparent;
-}
-
-.navbar.navbar-inverse .cke_toolbar {
- position: relative;
- top: 1px;
-}
-.navbar.navbar-inverse .cke_combo_button {
- padding-top: 3px;
- padding-bottom: 3px;
-}
-.navbar.navbar-inverse .cke_button {
- padding-top: 7px;
- padding-bottom: 7px;
-}
-
-.navbar.navbar-inverse .cke_top {
- background: transparent;
- border: none;
- box-shadow: none;
- -webkit-box-shadow: none;
- -moz-box-shadow: none;
-}
-
-/* ---- OpenERP Style ---- */
-.oe_website_editorbar {
- position: fixed;
- top: 0;
- right: 0;
- display: block;
- width: 100%;
- padding: 2px;
- margin: 0;
- z-index: 20000;
- background: #414141, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646060), color-stop(100%, #262626));
- background: #414141, -webkit-linear-gradient(#646060, #262626);
- background: #414141, -moz-linear-gradient(#646060, #262626);
- background: #414141, -o-linear-gradient(#646060, #262626);
- background: #414141, linear-gradient(#646060, #262626);
- box-sizing: border-box;
-}
-.oe_website_editorbar li {
- display: inline;
- color: #eeeeee;
-}
-.oe_website_editorbar li:hover {
- background: rgba(0, 0, 0, 0.2);
- text-shadow: black 0px 0px 3px;
- color: white;
-}
-
-.oe_website_editorbar .oe_rte_toolbar div.dropdown {
- display: inline-block;
-}
-.oe_website_editorbar .oe_rte_toolbar div.dropdown li {
- display: list-item;
-}
-.oe_website_editorbar .oe_rte_toolbar button {
- font-family: FontAwesome;
- font-weight: normal;
- font-style: normal;
- text-decoration: inherit;
-}
-.oe_website_editorbar .oe_rte_toolbar button.oe_button_list {
- padding-right: 3px;
-}
-.oe_website_editorbar .oe_rte_toolbar button.oe_button_list:after {
- content: "\F0D7";
- padding-left: 6px;
-}
-
-.oe_editable:focus {
- outline: none !important;
-}
-
-.css_non_editable_mode_hidden {
- display: none;
-}
-
-.oe_carousel_options {
- cursor: pointer;
- position: absolute;
- white-space: nowrap;
- z-index: 1;
- display: none;
-}
-.oe_carousel_options > * {
- display: inline-block !important;
- vertical-align: middle !important;
- position: relative !important;
- top: 2px;
-}
-
-/* ---- EDITOR BAR ---- */
-table.editorbar-panel {
- cursor: pointer;
- width: 100%;
-}
-table.editorbar-panel td {
- border: 1px solid #aaaaaa;
-}
-table.editorbar-panel td.selected {
- background-color: #b1c9d9;
-}
-
-.oe_translate_examples li {
- margin: 10px;
- padding: 4px;
-}
-
-.oe_translatable_text {
- outline: 1px solid black;
-}
-
-.oe_translatable_field {
- outline: 1px dashed black;
-}
-
-.oe_translatable_text.oe_dirty, .oe_translatable_field.oe_dirty {
- outline-color: red;
-}
-
-.oe_translatable_text.oe_dirty:empty {
- padding: 0 10px;
-}
-
-.oe_translatable_todo {
- background: #ffffb6;
-}
-
-/* ---- RTE ---- */
-.oe_editable .btn {
- -webkit-user-select: auto;
- -moz-user-select: auto;
- user-select: auto;
-}
-
-.modal-dialog.select-image {
- width: 80%;
-}
-
-.modal .existing-attachments .pager {
- margin: 0;
-}
-
-.modal .image-preview {
- margin-bottom: 0.5em;
-}
-
-.cke_widget_drag_handler_container {
- display: none !important;
-}
-
-/* ---- SNIPPET EDITOR ---- */
-#oe_snippets {
- position: fixed;
- left: 0px;
- right: 0px;
- top: 50px;
- background: #282828;
- box-shadow: 0px 10px 10px -10px black inset;
- z-index: 1010;
- overflow: hidden;
-}
-#oe_snippets:hover {
- height: auto;
-}
-#oe_snippets .scroll {
- white-space: nowrap;
- overflow-y: auto;
-}
-#oe_snippets .nav {
- position: fixed;
- z-index: 1;
-}
-#oe_snippets .nav > li {
- display: inline-block;
- float: none;
- font-size: 13px;
-}
-#oe_snippets .nav > li > a {
- padding: 2px 10px !important;
- width: 100%;
- display: block;
-}
-#oe_snippets .pill-content {
- margin-top: 24px;
- display: inline-block;
- white-space: nowrap;
-}
-#oe_snippets .pill-content > div {
- display: inline-block;
- background: black;
- padding: 5px;
-}
-#oe_snippets .pill-content > div label {
- width: 44px;
- height: 100%;
- color: white;
- padding-left: 10px;
-}
-#oe_snippets .pill-content > div label div {
- width: 100px;
- text-align: center;
- -webkit-transform: translate(-39px, 44px);
- -moz-transform: translate(-39px, 44px);
- -ms-transform: translate(-39px, 44px);
- -o-transform: translate(-39px, 44px);
- transform: translate(-39px, 44px);
- -webkit-transform-origin: 50% 50% 50%;
- -moz-transform-origin: 50% 50% 50%;
- -ms-transform-origin: 50% 50% 50%;
- -o-transform-origin: 50% 50% 50%;
- transform-origin: 50% 50% 50%;
-}
-
-.oe_snippet {
- display: inline-block;
- vertical-align: top;
- width: 100px;
- height: 100px;
- margin: 1px;
- margin-top: 0px;
- position: relative;
- overflow: hidden;
- -webkit-user-select: none;
- user-select: none;
- cursor: move;
- pointer-events: none;
-}
-.oe_snippet .oe_snippet_thumbnail {
- pointer-events: auto;
- text-align: center;
- height: 100%;
- background: transparent;
- color: white;
- position: relative;
-}
-.oe_snippet .oe_snippet_thumbnail .oe_snippet_thumbnail_title {
- font-size: 12px;
- display: block;
-}
-.oe_snippet .oe_snippet_thumbnail .oe_snippet_thumbnail_img {
- box-shadow: inset 0px 0px 0px 3px #333333;
-}
-.oe_snippet .oe_snippet_thumbnail span, .oe_snippet .oe_snippet_thumbnail div {
- line-height: 18px;
-}
-.oe_snippet > :not(.oe_snippet_thumbnail) {
- display: none !important;
-}
-
-#oe_snippets .oe_snippet_thumbnail {
- background: #747474, -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0.4)));
- background: #747474, -webkit-radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.4));
- background: #747474, -moz-radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.4));
- background: #747474, -o-radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.4));
- background: #747474, radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.4));
-}
-
-/* ---- SNIPPETS DROP ZONES ---- */
-.oe_drop_zone.oe_insert {
- display: block;
- height: 48px;
- margin: 0px;
- margin-top: -4px;
- margin-bottom: -44px;
- -webkit-transition: margin 250ms linear;
- -moz-transition: margin 250ms linear;
- -o-transition: margin 250ms linear;
- transition: margin 250ms linear;
- width: 100%;
- position: absolute;
- z-index: 1000;
-}
-.oe_drop_zone.oe_insert:not(.oe_vertical):before {
- content: "";
- display: block;
- border-top: dashed 2px rgba(209, 178, 255, 0.72);
- position: relative;
- top: 0px;
-}
-.oe_drop_zone.oe_insert.oe_hover:before {
- border-top: dashed 2px rgba(116, 255, 161, 0.72);
-}
-.oe_drop_zone.oe_insert.oe_vertical {
- width: 48px;
- float: left;
- position: relative;
- margin: 0px -24px !important;
-}
-.oe_drop_zone.oe_insert.oe_overlay {
- background: rgba(153, 0, 255, 0.17);
- border-radius: 3px;
-}
-
-.oe_drop_zone, .oe_drop_zone_style {
- background: rgba(153, 0, 255, 0.17);
- border-radius: 3px;
-}
-.oe_drop_zone.oe_hover, .oe_drop_zone_style.oe_hover {
- background: rgba(0, 255, 133, 0.22);
- z-index: 1001;
-}
-
-.oe_drop_zone_style {
- color: white;
- height: 48px;
- margin-bottom: 32px;
-}
-
-/* ---- SNIPPET MANIPULATOR ---- */
-.oe_overlay {
- display: none;
- position: absolute;
- background: transparent;
- border-radius: 3px;
- -webkit-transition: opacity 100ms linear;
- -moz-transition: opacity 100ms linear;
- -o-transition: opacity 100ms linear;
- transition: opacity 100ms linear;
- box-sizing: border-box;
- pointer-events: none;
-}
-.oe_overlay.oe_active {
- display: block;
- border-style: dashed;
- border-width: 1px;
- box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
- border-color: rgba(153, 0, 255, 0.5);
-}
-.oe_overlay.oe_active .oe_handle {
- display: block !important;
- pointer-events: auto;
-}
-.oe_overlay.oe_active .oe_handle:before {
- position: relative;
- top: 50%;
- left: 50%;
- display: block;
- background: white;
- border: solid 1px #9900ff;
- border-radius: 8px;
- width: 16px;
- height: 16px;
- margin: -8px;
- padding-left: 1px;
- font-size: 14px;
- line-height: 14px;
- color: #9900ff;
- -webkit-transition: background 100ms linear;
- -moz-transition: background 100ms linear;
- -o-transition: background 100ms linear;
- transition: background 100ms linear;
-}
-.oe_overlay.oe_active .oe_handle:hover:before {
- background: #9900ff;
- color: white;
-}
-.oe_overlay.oe_active .oe_handle.e:before {
- content: "⇨";
-}
-.oe_overlay.oe_active .oe_handle.s:before {
- content: "⇩";
-}
-.oe_overlay.oe_active .oe_handle.w:before {
- content: "⇦";
-}
-.oe_overlay.oe_active .oe_handle.n:before {
- content: "⇧";
-}
-.oe_overlay .icon.btn {
- display: inline-block;
-}
-.oe_overlay .oe_overlay_options {
- position: absolute;
- width: 100%;
- text-align: center;
- top: -11px;
- z-index: 1002;
-}
-.oe_overlay .oe_overlay_options .btn, .oe_overlay .oe_overlay_options a {
- pointer-events: auto;
- cursor: pointer;
-}
-.oe_overlay .oe_overlay_options .dropdown {
- display: inline-block;
-}
-.oe_overlay .oe_overlay_options .dropdown-menu {
- text-align: left;
- min-width: 180px;
-}
-.oe_overlay .oe_overlay_options .dropdown-menu select, .oe_overlay .oe_overlay_options .dropdown-menu input {
- display: block;
-}
-
-.oe_handle {
- pointer-events: auto;
- position: absolute;
- top: 50%;
- left: 50%;
- display: block;
- box-sizing: border-box;
- width: 8px;
- height: 8px;
- margin: -4px;
-}
-
-.oe_handle.n {
- left: 2px;
- width: 100%;
- top: 0px;
- cursor: s-resize;
-}
-
-.oe_handle.e {
- left: auto;
- top: 2px;
- height: 100%;
- right: 0px;
- cursor: w-resize;
-}
-
-.oe_handle.s {
- top: auto;
- left: 2px;
- width: 100%;
- bottom: 0px;
- cursor: n-resize;
-}
-
-.oe_handle.w {
- top: 2px;
- height: 100%;
- left: 0px;
- cursor: e-resize;
-}
-
-.s-resize-important, .s-resize-important * {
- cursor: s-resize !important;
-}
-
-.n-resize-important, .n-resize-important * {
- cursor: n-resize !important;
-}
-
-.e-resize-important, .e-resize-important * {
- cursor: e-resize !important;
-}
-
-.w-resize-important, .w-resize-important * {
- cursor: w-resize !important;
-}
-
-.move-important, .move-important * {
- cursor: move !important;
-}
-
-/* ---- MOBILE PREVIEW ---- */
-.oe_mobile_preview.modal .modal-content {
- height: 660px;
- background-color: black;
- border: 2px solid #1c1f1f;
- border-radius: 10px;
- margin: auto;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- max-width: 330px;
-}
-.oe_mobile_preview.modal .modal-content .modal-header {
- background-color: black;
- border-bottom: 0;
- border-top-left-radius: 10px;
- border-top-right-radius: 10px;
-}
-.oe_mobile_preview.modal .modal-content .modal-header .modal-title {
- color: #1c1f1f;
-}
-.oe_mobile_preview.modal .modal-content .modal-header .close {
- color: lightgrey;
- opacity: 1;
-}
-.oe_mobile_preview.modal .modal-content .modal-header .close:hover {
- color: #e00101;
- opacity: 1;
-}
-.oe_mobile_preview.modal .modal-content .modal-body {
- background-color: black;
- max-height: 600px;
- padding: 0;
- margin: 0;
-}
-.oe_mobile_preview.modal .modal-content .modal-body .oe_mobile_viewport {
- width: 320px;
- height: 568px;
- padding: 5px;
- border: none;
-}
-.oe_mobile_preview.modal .modal-content .modal-footer {
- background-color: black;
-}
-
-/* ---- SEO TOOLS ---- */
-.oe_seo_configuration .modal-dialog {
- width: 80%;
-}
-.oe_seo_configuration .oe_remove {
- color: #e00101;
-}
-.oe_seo_configuration .oe_seo_suggestion {
- cursor: pointer;
-}
-.oe_seo_configuration .oe_seo_keyword {
- padding: 0.2em 0.4em 0.2em 0.5em;
- border-radius: 0.4em;
-}
-.oe_seo_configuration .keyword-in-title {
- background-color: #5cb85c;
- color: white;
-}
-.oe_seo_configuration .keyword-in-description {
- background-color: #428bca;
- color: white;
-}
-.oe_seo_configuration .keyword-in-body {
- background-color: #5bc0de;
- color: white;
-}
-
-/* ---- ACE EDITOR ---- */
-.oe_ace_view_editor {
- -webkit-transition: all 0.2s ease-in;
- -moz-transition: all 0.2s ease-in;
- -o-transition: all 0.2s ease-in;
- transition: all 0.2s ease-in;
- opacity: 0.3;
- position: fixed;
- top: 51px;
- right: 0;
- z-index: 1000;
- height: 100%;
-}
-.oe_ace_view_editor .oe_ace_view_editor_title {
- width: 100%;
- padding-top: 4px;
- padding-left: 4px;
- height: 40px;
- background: #2f3129;
-}
-.oe_ace_view_editor .oe_ace_view_editor_title .oe_view_list {
- width: 50%;
- height: 32px;
- font-size: 14px;
- font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;
- line-height: normal;
-}
-.oe_ace_view_editor .oe_ace_view_editor_title .btn {
- height: 32px;
- padding: 0 4px 0 4px;
- font-size: 14px;
- font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;
- line-height: normal;
-}
-.oe_ace_view_editor .ace_editor {
- position: absolute;
- top: 40px;
- right: 0;
- bottom: 51px;
- left: 0;
- width: 720px;
-}
-.oe_ace_view_editor:hover {
- opacity: 1;
-}
-.oe_ace_view_editor.oe_ace_open {
- width: 720px;
-}
-.oe_ace_view_editor.oe_ace_closed {
- width: 0;
- opacity: 0;
-}
-
-/* ---- EDITOR TOUR ---- */
-.popover.tour {
- z-index: 2010;
-}
diff --git a/addons/website/static/src/css/editor.sass b/addons/website/static/src/css/editor.sass
index c5e3f39b7c8..bc7b29a2ac8 100644
--- a/addons/website/static/src/css/editor.sass
+++ b/addons/website/static/src/css/editor.sass
@@ -26,9 +26,7 @@
.navbar.navbar-inverse .cke_top
background: transparent
border: none
- box-shadow: none
- -webkit-box-shadow: none
- -moz-box-shadow: none
+ +box-shadow(none)
/* ---- OpenERP Style ---- */
@@ -42,13 +40,13 @@
margin: 0
z-index: 20000
@include background(#414141, linear-gradient(#646060, #262626))
- box-sizing: border-box
+ +box-sizing(border-box)
li
display: inline
color: #eee
&:hover
background: rgba(0,0,0,0.2)
- text-shadow: black 0px 0px 3px
+ +text-shadow(black 0px 0px 3px)
color: white
.oe_website_editorbar .oe_rte_toolbar
@@ -141,7 +139,7 @@ table.editorbar-panel
right: 0px
top: 50px
background: rgb(40,40,40)
- box-shadow: 0px 10px 10px -10px black inset
+ +box-shadow(0px 10px 10px -10px black inset)
z-index: 1010
overflow: hidden
&:hover
@@ -188,8 +186,7 @@ table.editorbar-panel
margin-top: 0px
position: relative
overflow: hidden
- -webkit-user-select: none
- user-select: none
+ +user-select(none)
cursor: move
pointer-events: none
.oe_snippet_thumbnail
@@ -203,7 +200,7 @@ table.editorbar-panel
font-size: 12px
display: block
.oe_snippet_thumbnail_img
- box-shadow: inset 0px 0px 0px 3px #333333
+ +box-shadow(inset 0px 0px 0px 3px #333333)
span, div
line-height: 18px
& > :not(.oe_snippet_thumbnail)
@@ -243,7 +240,7 @@ table.editorbar-panel
.oe_drop_zone, .oe_drop_zone_style
background: rgba(153, 0, 255, 0.17)
- border-radius: 3px
+ +border-radius(3px)
&.oe_hover
background: rgba(0, 255, 133, 0.22)
z-index: 1001
@@ -259,15 +256,15 @@ table.editorbar-panel
display: none
position: absolute
background: transparent
- border-radius: 3px
+ +border-radius(3px)
@include transition(opacity 100ms linear)
- box-sizing: border-box
+ +box-sizing(border-box)
pointer-events: none
&.oe_active
display: block
border-style: dashed
border-width: 1px
- box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.3), 0px 0px 0px 1px rgba(255,255,255,0.3) inset
+ +box-shadow(0px 0px 0px 1px rgba(255,255,255,0.3), 0px 0px 0px 1px rgba(255,255,255,0.3) inset)
border-color: rgba(153, 0, 255, 0.5)
.oe_handle
display: block !important
@@ -279,7 +276,7 @@ table.editorbar-panel
display: block
background: rgba(255, 255, 255, 1)
border: solid 1px rgba(153, 0, 255, 1)
- border-radius: 8px
+ +border-radius(8px)
width: 16px
height: 16px
margin: -8px
@@ -326,7 +323,7 @@ table.editorbar-panel
top: 50%
left: 50%
display: block
- box-sizing: border-box
+ +box-sizing(border-box)
width: 8px
height: 8px
margin: -4px
@@ -376,7 +373,7 @@ $icon_close: #E00101
height: 660px
background-color: $mobile_preview_background
border: 2px solid $mobile_preview_border
- border-radius: 10px
+ +border-radius(10px)
margin: auto
top: 0
left: 0
@@ -386,16 +383,16 @@ $icon_close: #E00101
.modal-header
background-color: $mobile_preview_background
border-bottom: 0
- border-top-left-radius: 10px
- border-top-right-radius: 10px
+ +border-top-left-radius(10px)
+ +border-top-right-radius(10px)
.modal-title
color: $mobile_preview_border
.close
color: lightgrey
- opacity: 1
+ +opacity(1)
.close:hover
color: $icon_close
- opacity: 1
+ +opacity(1)
.modal-body
background-color: $mobile_preview_background
max-height: 600px
@@ -425,9 +422,9 @@ $highlighted_text_color: #ffffff
cursor: pointer
.oe_seo_keyword
padding: .2em .4em .2em .5em
- border-radius: .4em
+ +border-radius(.4em)
.keyword-in-title
- background-color: $in_title_color
+ background-color: $in_title_color+pointer
color: $highlighted_text_color
.keyword-in-description
background-color: $in_description_color
@@ -442,6 +439,10 @@ $ace_width: 720px
$editorbar_height: 40px
// TODO Fix => might break with themes
$navbar_height: 51px
+@mixin pointer-events($type: none)
+ $type: unquote($type)
+ @include experimental(pointer-events, $type,-moz, -webkit, not -o, not -ms, -khtml, official)
+
@mixin editor-font
font-size: 14px
@@ -449,7 +450,7 @@ $navbar_height: 51px
line-height: normal
.oe_ace_view_editor
@include transition(all 0.2s ease-in)
- opacity: 0.3
+ +opacity(0.3)
position: fixed
top: $navbar_height
right: 0
@@ -477,16 +478,15 @@ $navbar_height: 51px
left: 0
width: $ace_width
&:hover
- opacity: 1
+ +opacity(1)
&.oe_ace_open
width: $ace_width
&.oe_ace_closed
width: 0
- opacity: 0
+ +opacity(0)
/* ---- EDITOR TOUR ---- */
.popover.tour
z-index: 2010
-
// vim:tabstop=4:shiftwidth=4:softtabstop=4:fdm=marker: