// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only @use '../mixins'; @use '../variables'; // This needs to go before the top-level class, so it doesn't interfere .AttachmentDetailPill--interactive { @include mixins.button-reset; } .AttachmentDetailPill { position: absolute; top: 6px; /* stylelint-disable-next-line liberty/use-logical-spec */ left: 6px; height: 32px; border-radius: 32px; background-color: variables.$color-black-alpha-80; display: inline-flex; flex-direction: row; align-items: center; z-index: variables.$z-index-above-base; @include mixins.font-caption; color: var(--color-label-primary-on-color); transition: width 400ms ease-out; } .AttachmentDetailPill__spinner-wrapper { position: relative; margin: 4px; margin-inline-end: -4px; } .AttachmentDetailPill__text-wrapper { margin-inline-start: 10px; margin-inline-end: 10px; } .AttachmentDetailPill__icon-wrapper { position: relative; margin-inline-start: 4px; margin-inline-end: -11px; width: 24px; height: 24px; } .AttachmentDetailPill__stop-icon { @include mixins.position-absolute-center; // Smaller to fit within the spinner height: 12px; width: 12px; @include mixins.color-svg( '../images/icons/v3/stop/stop-fill.svg', var(--color-label-primary-on-color) ); } .AttachmentDetailPill__download-icon { @include mixins.position-absolute-center; height: 16px; width: 16px; @include mixins.color-svg( '../images/icons/v3/arrow/arrow-down.svg', var(--color-label-primary-on-color) ); }