Botones

  • Todos los botones heredan de un boton básico que es muy parecido al .btn-Gray
  • Los botones pueden contener un tag <strike>texto</strike> si deseas un tachado en el boton, ten en cuenta esta funcionalidad para cualquier tag que no sea un <input/>. No puedes poner más tag dentro de elementos de fomulario
.btn,
.btn-Gray,
.btn-White,
.btn-Green,
.btn-Yellow,
.btn-Orange,
.btn-Sky,
.btn-Red,
.btn-Purple,
.btn-fcbk,
.btn-twt,
.btn-ytb {
  background-color: #d3d3d3;
  border: none;
  -webkit-border-radius: 0.4em;
  border-radius: 0.4em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-size: 0.95em;
  font-weight: bold;
  padding: 0.6em 0.8em 0.8em 0.8em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 -0.2em rgba(0,0,0,0.3);
  box-shadow: inset 0 -0.2em rgba(0,0,0,0.3);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn:before,
.btn-Gray:before,
.btn-White:before,
.btn-Green:before,
.btn-Yellow:before,
.btn-Orange:before,
.btn-Sky:before,
.btn-Red:before,
.btn-Purple:before,
.btn-fcbk:before,
.btn-twt:before,
.btn-ytb:before {
  margin-right: 10px;
  vertical-align: middle;
}
.btn:hover,
.btn-Gray:hover,
.btn-White:hover,
.btn-Green:hover,
.btn-Yellow:hover,
.btn-Orange:hover,
.btn-Sky:hover,
.btn-Red:hover,
.btn-Purple:hover,
.btn-fcbk:hover,
.btn-twt:hover,
.btn-ytb:hover,
.btn:focus,
.btn-Gray:focus,
.btn-White:focus,
.btn-Green:focus,
.btn-Yellow:focus,
.btn-Orange:focus,
.btn-Sky:focus,
.btn-Red:focus,
.btn-Purple:focus,
.btn-fcbk:focus,
.btn-twt:focus,
.btn-ytb:focus {
  background-color: #000;
  -webkit-box-shadow: inset 0 -0.2em rgba(128,128,128,0.5);
  box-shadow: inset 0 -0.2em rgba(128,128,128,0.5);
}
.btn:active,
.btn-Gray:active,
.btn-White:active,
.btn-Green:active,
.btn-Yellow:active,
.btn-Orange:active,
.btn-Sky:active,
.btn-Red:active,
.btn-Purple:active,
.btn-fcbk:active,
.btn-twt:active,
.btn-ytb:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.btn strike,
.btn-Gray strike,
.btn-White strike,
.btn-Green strike,
.btn-Yellow strike,
.btn-Orange strike,
.btn-Sky strike,
.btn-Red strike,
.btn-Purple strike,
.btn-fcbk strike,
.btn-twt strike,
.btn-ytb strike {
  font-weight: normal;
  font-size: 0.8em;
  position: relative;
  bottom: 0.1em;
}

Botón Gris

.btn-Gray {
  background-color: #d3d3d3;
  color: #808080;
}
.btn-Gray:hover,
.btn-Gray:focus {
  color: #fff;
  background-color: #000;
}

Botón Blanco

.btn-White {
  background-color: #fff;
  color: #808080;
}
.btn-White:hover,
.btn-White:focus {
  background-color: #dddddc;
}

Botón verde

.btn-Green {
  background-color: #7dcd40;
  box-shadow-color: #f00;
}
.btn-Green:hover,
.btn-Green:focus {
  color: #fff;
  background-color: #ff4842;
}

Botón amarillo

.btn-Yellow {
  background-color: #f0b931;
  color: #814f1d;
  -webkit-box-shadow: inset 0 -0.2em #814f1d;
  box-shadow: inset 0 -0.2em #814f1d;
}
.btn-Yellow:hover,
.btn-Yellow:focus {
  background-color: #f3c75a;
  color: #814f1d;
}

Botón naranja

.btn-Orange {
  background-color: #fe6829;
}
.btn-Orange:hover,
.btn-Orange:focus {
  background-color: #ff7f38;
}

Botón cielo

.btn-Sky {
  background-color: #0a8ecd;
}
.btn-Sky:hover,
.btn-Sky:focus {
  background-color: #0776a9;
}

Botón Rojo

.btn-Red {
  background-color: #ff4842;
}
.btn-Red:hover,
.btn-Red:focus {
  background-color: #7dcd40;
}

Botón purpura

Botones especiales

.btn-Purple {
  background-color: #df0a96;
}
.btn-Purple:hover,
.btn-Purple:focus {
  background-color: #f52bb0;
}

Botón Facebook

.btn-fcbk {
  background-color: #3b5999;
}
.btn-fcbk:hover,
.btn-fcbk:focus {
  background-color: #5e7dc1;
}

Botón Twitter

.btn-twt {
  background-color: #60a9de;
}
.btn-twt:hover,
.btn-twt:focus {
  background-color: #88bee6;
}

Botón YouTube

.btn-ytb {
  background-color: #e52c26;
}
.btn-ytb:hover,
.btn-ytb:focus {
  background-color: #eb615c;
}

Modificadores en Botones

Los modificadores son clases adicionales que van a modificar el estilo base de un botón y tienen la peculiaridad de tener dos guiones en su nombre de clase.

Botón circular

Cualquier tipo de botón puede ser completamente redondeado con la clase .btn--rounded

.btn--rounded {
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  margin-left: 15px;
}
.btn--rounded:before {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

Botón en mayusculas

.btn--uppercase {
  text-transform: uppercase;
}

Botón con texto blanco

Si tienes un boton preconfigurado con otro color de texto puedes forzarlo a que sea blanco con este modificador.

.btn--white {
  color: #fff;
}
.btn--white:hover,
.btn--white:focus {
  color: #fff;
}

Tamaños de botón

El botn por defecto (sin los siguiente modificadores) es considerado el pequeño,

Boton Pequeño

Boton Mediano

Boton Grande

Boton Grande responsive

El botón grande puede tomar el tamaños de un botón pequeño en viewports de 767px a menos es decir más pequeño que un ipad en vertical. usa el boton de la barra inferior con icono de tablet ver el efecto

.btn--medium {
  font-size: 1.1em;
}
.btn--big {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .btn--big.btn--responsive,
  .btn--medium.btn--responsive {
    font-size: 0.95em;
  }
}

Botones con iconos

Todos los botones pueden tener iconos de clase o iconos en es recomendable poner el texto en un span para tener centrado verticalmente todo el contenido

Botones con linea intermedia e iconos

Todos los botones pueden tener iconos de clase o iconos en es recomendable poner el texto en un span para tener centrado verticalmente todo el contenido

.icon--line {
  border-right: 1px solid transparent;
  border-right-color: inherit;
  padding-right: 0.5em;
  margin-right: 0.5em;
}
.btn-icon {
  cursor: pointer;
  border: none;
  background: transparent;
  padding: initial;
  line-height: initial;
}
.btn-icon:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.btn-icon--medium {
  font-size: 1.5em;
}
body {
  margin: 0;
}