.o_home_menu_background { // 'Home menu background' design is shared with enterprise login // screens and it's located in './home_menu_background.scss' // When applied on webclient (note: we do not specify the webclient class // here to avoid breaking studio custom style) &:not(.o_home_menu_background_custom) .o_main_navbar { background: transparent; border-bottom-color: transparent; .dropdown-menu { border-color: $dropdown-bg; } .o_dropdown_active, > ul > li.show > a { outline: none; } } &.o_home_menu_background_custom .o_home_menu { background: { size: cover; repeat: no-repeat; position: center; } } .o_menu_systray { @include print-variable(o-navbar-badge-bg, $o-navbar-home-menu-badge-bg); } } .o_home_menu { font-size: $o-home-menu-font-size-base; .container { @include media-breakpoint-up(md) { max-width: $o-home-menu-container-size !important; } } .o_app { &, .o_app_icon { transition: all 0.3s ease 0s; } .o_app_icon { width: $o-home-menu-app-icon-max-width; height: $o-home-menu-app-icon-max-width; background: { size: cover; repeat: no-repeat; position: center; } .fa { font-size: $o-home-menu-app-icon-max-width * 0.5; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.23); } } .o_caption { color: $o-home-menu-caption-color; text-shadow: $o-home-menu-caption-shadow; } &:focus, &.o_focused, &:hover { .o_app_icon { box-shadow: 0 8px 15px -10px black; transform: translateY(-1px); } } &:focus, &.o_focused { background-color: rgba(white, 0.05); border-radius: $border-radius; } } // iOS iPhone list layout due to Apple AppStore review @include media-breakpoint-down(md) { &.o_ios_app { .o_apps { flex-direction: column; font-size: $o-home-menu-font-size-base * 1.25; margin-top: map-get($spacers, 1); padding: 0 map-get($spacers, 2); } .o_app { flex-direction: row !important; justify-content: initial !important; width: 100%; background-color: rgba(255, 255, 255, 0.1); padding: map-get($spacers, 3) map-get($spacers, 4) !important; } .o_app_icon { width: $o-home-menu-app-icon-max-width * 0.75; height: $o-home-menu-app-icon-max-width * 0.75; margin-right: map-get($spacers, 4); } .o_caption { text-align: start !important; } } } }