Layouts

Evite propriedades de posicionamento

Componentes devem ser criados de forma a serem reutilizados em contextos diferentes. Evite colocar essas propriedades em componentes:

  • Posicionamento (position, top, left, right, bottom)
  • Flutuantes (float, clear)
  • Margens (margin)
  • Dimensões (width, height) *

Dimensões Fixas

Exceções a isso seriam elementos que tem largura/altura fixos, como avatares e logos.

Defina posicionamento em elementos pais

Se você precisa definir, tente definí-los no contexto que eles estarão. Neste exemplo abaixo note que os widths e floats são aplicados no componente list, não no próprio componente.

  .article-list {
    & {
      @include clearfix;
    }

    > .article-card {
      width: 33.3%;
      float: left;
    }
  }

  .article-card {
    & { /* ... */ }
    > .image { /* ... */ }
    > .title { /* ... */ }
    > .category { /* ... */ }
  }

Como aplicar margens fora do layout? Tente com Helpers. Continue →

results matching ""

    No results matching ""