Sistema de Layout para contenedores de 3x3

Definiciones

Se detallan a continuación las definiciones de los elementos que componen el sistema.

.Container

.Module

.Module-item

Tamaño y3 (px) y2 (px) y1 (px)
120 120 ~68 ~28
240 240 ~148 ~68
xs 282 176 82
360 ó sm 360 228 108
450 450 ~288 ~138
510 ó md 510 328 158
615 ó lg 615 398 193
720 ó xl 720 468 228
840 ó xxl 840 ~548 ~268
960 960 ~628 ~308
1200 1200 788 388
1440 1440 948 468
1680 1680 ~1108 ~548
1920 1920 ~1268 ~628
2400 2400 1588 788

Tabla 1

Nota: Los altos predefinidos están sujetos a modificaciones.

Las ecuaciones que definen el alto en píxeles de cada fila o .Module-item son de la siguiente manera:

Precaución: esta fórmula está en revisión.

y1 = (y - (m * 2)) / 3
y2 = ((y - (m * 1)) / 3) * 2
y3 = y

Donde y es el alto total del módulo y m = 24px el margen inferior de cada item de módulo.

.Grid

.Grid-item

.Box

Nota: el contenedor Destacado 4 requiere una modificación en el marcado HTML.

Errores conocidos

Ejemplo

<div class="Container">
  <div class="Module Module--sm">
    <div class="Grid">
      <div class="Grid-item u-size1of3">
        <div class="Module-item Module-item--1of2">
          <div class="Box"></div>
        </div>

        <div class="Module-item Module-item--1of2">
          <div class="Box"></div>
        </div>
      </div>
      <div class="Grid-item u-size2of3">
        <div class="Module-item Module-item--2of3">
          <div class="Box"></div>
        </div>

        <div class="Module-item Module-item--1of3">
          <div class="Box"></div>
        </div>
      </div>
    </div>
  </div>
</div>

Enlaces