2 /* ---- CKEditor Minimal Reset ---- */
3 .navbar.navbar-inverse .cke_chrome {
7 .navbar.navbar-inverse .cke_inner {
8 background: transparent;
11 .navbar.navbar-inverse .cke_toolbar {
15 .navbar.navbar-inverse .cke_combo_button {
19 .navbar.navbar-inverse .cke_button {
24 .navbar.navbar-inverse .cke_top {
25 background: transparent;
28 -webkit-box-shadow: none;
29 -moz-box-shadow: none;
32 /* ---- OpenERP Style ---- */
33 .oe_website_editorbar {
42 background-color: #414141;
43 background: -webkit-linear-gradient(#646060, #262626);
44 box-sizing: border-box;
46 .oe_website_editorbar li {
50 .oe_website_editorbar li:hover {
51 background: rgba(0, 0, 0, 0.2);
52 text-shadow: black 0px 0px 3px;
56 .oe_website_editorbar .oe_rte_toolbar div.dropdown {
57 display: inline-block;
59 .oe_website_editorbar .oe_rte_toolbar div.dropdown li {
62 .oe_website_editorbar .oe_rte_toolbar button {
63 font-family: FontAwesome;
66 text-decoration: inherit;
68 .oe_website_editorbar .oe_rte_toolbar button.oe_button_list {
71 .oe_website_editorbar .oe_rte_toolbar button.oe_button_list:after {
77 outline: none !important;
80 .css_non_editable_mode_hidden {
84 .oe_carousel_options {
91 .oe_carousel_options > * {
92 display: inline-block !important;
93 vertical-align: middle !important;
94 position: relative !important;
98 /* ---- EDITOR BAR ---- */
99 table.editorbar-panel {
103 table.editorbar-panel td {
104 border: 1px solid #aaaaaa;
106 table.editorbar-panel td.selected {
107 background-color: #b1c9d9;
110 .oe_translate_examples li {
115 .oe_translatable_text {
116 outline: 1px solid black;
119 .oe_translatable_field {
120 outline: 1px dashed black;
123 .oe_translatable_text.oe_dirty, .oe_translatable_field.oe_dirty {
127 .oe_translatable_text.oe_dirty:empty {
131 .oe_translatable_todo {
137 -webkit-user-select: auto;
138 -moz-user-select: auto;
139 -ms-user-select: auto;
140 -o-user-select: auto;
144 .modal-dialog.select-image {
148 .modal .existing-attachments .pager {
152 .modal .image-preview {
153 margin-bottom: 0.5em;
156 .cke_widget_drag_handler_container {
157 display: none !important;
160 /* ---- SNIPPET EDITOR ---- */
167 box-shadow: 0px 10px 10px -10px black inset;
175 #oe_snippets .scroll {
187 #oe_snippets .nav > li {
191 #oe_snippets .nav > li > a {
192 padding: 2px 10px !important;
196 #oe_snippets .pill-content {
197 display: inline-block;
202 #oe_snippets .pill-content > div {
203 display: inline-block;
205 #oe_snippets .pill-content > div label {
211 #oe_snippets .pill-content > div label div {
214 -webkit-transform: translate(-39px, 44px) rotate(-90deg);
215 -moz-transform: translate(-39px, 44px) rotate(-90deg);
216 -o-transform: translate(-39px, 44px) rotate(-90deg);
217 transform: translate(-39px, 44px) rotate(-90deg);
218 -webkit-transform-origin: 50% 50%;
219 -moz-transform-origin: 50% 50%;
220 -ms-transform-origin: 50% 50%;
221 -o-transform-origin: 50% 50%;
222 transform-origin: 50% 50%;
226 display: inline-block;
235 -webkit-user-select: none;
238 pointer-events: none;
240 .oe_snippet .oe_snippet_thumbnail {
241 pointer-events: auto;
244 background: transparent;
246 text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.95);
249 .oe_snippet .oe_snippet_thumbnail span, .oe_snippet .oe_snippet_thumbnail div {
252 .oe_snippet > :not(.oe_snippet_thumbnail) {
253 display: none !important;
256 #oe_snippets .oe_snippet_thumbnail {
258 background-image: radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.4));
259 box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.07) inset;
262 /* ---- SNIPPETS DROP ZONES ---- */
263 .oe_drop_zone.oe_insert {
268 margin-bottom: -44px;
269 -webkit-transition: margin 250ms linear;
274 .oe_drop_zone.oe_insert:not(.oe_vertical):before {
277 border-top: dashed 2px rgba(209, 178, 255, 0.72);
281 .oe_drop_zone.oe_insert.oe_hover:before {
282 border-top: dashed 2px rgba(116, 255, 161, 0.72);
284 .oe_drop_zone.oe_insert.oe_vertical {
288 margin: 0px -24px !important;
290 .oe_drop_zone.oe_insert.oe_overlay {
291 background: rgba(153, 0, 255, 0.17);
295 .oe_drop_zone, .oe_drop_zone_style {
296 background: rgba(153, 0, 255, 0.17);
299 .oe_drop_zone.oe_hover, .oe_drop_zone_style.oe_hover {
300 background: rgba(0, 255, 133, 0.22);
304 .oe_drop_zone_style {
310 /* ---- SNIPPET MANIPULATOR ---- */
314 background: transparent;
316 transition: opacity 100ms linear;
317 box-sizing: border-box;
318 pointer-events: none;
320 .oe_overlay.oe_active {
322 border-style: dashed;
324 box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3), 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
325 border-color: rgba(153, 0, 255, 0.5);
327 .oe_overlay.oe_active .oe_handle {
328 display: block !important;
329 pointer-events: auto;
331 .oe_overlay.oe_active .oe_handle:before {
337 border: solid 1px #9900ff;
346 -webkit-transition: background 100ms linear;
348 .oe_overlay.oe_active .oe_handle:hover:before {
352 .oe_overlay.oe_active .oe_handle.e:before {
355 .oe_overlay.oe_active .oe_handle.s:before {
358 .oe_overlay.oe_active .oe_handle.w:before {
361 .oe_overlay.oe_active .oe_handle.n:before {
364 .oe_overlay .icon.btn {
365 display: inline-block;
367 .oe_overlay .oe_overlay_options {
374 .oe_overlay .oe_overlay_options .btn, .oe_overlay .oe_overlay_options a {
375 pointer-events: auto;
378 .oe_overlay .oe_overlay_options .dropdown {
379 display: inline-block;
381 .oe_overlay .oe_overlay_options .dropdown-menu {
385 .oe_overlay .oe_overlay_options .dropdown-menu select, .oe_overlay .oe_overlay_options .dropdown-menu input {
390 pointer-events: auto;
395 box-sizing: border-box;
431 .s-resize-important, .s-resize-important * {
432 cursor: s-resize !important;
435 .n-resize-important, .n-resize-important * {
436 cursor: n-resize !important;
439 .e-resize-important, .e-resize-important * {
440 cursor: e-resize !important;
443 .w-resize-important, .w-resize-important * {
444 cursor: w-resize !important;
447 .move-important, .move-important * {
448 cursor: move !important;
451 /* ---- MOBILE PREVIEW ---- */
452 .oe_mobile_preview.modal .modal-content {
454 background-color: black;
457 border-color: #1c1f1f;
465 .oe_mobile_preview.modal .modal-content .modal-header {
466 background-color: black;
468 border-top-left-radius: 10px;
469 border-top-right-radius: 10px;
471 .oe_mobile_preview.modal .modal-content .modal-header .modal-title {
474 .oe_mobile_preview.modal .modal-content .modal-header .close {
478 .oe_mobile_preview.modal .modal-content .modal-header .close:hover {
482 .oe_mobile_preview.modal .modal-content .modal-body {
483 background-color: black;
488 .oe_mobile_preview.modal .modal-content .modal-body .oe_mobile_viewport {
494 .oe_mobile_preview.modal .modal-content .modal-footer {
495 background-color: black;
498 /* ---- SEO TOOLS ---- */
499 .oe_seo_configuration .modal-dialog {
502 .oe_seo_configuration .oe_remove {
505 .oe_seo_configuration .oe_seo_suggestion {
508 .oe_seo_configuration .oe_seo_keyword {
509 padding: 0.2em 0.4em 0.2em 0.5em;
510 border-radius: 0.4em;
512 .oe_seo_configuration .keyword-in-title {
513 background-color: #5cb85c;
516 .oe_seo_configuration .keyword-in-description {
517 background-color: #428bca;
520 .oe_seo_configuration .keyword-in-body {
521 background-color: #5bc0de;
525 /* ---- ACE EDITOR ---- */
526 .oe_ace_view_editor {
527 transition: all 0.2s ease-in;
528 -webkit-transition: all 0.2s ease-in;
529 -ms-transition: all 0.2s ease-in;
530 -o-transition: all 0.2s ease-in;
531 -moz-transition: all 0.2s ease-in;
539 .oe_ace_view_editor .oe_ace_view_editor_title {
546 .oe_ace_view_editor .oe_ace_view_editor_title .oe_view_list {
550 font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;
553 .oe_ace_view_editor .oe_ace_view_editor_title .btn {
555 padding: 0 4px 0 4px;
557 font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;
560 .oe_ace_view_editor .ace_editor {
568 .oe_ace_view_editor:hover {
571 .oe_ace_view_editor.oe_ace_open {
574 .oe_ace_view_editor.oe_ace_closed {