// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only .module-SafetyNumberChangeDialog { &__confirm-dialog__header { padding-bottom: 0px; // We've got no title, but we want the X button from ConfirmationDialog, so // we need to bump the dialog contents up into the header area just a bit. margin-bottom: -5px; } // Used to ensure that a set of spans reverse order under RTL &__rtl-span { display: inline-block; } &__shield-icon { margin-left: auto; margin-right: auto; height: 24px; width: 24px; @include light-theme { @include color-svg( '../images/icons/v2/safety-number-outline-24.svg', $color-gray-90 ); } @include dark-theme { @include color-svg( '../images/icons/v2/safety-number-outline-24.svg', $color-white ); } } &__title { @include font-body-1-bold; text-align: center; margin-top: 8px; @include light-theme { color: $color-gray-90; } @include dark-theme { color: $color-white; } } &__message { @include font-body-2; text-align: center; margin-top: 8px; margin-bottom: 24px; padding-left: 4px; padding-right: 4px; @include light-theme { color: $color-gray-60; } @include dark-theme { color: $color-gray-25; } &--narrow { padding-left: 38px; padding-right: 38px; } } &__contacts { list-style-type: none; padding: 0px; margin-block-end: 0px; } &__row { $row: &; align-items: center; display: flex; flex-direction: row; margin-bottom: 16px; &__story-name { @include font-body-1-bold; flex-grow: 1; margin-right: auto; } &--wrapper { flex-grow: 1; margin-left: 12px; } &--name { @include font-body-1; @include dark-theme { color: $color-white; } } &--subtitle { @include font-subtitle; @include light-theme { color: $color-gray-60; } @include dark-theme { color: $color-gray-25; } } &__view { @include button-reset; @include button-secondary-blue-text; opacity: 0; transition: opacity 150ms cubic-bezier(0.17, 0.17, 0, 1); // Using keyboard/mouse classes directly; mixins were doing weird things .mouse-mode #{$row}:hover & { opacity: 1; } .keyboard-mode #{$row}:focus-within & { opacity: 1; } border-radius: 4px; padding: 8px 14px; } &__chevron__option { padding: 10px 15px; .ContextMenu__popper--single-item & { padding: 10px 15px; } &--container { align-items: center; } } &__chevron__button { @include button-reset; display: flex; align-items: center; flex-grow: 0; flex-shrink: 0; padding: 10px; height: 16px; width: 16px; justify-content: center; border-radius: 4px; border: 2px solid transparent; opacity: 0; transition: opacity 150ms cubic-bezier(0.17, 0.17, 0, 1); // Using keyboard/mouse classes directly; mixins were doing weird things .mouse-mode #{$row}:hover & { opacity: 1; } .keyboard-mode #{$row}:focus-within & { opacity: 1; } @include keyboard-mode { &:focus { border-color: $color-ultramarine; } } @include dark-keyboard-mode { &:focus { border-color: $color-ultramarine-light; } } &::before { content: ''; display: block; height: 16px; width: 16px; flex-shrink: 0; @include light-theme { @include color-svg( '../images/icons/v2/chevron-down-16.svg', $color-gray-60 ); } @include dark-theme { @include color-svg( '../images/icons/v2/chevron-down-16.svg', $color-gray-25 ); } } } } &__menu-icon { &--delete { @include light-theme { @include color-svg( '../images/icons/v2/x-circle-16.svg', $color-gray-90 ); } @include dark-theme { @include color-svg( '../images/icons/v2/x-circle-16.svg', $color-gray-05 ); } } &--verify { @include light-theme { @include color-svg( '../images/icons/v2/safety-number-outline-24.svg', $color-gray-90 ); } @include dark-theme { @include color-svg( '../images/icons/v2/safety-number-outline-24.svg', $color-gray-05 ); } } } }