/* Copyright 2019-2024 New Vector Ltd. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ .mx_JumpToBottomButton { z-index: 1000; position: absolute; /* 12 because height is 50 but button is only 38 = 12+(50-38) = 24 */ bottom: 12px; right: 24px; width: 38px; /* give it a fixed height so the badge doesn't make */ /* it taller and pop upwards when visible */ height: 50px; text-align: center; } .mx_JumpToBottomButton_badge { position: relative; top: -12px; border-radius: 16px; font-weight: bold; font-size: $font-12px; line-height: $font-14px; text-align: center; /* to be able to get it centered */ /* with text-align in parent */ display: inline-block; padding: 0 4px; color: var(--cpd-color-text-on-solid-primary); background-color: var(--cpd-color-icon-secondary); } .mx_JumpToBottomButton_highlight .mx_JumpToBottomButton_badge { background-color: var(--cpd-color-icon-critical-primary); } .mx_JumpToBottomButton_scrollDown { position: relative; display: block; height: 38px; border-radius: 50%; box-sizing: border-box; background: $background; border: 1.3px solid var(--cpd-color-icon-tertiary); cursor: pointer; svg { height: inherit; width: inherit; box-sizing: border-box; padding: 7px 8px 7px 6px; color: var(--cpd-color-icon-tertiary); } }