Elementos

Elementos são coisas dentro do seu componente.

Nomeando elementos

Cada componente deve ter elementos. Eles devem ter classes de apenas uma palavra.

.search-form {
  > .field { /* ... */ }
  > .action { /* ... */ }
}

Seletores de Elemento

Prefira usar o seletor filho > sempre que possível. Isso evita sangramento para elementos aninhados e tem melhor performance que seletores descendentes.

.article-card {
  .title     { /* okay */ }
  > .author  { /* ✓ better */ }
}

Em múltiplas palavras

Para essas que precisam de duas ou mais palavras, concatene-as sem hífens ou underscores.

.profile-box {
  > .firstname { /* ... */ }
  > .lastname { /* ... */ }
  > .avatar { /* ... */ }
}

Evite seletores tag

Use classnames sempre que possível. Seletores Tag são bons, mas eles podem apresentar uma pequena penalidade de performance e podem não ser tão descritivos.

.article-card {
  > h3    { /* ✗ avoid */ }
  > .name { /* ✓ better */ }
}

Nem todos os elementos devem parecer iguais. Variantes podem ajudar. Continue →

results matching ""

    No results matching ""