Files
Desktop/stylesheets/components/MediaQualitySelector.scss
automated-signal 5207f58327 View Once UI Updates
Co-authored-by: yash-signal <yash@signal.org>
2026-03-05 11:16:17 -08:00

77 lines
1.4 KiB
SCSS

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
@use '../mixins';
@use '../variables';
.MediaQualitySelector {
&__popper {
@include mixins.module-composition-popper;
& {
color: var(--color-label-primary);
padding-block: 12px;
padding-inline: 16px;
width: auto;
}
}
&__title {
@include mixins.font-body-1-bold;
margin-bottom: 12px;
}
&__option {
@include mixins.button-reset();
& {
align-items: center;
border-radius: 6px;
display: flex;
height: 42px;
margin-block: 2px;
margin-inline: 0;
min-width: 200px;
}
&--checkmark {
height: 12px;
margin-block: 0;
margin-inline: 6px;
width: 16px;
}
&--selected {
@include mixins.color-svg(
'../images/icons/v3/check/check-compact.svg',
currentColor
);
}
&--title {
@include mixins.font-body-2;
}
&--description {
@include mixins.font-subtitle;
}
&:hover {
@include mixins.light-theme() {
background-color: variables.$color-gray-05;
}
@include mixins.dark-theme() {
background-color: variables.$color-gray-65;
}
}
&:focus {
outline: none;
}
&:focus-visible {
box-shadow: 0 0 1px 1px variables.$color-ultramarine;
}
}
}