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 d2ce283204a..4bc9c0cf01d 100644 --- a/addons/web_editor/static/src/scss/web_editor.variables.scss +++ b/addons/web_editor/static/src/scss/web_editor.variables.scss @@ -81,7 +81,7 @@ $o-we-sidebar-top-height: 26px !default; $o-we-sidebar-tabs-border-width: $o-we-sidebar-border-width !default; $o-we-sidebar-tabs-border-color: $o-we-sidebar-border-color !default; -$o-we-sidebar-tabs-height: $o-we-sidebar-tabs-border-width + 29px !default; +$o-we-sidebar-tabs-size-ratio: 1 !default; $o-we-sidebar-tabs-bg: $o-we-bg-darker !default; $o-we-sidebar-tabs-color: $o-we-sidebar-color !default; $o-we-sidebar-tabs-disabled-color: $o-we-fg-darker !default; diff --git a/addons/web_editor/static/src/scss/wysiwyg_snippets.scss b/addons/web_editor/static/src/scss/wysiwyg_snippets.scss index b92b5367371..a1f2a3152be 100644 --- a/addons/web_editor/static/src/scss/wysiwyg_snippets.scss +++ b/addons/web_editor/static/src/scss/wysiwyg_snippets.scss @@ -151,6 +151,28 @@ body.editor_enable.editor_has_snippets { } } +%we-generic-tab-button { + @extend %we-generic-link; + @include o-text-overflow(inline-flex); + flex: 1 1 auto; + justify-content: center; + border: none; + background: transparent; + color: inherit; + font-size: 1.1em; + font-weight: normal; + + > span { + display: inline-block; + $-r: $o-we-sidebar-tabs-size-ratio; + padding: (0.6em * $-r) (0.4em * $-r) (0.5em * $-r); + } + &.active > span { + color: $o-we-sidebar-content-field-colorpicker-dropdown-active-color; + box-shadow: inset 0 ($o-we-sidebar-tabs-active-border-width * -1) 0 $o-we-sidebar-tabs-active-border-color; + } +} + // SNIPPET PANEL #oe_snippets { @include o-w-preserve-btn; @@ -180,30 +202,13 @@ body.editor_enable.editor_has_snippets { #snippets_menu { flex: 0 0 auto; display: flex; - height: $o-we-sidebar-tabs-height; border: solid $o-we-sidebar-tabs-border-color; border-width: $o-we-sidebar-tabs-border-width 0; background: $o-we-sidebar-tabs-bg; color: $o-we-sidebar-tabs-color; > button { - flex: 1 1 auto; - border: none; - background: transparent; - color: inherit; - font-weight: inherit; // Don't know why but does not work without it - @include o-text-overflow(); - - &:disabled { - color: $o-we-sidebar-tabs-disabled-color; - } - - &.active, - &:focus, &:active, &:focus:active { - border-bottom: $o-we-sidebar-tabs-active-border-width solid $o-we-sidebar-tabs-active-border-color; - color: $o-we-sidebar-tabs-active-color; - outline: none; - } + @extend %we-generic-tab-button; } } diff --git a/addons/web_editor/views/snippets.xml b/addons/web_editor/views/snippets.xml index 2aa1d397879..90a72d996be 100644 --- a/addons/web_editor/views/snippets.xml +++ b/addons/web_editor/views/snippets.xml @@ -2,14 +2,14 @@