Signal-Desktop/stylesheets/components/fun/FunSkinTones.scss

42 lines
901 B
SCSS

// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
@use '../../mixins';
@use '../../variables';
@use './FunConstants.scss';
.FunSkinTones__ListBox {
display: flex;
flex-direction: row;
}
.FunSkinTones__ListBoxItem {
padding: 1px;
&:focus {
// Handled in .FunSkinTones__ListBoxItem
outline: none;
}
}
.FunSkinTones__ListBoxItemButton {
padding: 4px;
border-radius: 10px;
.FunSkinTones__ListBoxItem:hover &,
.FunSkinTones__ListBoxItem:focus & {
background: light-dark(variables.$color-gray-02, variables.$color-gray-78);
}
.FunSkinTones__ListBoxItem:focus & {
@include mixins.keyboard-mode {
outline: 2px solid variables.$color-ultramarine;
outline-offset: -2px;
}
}
.FunSkinTones__ListBoxItem[data-selected='true'] & {
background: light-dark(variables.$color-gray-05, variables.$color-gray-60);
}
}