summaryrefslogtreecommitdiff
path: root/addons/web/static/src/scss/navbar.scss
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/scss/navbar.scss')
-rw-r--r--addons/web/static/src/scss/navbar.scss171
1 files changed, 171 insertions, 0 deletions
diff --git a/addons/web/static/src/scss/navbar.scss b/addons/web/static/src/scss/navbar.scss
new file mode 100644
index 00000000..b4c1872e
--- /dev/null
+++ b/addons/web/static/src/scss/navbar.scss
@@ -0,0 +1,171 @@
+body.o_is_superuser .o_menu_systray {
+ background: repeating-linear-gradient(
+ 135deg,
+ #d9b904, #d9b904 10px,
+ #373435 10px, #373435 20px
+ );
+ border-bottom-left-radius: 20px;
+
+ > li {
+ > a, > label {
+ &:hover {
+ background-color: fade_out($o-navbar-inverse-link-hover-bg, 0.5);
+ }
+ }
+ }
+
+ .show .dropdown-toggle {
+ background-color: fade_out($o-navbar-inverse-link-hover-bg, 0.5);
+ }
+}
+.o_main_navbar {
+ position: relative;
+ height: $o-navbar-height;
+ border-bottom: 1px solid $o-navbar-inverse-link-hover-bg;
+ background-color: $o-brand-odoo;
+ color: white;
+
+ > a, > button {
+ float: left;
+ height: $o-navbar-height;
+ border: none;
+ padding: 0 $o-horizontal-padding - 4px 0 $o-horizontal-padding;
+ line-height: $o-navbar-height;
+ background-color: transparent;
+ text-align: center;
+ color: inherit;
+
+ font-size: 18px;
+ user-select: none;
+
+ &:hover, &:focus {
+ background-color: $o-navbar-inverse-link-hover-bg;
+ color: inherit;
+ }
+ &:focus, &:active, &:focus:active {
+ outline: none;
+ }
+ }
+
+ .o_app {
+ cursor: pointer;
+ }
+
+ > .o_menu_brand {
+ display: block;
+ float: left;
+ margin-right: 35px;
+ user-select: none;
+ color: white;
+ font-size: 22px;
+ font-weight: 500;
+ line-height: $o-navbar-height;
+ cursor: pointer;
+ }
+
+ > .o_menu_toggle {
+ margin-right: 5px;
+ }
+
+ > ul {
+ display: block;
+ float: left;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+
+ > li {
+ position: relative;
+ display: block;
+ float: left;
+
+ > a {
+ display: block;
+
+ &:focus, &:active, &:focus:active {
+ outline: none;
+ }
+ &, &:hover, &:focus {
+ text-decoration: none;
+ }
+ }
+
+ > a, > label {
+ height: $o-navbar-height;
+ padding: 0 10px;
+ color: white;
+ line-height: $o-navbar-height;
+
+ &:hover {
+ background-color: $o-navbar-inverse-link-hover-bg;
+ }
+ }
+
+ &.o_extra_menu_items {
+ > a {
+ width: $o-navbar-height;
+ text-align: center;
+ }
+ &.show > ul {
+ padding: 0;
+
+ > li {
+ > a {
+ background-color: $o-brand-odoo;
+ color: white;
+ border-bottom: 1px solid $o-brand-lightsecondary;
+
+ &.dropdown-toggle {
+ background-color: lighten($o-brand-odoo, 15%);
+ pointer-events: none; // hack to prevent clicking on it because dropdown always opened
+ }
+ }
+ > .dropdown-menu { // remove dropdown-menu default style as it is nested in another one
+ position: static;
+ float: none;
+ display: block;
+ border: none;
+ box-shadow: none;
+ max-height: none;
+ }
+ }
+ }
+ }
+ }
+
+ &.o_menu_systray {
+ float: right;
+ }
+ }
+
+ .dropdown-menu.show {
+ max-height: 90vh; // the dropdown should not overstep the viewport
+ min-width: 100%;
+ overflow: auto;
+ margin-top: 0;
+
+ @for $index from 3 through 5 {
+ .o_menu_header_lvl_#{$index}, .o_menu_entry_lvl_#{$index} {
+ padding-left: $o-dropdown-hpadding + ($index - 2)*12px;
+ }
+ }
+ }
+
+ .show .dropdown-toggle {
+ background-color: $o-navbar-inverse-link-hover-bg;
+ }
+ .o_user_menu {
+ margin-left: 6px;
+
+ > a {
+ padding-right: $o-horizontal-padding;
+ }
+
+ .oe_topbar_avatar {
+ height: 26px;
+ width: 26px;
+ object-fit: cover;
+ transform: translateY(-2px);
+ }
+ }
+}