/** * 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-icon { margin: 0px 4px; } } .button-group-right { justify-content: flex-end; } i { border-radius: 5px; cursor: pointer; display: block; font-size: inherit; height: 100%; line-height: inherit; width: 100%; } i:hover { background: $newToolbarButtonHoverColor; } i.toggled { background: $newToolbarButtonToggleColor; } i.toggled:hover { background: $newToolbarButtonHoverColor; } .icon-hangup { background-color: #e12d2d; color: #fff; border-radius: 50%; width: 40px; height: 40px; &:hover { background-color: #e54b4b; } } i.disabled, .disabled i { cursor: initial !important; color: #fff !important; background-color: #a4b8d1 !important; } .icon-mic-disabled, .icon-microphone, .icon-camera-disabled, .icon-camera { background-color: #fff; color: #5e6d7a; border-radius: 50%; border: 1px solid #d1dbe8; width: 38px; height: 38px; &:hover { background-color: #daebfa; border: 1px solid #daebfa; } &.toggled { background: #2a3a4b; color: #fff; border: 1px solid #5e6d7a; &:hover { background-color: #5e6d7a; } } &.disabled, .disabled & { cursor: initial; color: #fff; background-color: #a4b8d1; } } .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; } i.toggled { background: inherit; } i.toggled:hover { background: inherit; } } .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; } } .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 { height: $newToolbarSize; font-size: 24px; width: $newToolbarSize; } } } .always-on-top-toolbox, .filmstrip-toolbox { background-color: $newToolbarBackgroundColor; box-sizing: border-box; display: flex; flex-direction: column; z-index: $toolbarZ; i { cursor: pointer; display: block; } i:hover { background-color: $AOTToolbarButtonHoverColor; } i.toggled { background: $AOTToolbarButtonToggleColor; } i.toggled:hover:not(.disabled) { background-color: $AOTToolbarButtonHoverColor; } .icon-hangup { color: $hangupColor; } .toolbox-button { color: $toolbarButtonColor; cursor: pointer; text-align: center; } border-radius: 3px; } .always-on-top-toolbox { flex-direction: row; left: 50%; position: absolute; top: 10px; transform: translateX(-50%); z-index: $toolbarZ; i { font-size: $newToolbarFontSize; height: $newToolbarSize; line-height: $newToolbarSize; width: $newToolbarSize; } .icon-hangup { font-size: $newToolbarHangupFontSize; } .disabled { cursor: initial; } .toolbox-button:first-child i { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .toolbox-button:last-child i { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } } .filmstrip-toolbox { i { font-size: 1.9em; height: 37px; line-height: 37px; width: 37px; } .toolbox-button:first-child i { border-top-left-radius: 3px; border-top-right-radius: 3px; } .toolbox-button:last-child i { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } } /** * 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); }