Boa tarde, Giulia.
No HTML, você pode aplicar múltiplas classes a um elemento separando-as por espaços dentro do atributo class.
class="app__card-button app__card-button--foco active"
Aqui, o elemento possui três classes aplicadas a ele: app__card-button
, app__card-button--foco
e active
. Cada uma dessas classes pode ser usada para estilizar o elemento de maneiras diferentes.
No CSS, você pode selecionar elementos que têm múltiplas classes aplicadas ao mesmo tempo usando uma combinação de classes. No seu caso:
.app__card-button.active {
border-radius: 0.8rem;
background: var(--azul-royal);
font-weight: 600;
}
Esse seletor CSS está dizendo: "Selecione todos os elementos que têm ao mesmo tempo as classes app__card-button e active." Isso significa que o estilo especificado (como o border-radius, background, etc.) só será aplicado a elementos que possuam ambas as classes.
Essa técnica é útil quando você quer aplicar estilos adicionais ou específicos apenas quando uma certa condição é atendida. Por exemplo, a classe active pode ser adicionada ou removida dinamicamente com JavaScript para mudar a aparência do elemento conforme o usuário interage com a página.
Espero que eu tenha te ajudado a entender melhor como funciona a combinação de classes! Se tiver mais dúvidas, é só perguntar.
Bons estudos!