O tamanho do botão de resposta é influenciado pela preferência de tamanho do texto

Acho que o botão de resposta tem o tamanho certo e os botões à esquerda não.

Ao contrário dos outros botões na área .topic-footer-main-buttons, o botão de notificações do tópico é envolvido por uma div (.topic-notifications-button).

Todos os botões na área, incluindo o botão de resposta (código simplificado):

<button></button>

Botão de notificações (código simplificado):

<div class="topic-notifications-button">
  <button></button>
</div>

O problema é que, devido a esta linha,

A propriedade font-size: var(--font-up-1) é aplicada tanto ao contêiner do botão de notificações quanto ao botão interno.
Como você sabe, valores em se multiplicam incrementalmente do pai para o filho.

O resultado pode ser ilustrado como:

<div class="topic-notifications-button" style="font-size: 1.15em;">
  <button style="font-size: 1.15em;"></button>
</div>

1.15 × 1.15 é o problema. O valor final de font-size no elemento button de notificações é maior do que o esperado.

Não é óbvio à primeira vista porque os botões irmãos (chave de fenda, compartilhar, marcador, etc.) ajustam sua altura ao elemento mais alto na mesma linha[1], então o botão de notificações do tópico não se destaca como “muito alto”, já que todos os botões neste contêiner têm a mesma altura.

Remover a linha destacada no onebox do GitHub acima deve resolver o problema:


  1. Isso pode ser ilustrado se adicionarmos alguns botões adicionais no contêiner para que o conteúdo quebre a linha:



    Os botões na primeira linha recebem a altura esperada.

    No entanto, o botão de notificações, maior do que o esperado devido à multiplicação de em, faz com que o botão adjacente na mesma linha aumente automaticamente de altura. ↩︎

7 curtidas