Botones

Archivo componentes/_buttons.scss (ver)


Los botones se obtienen con la clase button.

<a class="button">Soy un botón</a>

Soy un boton

Para agregar separaciones utilice las clases de márgenes de EDgrid.

<a class="button s-mr-1">Soy un botón</a>
<a class="button">Soy un segundo botón</a>

1. Colores de los botones

Use las clases first-color, second-color, third-color, accent-color, dark-color, text-color, light-color para obtener botones con los colores de EDteam. Por defecto, la clase button da un botón azul, pero si necesita forzar el color azul use first-color.

<a class="button">.button.first-color</a>
<a class="button second-color">.button.second-color</a>
<a class="button third-color">.button.third-color</a>
<a class="button accent-color">.button.accent-color</a>
<a class="button dark-color">.button.dark-color</a>
<a class="button text-color">.button.text-color</a>
<a class="button light-color">.button.light-color</a>

2. Alinear botones

Los botones pueden alinearse por su contenedor o por ellos mismos. Por el contedor use las clase de EDgrid para alienar contenido, y para alinear al mismo botón use las clases de EDgrid de alineación de elementos.

Ver alineación en EDgrid

Si desea que un botón ocupe todo el ancho disponible, agregue la clase .full

<a class="button full">Soy un botón full</a>

3. Botones fantasma (ghost)

Los botones fantasma tienen fondo transparente y solo constan de borde y texto. Se usa la clase ghost. Ejemplo:

<a class="button ghost">Soy un botón fantasma</a>

Para conseguir los colores, use las clases indicadas en la sección anterior first-color, second-color, third-color, accent-color, dark-color y light-color (este último es blanco, úselo sobre fondos oscuros).

<a class="button ghost">button.ghost.first-color</a>
<a class="button ghost second-color">button.ghost.second-color</a>
<a class="button ghost third-color">button.ghost.third-color</a>
<a class="button ghost accent-color">button.ghost.accent-color</a>
<a class="button ghost dark-color">button.ghost.dark-color</a>
<a class="button ghost light-color">button.ghost.light-color</a>

4. Tamaños de los botones

Usando las clases .big, .small y .tiny al botón (ya sea normal o fantasma) puede variar su tamaño.

<a class="button big">.button.big</a>
<a class="button">.button</a>
<a class="button small">.button.small</a>
<a class="button tiny">.button.tiny</a>
<a class="button micro">.button.micro</a>
<a class="button--ghost big">Boton grande</a>
<a class="button--ghost-cta">Botón normal</a>
<a class="button--ghost-alert small">Boton pequeño</a>
<a class="button--ghost-dark tiny">Botón diminuto</a>
<a class="button--ghost-dark micro radius">Botón micro</a>
<a class="button--ghost-dark micro">Botón micro</a>

5. Botón desactivado.

Use la clase disabled para mostrar un botón como desactivado.

<a class="button disabled s-mr-1 s-mb-1 big">.button.disabled.big</a>
<a class="button disabled s-mr-1 s-mb-1">.button.disabled</a>
<a class="button disabled s-mr-1 s-mb-1 small">.button.disabled.small</a>
<a class="button disabled s-mr-1 s-mb-1 tiny">.button.disabled.tiny</a>
<a class="button disabled s-mr-1 s-mb-1 micro">.button.disabled.micro</a>

6. Uso de los colores

Los colores de los botones deben respetar las siguientes guias

  • El botón por defecto first-color es para acciones predeterminadas como envios de formularios
  • El botón rojo third-color normal o ghost, es para indicar otro tipo de acciones, como compras.
  • El boton amarillo accent-color normal o ghost, es para llamados a la acción como descuentos, suscripciones, ofertas, etc.
  • El boton gris text-color es para cancelar en cuadros de diálogo.

Los otros botones: celeste (second), gris oscuro (dark) y blanco (light) sí pueden usarse con fines decorativos.