Botones

Los botones se obtienen con la clase button.

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

Puede usar varios botones juntos. Las separaciones ya están listas.

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

Colores de los botones

Use las clases button--second, button--alert, button--cta, button--dark y button--light para obtener botones con los colores de EDteam. Por defecto, la clase .button da un botón azul.

<a class="button">Botón por defecto</a>
<a class="button--second">Botón secundario</a>
<a class="button--alert">Botón de alerta</a>
<a class="button--cta">Botón de llamado a la acción</a>
<a class="button--dark">Botón oscuro</a>
<a class="button--light">Botón claro</a>

Alinear botones

La alineación de los botones depende del elemento padre pues se comportan como texto. Es decir, si el elemento padre tiene la propiedad text-align: right el botón (o botones) se alinearán a la derecha. Esta guia de estilos tiene la clase .center que centra todo el contenido del elemento. Ejemplo:

<div class="center">
  <div class="button">Soy un boton</div>
  <div class="button">Soy otro boton</div>
  <div class="button">Soy un tercer boton</div>
</div>
Soy un boton
Soy otro boton
Soy un tercer boton

Si desea centrar un único boton, puede agregarle la clase .center

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

Los botones tiene un margin a la derecha y hacia abajo de 1rem por defecto. Sin embargo, de un grupo de botones el último no tiene el margen derecho. Si desea forzar el borrado de ambos márgenes en un botón específico use la clase .last

<div class="button">Soy un boton</div>
<div class="button">Soy otro boton</div>
<div class="button last">Soy un tercer boton sin margenes</div>
Soy un botón
Soy otro botón
Soy un tercer botón sin márgenes

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>
Soy un botón full

Botones fantasma (ghost)

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

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

Para conseguir los colores, use las clases button--ghost-second, button--ghost-alert, button--ghost-cta, button--ghost-dark y button--ghost-light (este último es blanco, úselo sobre fondos oscuros).

<a class="button--ghost-second">Secundario</a>
<a class="button--ghost-alert">Alerta</a>
<a class="button--ghost-cta">Llamado a la acción</a>
<a class="button--ghost-dark">Oscuro</a>
<a class="button--ghost-light">Claro</a>

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">Boton grande</a>
<a class="button--cta">Botón normal</a>
<a class="button--alert small">Boton pequeño</a>
<a class="button--dark tiny">Botón diminuto</a>
Botón grandeBotón normalBotón pequeñoBotón diminuto
  <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>

Uso de los colores

Los colores de los botones deben respetar las siguientes guias

  • El botón por defecto (azul) es para acciones predeterminadas como envios de formularios
  • El botón rojo (normal o fantasma) es para indicar otro tipo de acciones, como compras.
  • El boton amarillo (normal o fantasma) es para llamados a la acción como descuentos, suscripciones, ofertas, etc.

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

Colores de botones heredados

Gracias a las Variables CSS los botones (y otros elementos) pueden heredar los colores de sus ancestros.

Por ejemplo, un botón con la clase button o button--ghost (sin variación de color) puede cambiar de color si su padre tiene alguna de las siguientes clases: color-second, color-third, color-accent, color-dark o color-light. Por ejemplo:

<div class="color-third">
  <a class="button--ghost">Inscríbete ahora</a>
</div>
Inscríbete ahora
<div class="color-accent">
  <a class="button">Ver planes</a>
</div>
Ver planes

Boton cancelar

Úselo en cuadros de diálogo o modales para mostrar la opción secundaria como Cancelar, Eliminar , etc.

<a class="button--cancel">Cancelar</a>
Cancelar