Aprende como crear botones estilo flat con CSS utilizando iconos.

Share on Pinterest
Comparte con tus amigos










Enviar

El diseño plano mejor conocido como flat design se ha convertido en una tendencia a nivel global, es una etapa de la web y los dispositivos en la que todo tiende a ser minimalista, asi que hoy vamos a aprender con este tutorial como hacer botones flat a partir de enlaces utilizando CSS. Pero no solo vamos a estar creando los típicos botones de todo sitio web, ademas del texto de nuestros botones vamos a dotarlos también con iconos que complementen la experiencia de usuario de nuestros botones.

Para este tutorial vamos a estar utilizando una técnica llamada OOCSS que nos permite reutilizar código y que para el ejemplo de este tutorial nos facilitara mucho las cosas. Si quieres echar un vistazo a los fundamentos de OOCSS te dejo este articulo que he escrito:

Introducción y fundamentos de OOCSS (Oriented Object CSS)

 

Este es el resultado de los botones flat que estaremos creando:

https://www.falconmasters.com/demos/botones_flat

Tutorial como hacer botones Flat usando iconos con CSS

 Código HTML

	<!-- Botones Chicos -->
	<a href="#" class="button blue">
		<span class="icon-house"></span>Inicio
	</a>

	<a href="#" class="button yellow">
		<span class="icon-warning"></span>Advertencia
	</a>

	<a href="#" class="button">
		<span class="icon-code"></span>Codigo
	</a>
	<br>

	
	<!-- Botones Medianos -->
	<a href="#" class="button blue medium radius">
		<span class="icon-house"></span>Inicio
	</a>

	<a href="#" class="button yellow medium radius">
		<span class="icon-warning"></span>Advertencia
	</a>

	<a href="#" class="button medium radius">
		<span class="icon-code"></span>Codigo
	</a>
	<br>


	<!-- Botones Grandes -->
	<a href="#" class="button blue large">
		<span class="icon-house"></span>Inicio
	</a>

	<a href="#" class="button yellow large">
		<span class="icon-warning"></span>Advertencia
	</a>

	<a href="#" class="button large">
		<span class="icon-code"></span>Codigo
	</a>

 Código CSS

/*Estilos Generales*/
.button {
	background:#7f8c8d;
	color:#fff;
	display:inline-block;
	font-size:1.25em;
	margin:20px;
	padding:10px 0;
	text-align:center;
	width:200px;
	text-decoration:none;
	box-shadow:0px 3px 0px #373c3c;
}

.button span {
	margin-right:10px;
}

/*Colores*/
.button.blue {
	background:#3498db;
	box-shadow:0px 3px 0px #266792;
}

.button.yellow {
	background:#e67e22;
	box-shadow:0px 3px 0px #b55704;
}


/*Tamaños*/
.button.medium {
	width:350px;
}


.button.large {
	width:450px;
}


.button.radius {
	border-radius:50px;
}

/*Efectos, Hover*/
.button:hover {
	box-shadow:0px 0px 0px;
	padding-top:7px;
}

Es importante que tengas en cuenta que este es el código que utilizamos en el tutorial, pero también tenemos que cargar las fuentes de los iconos para poder utilizarlas, si no lo haces no cargaran y no funcionara. Para eso te dejo el tutorial previo el que aprendemos a utilizar iconos para sitios web mediante fuentes.

Tutorial como utilizar iconos para sitio web mediante fuentes y CSS:
https://www.falconmasters.com/web-design/como-utilizar-iconos-para-sitio-web-y-css/

Paleta de colores flat para User Interface:
https://www.falconmasters.com/web-design/recursos/paleta-de-colores-flat/

Icomoon: http://icomoon.io/

Share on Pinterest
Comparte con tus amigos










Enviar

FalconMasters Carlos Arturo

3 respuestas a “Como hacer botones Flat usando iconos con CSS”

  1. […] Link: Tutorial como hacer botones Flat usando iconos con CSS […]

  2. Fernando Javier dice:

    Muy buen tutorial felicitaciones !!! Tengo varias dudas…necesito hacer los botones responsives, ademas de la sombra en vez de abajo colocarla encima del boton, y que cuando clique me lleve a una url especifica..podrias ayudarme.
    Muchas gracias y felicitaciones

  3. Amariliz O. Navarro dice:

    donde descargo el ZIP FalconMarters?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Aprende con nuestros cursos

React y Firebase: El Curso Completo, Práctico y desde Cero

React y Firebase: Curso Completo, Práctico y desde Cero

En este curso aprenderás React desde lo mas básico y paso por paso hasta un nivel avanzado donde podrás crear sitios y aplicaciones web reales.

Inicia el curso

Diseño Web Profesional El Curso Completo, Practico y desde 0

Bienvenido al Curso de Diseño Web, el curso en el que aprenderás paso por paso y desde cero todo lo que necesitas para convertirte en un diseñador web.

Inicia el curso

Bootstrap 5: El Curso Completo, Práctico y Desde Cero

Aprende Bootstrap 4, el framework de diseño web mas importante del mundo.

Inicia el curso
PHP y MYSQL: El Curso Completo, Practico y Desde Cero

PHP y MYSQL: El Curso Completo, Practico y Desde Cero

Aprende a crear cualquier Aplicacion y Sitio Web!. Aprende PHP y MySQL.

Inicia el curso