// Copyright 2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only .SendStoryModal { &__body { // force .module-Modal & { padding-bottom: 0; } } // don't re-layout buttons on wrap, // since we have things beyond same-sized-rectangles in the footer .module-Modal__button-footer { &--one-button-per-line { flex-direction: row; align-items: center; } } &__item--contact-or-conversation { height: 52px; padding: 0 6px; } &__top-bar { align-items: center; display: flex; min-height: 40px; justify-content: space-between; user-select: none; } &__new-story { &__container { &::before { @include color-svg('../images/icons/v2/plus-20.svg', $color-white); content: ''; height: 16px; margin-right: 8px; width: 16px; } } &__option--description { color: $color-gray-25; } } &__icon { &--delete { @include color-svg( '../images/icons/v2/trash-outline-24.svg', $color-white ); height: 14px; margin-top: 2px; width: 14px; } &--lock { @include color-svg( '../images/icons/v2/lock-outline-24.svg', $color-white ); height: 14px; margin-top: 4px; width: 11px; } &--group { @include color-svg( '../images/icons/v2/group-outline-24.svg', $color-white ); height: 14px; margin-top: 2px; width: 14px; } &--settings { @include color-svg( '../images/icons/v2/settings-outline-16.svg', $color-white ); height: 14px; margin-top: 2px; width: 14px; } } &__distribution-list-context { &__container { width: 100%; } &__button { align-items: center; display: flex; width: 100%; } } &__distribution-list { &__container { justify-content: space-between; margin: 8px 0; user-select: none; } &__info { margin-left: 8px; } &__label { align-items: center; display: flex; justify-content: flex-start; flex: 1; } &__name { @include font-body-1-bold; } &__description { @include font-body-2; color: $color-gray-60; } &__checkbox { margin-right: 0; position: relative; } &__checkbox input[type='checkbox'] { cursor: pointer; height: 0; position: absolute; width: 0; @include keyboard-mode { &:focus { &::before { border-color: $color-ultramarine; } outline: none; } } &::before { @include rounded-corners; background: inherit; border: 1.5px solid $color-gray-60; content: ''; display: block; height: 20px; position: absolute; width: 20px; } &:checked { &::before { background: $color-ultramarine; border: 1.5px solid $color-ultramarine; } &::after { border: solid $color-white; border-width: 0 2px 2px 0; content: ''; display: block; height: 11px; left: 7px; position: absolute; top: 3px; transform: rotate(45deg); width: 6px; } } } } &__selected-lists { @include font-body-2; color: $color-gray-15; padding-right: 16px; user-select: none; flex: 1; } &__ok { @include button-reset; @include rounded-corners; align-items: center; background: $color-ultramarine; display: flex; height: 32px; justify-content: center; width: 32px; &::disabled { background: $color-gray-60; } &::after { @include color-svg('../images/icons/v2/check-24.svg', $color-white); content: ''; height: 18px; width: 18px; } } &__send { @include button-reset; @include rounded-corners; align-items: center; background: $color-ultramarine; display: flex; height: 32px; justify-content: center; width: 32px; &::disabled { background: $color-gray-60; } &::after { @include color-svg('../images/icons/v2/send-24.svg', $color-white); content: ''; height: 18px; width: 18px; } } }