/** * Round badge. */ .badge-round { background-color: $toolbarBadgeBackground; border-radius: 50%; box-sizing: border-box; color: $toolbarBadgeColor; // Do not inherit the font-family from the toolbar button, because it's an // icon style. font-family: $baseFontFamily; font-size: 9px; font-weight: 700; line-height: 13px; min-width: 13px; overflow: hidden; text-align: center; text-overflow: ellipsis; vertical-align: middle; } /** * TODO: when the old filmstrip has been removed, remove the "new-" prefix. */ .new-toolbox { bottom: calc((#{$newToolbarSize} * 2) * -1); left: 0; position: absolute; right: 0; transition: bottom .3s ease-in; width: 100%; &.visible { bottom: 0; .toolbox-background { bottom: 0px; } } &.no-buttons { display: none; } .toolbox-background { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); transition: bottom .3s ease-in; height: 160px; width: 100%; bottom: -160px; pointer-events: none; position: absolute; z-index: $toolbarBackgroundZ; } .toolbox-content { box-sizing: border-box; display: flex; justify-content: space-between; margin-left: auto; margin-right: auto; padding: 20px 16px; position: relative; width: 100%; z-index: $toolbarZ; .button-group-center, .button-group-left, .button-group-right { display: flex; width: 33%; } .button-group-center { justify-content: center; .toolbox-button { .toolbox-icon { background-color: #fff; border-radius: 50%; border: 1px solid #d1dbe8; margin: 0px 4px; width: 38px; height: 38px; &:hover { background-color: #daebfa; border: 1px solid #daebfa; } &.toggled { background: #2a3a4b; border: 1px solid #5e6d7a; svg { fill: #fff; } &:hover { background-color: #5e6d7a; } } &.disabled, .disabled & { cursor: initial; color: #fff; background-color: #a4b8d1; } svg { fill: #5e6d7a; } } &:nth-child(2) { .toolbox-icon { background-color: $hangupColor; border: 1px solid $hangupColor; width: 40px; height: 40px; &:hover { background-color: $hangupColor; } svg { fill: #fff; } } } } } .button-group-right { justify-content: flex-end; } .overflow-menu { font-size: 1.2em; list-style-type: none; background-color: $overflowMenuBG; /** * Undo atlaskit padding by reducing margins. */ margin: -16px -24px; padding: 4px 0; .overflow-menu-item { align-items: center; color: $overflowMenuItemColor; cursor: pointer; display: flex; font-size: 14px; height: 22px; padding: 5px 12px; div { display: flex; flex-direction: row; align-items: center; } &:hover { background-color: $overflowMenuItemHoverBG; color: $overflowMenuItemHoverColor; } &.unclickable { cursor: default; } &.unclickable:hover { background: inherit; } &.disabled { cursor: initial; color: #3b475c; } } .beta-tag { background: $overflowMenuItemColor; border-radius: 2px; color: $overflowMenuBG; font-size: 11px; font-weight: bold; margin-left: 8px; padding: 0 6px; } .overflow-menu-item-icon { margin-right: 10px; i { display: inline; font-size: 24px; } i:hover { background-color: initial; } img { max-width: 24px; max-height: 24px; } svg { fill: #B8C7E0 !important; } } .profile-text { max-width: 150px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } } .toolbox-button { color: $toolbarButtonColor; cursor: pointer; display: inline-block; line-height: $newToolbarSize; margin: 0 8px; text-align: center; } .toolbar-button-with-badge { position: relative; .badge-round { bottom: -5px; font-size: 12px; line-height: 20px; min-width: 20px; pointer-events: none; position: absolute; right: -5px; } } .toolbox-button-wth-dialog { display: inline-block; } .toolbox-icon { display: flex; border-radius: 5px; flex-direction: column; font-size: 24px; height: $newToolbarSize; justify-content: center; width: $newToolbarSize; &:hover, &.toggled { background: $newToolbarButtonHoverColor; } &.disabled { cursor: initial !important; background-color: #a4b8d1 !important; svg { fill: #fff !important; } } } } } /** * START of fade in animation for main toolbar */ .fadeIn { opacity: 1; @include transition(all .3s ease-in); } .fadeOut { opacity: 0; @include transition(all .3s ease-out); }