Foundation CSS: La base sólida para crear diseños web receptivos

Gabriel Barile

26/7/24

26/7/24

Foundation CSS
Foundation CSS
Foundation CSS

¿Acabas de ingresar al mundo del desarrollo web y deseas crear un proyecto sólido y atractivo? Es momento de que le eches un vistazo a Foundation CSS, un framework accesible para principiantes y expertos.

Se trata de una herramienta que te permite crear un diseño responsive y flexible, de manera que puedas construir un sitio que sea llamativo para los usuarios móviles.

Prepárate para apoyarte en una comunidad distribuida en diferentes partes del mundo para crear la plataforma que siempre soñaste. 

¿Comenzamos ya?

¿Qué es Fundation CSS? 

Se trata de un framework de interfaz de usuario responsive que ofrece una serie de herramientas como plantillas, fragmentos de código, botones, formularios y tipografía para facilitar la navegación del cliente por la web.

Hay que destacar que el proyecto surge como una iniciativa original de ZURB para crear un código de interfaz de usuario mucho más ágil y de mayor calidad

Posteriormente, en 2011 la empresa liberó la versión 2.0 como código abierto con la licencia de MIT License.

De esta manera, el programa fue avanzando en cuanto a sus características hasta lo que conocemos en la actualidad.

Características de Foundation CSS

Este proyecto fue diseñado para ser usado en distintos dispositivos y navegadores, de manera que cualquier usuario puede disfrutar de sus beneficios.

Podemos decir que fue el primer framework responsive mobile creado con Sass/SCSS a través de buenas prácticas a diseñadores para que trabajen de la manera más rápida posible.

Cabe destacar que el proyecto agrega distintos patrones que son necesarios para maquetar un sitio 100% responsive. Además, mediante el Sass mixins, los componentes de Foundation son muy fáciles de ampliar.

Por otro lado, desde la versión 2.0 soporta el diseño responsive, así que el diseño de las páginas se ajusta al tamaño del dispositivo usado por el cliente. Asimismo, la última versión se enfoca principalmente en los teléfonos inteligentes, lo que mejora la experiencia del usuario.

Además, al ser de código abierto, existe una gran comunidad de desarrolladores que cada cierto tiempo contribuyen al mejoramiento de la plataforma. 

Estructura y funciones

Es importante entender que Foundation es modular y tiene varias hojas de estilo Sass que agrega diferentes componentes de la llamada caja de herramientas. 

En este sentido, las hojas de estilo pueden añadirse a través del mismo Sass o de la personalización de la descarga inicial del programa. 

Asimismo, usar el lenguaje de estas hojas te da la posibilidad de usar variables, operadores y funciones que te permiten explotar al máximo el proyecto.

Veamos ahora algunas de sus estructuras y funciones específicas:

  1. Sistema de cuadrícula y diseño responsive

Una de las razones por las que Foundation ha ganado tanta popularidad es porque por defecto viene con un diseño de cuadrícula flexible de casi mil píxeles de ancho

Aquí encontrarás varias herramientas 100% responsive que te dan la posibilidad de utilizar distintas resoluciones para diferentes equipos como:

  • Teléfonos inteligentes

  • Formato vertical

  • Formato horizontal

  • Tablets

  • Ordenador con baja y alta resolución


  • Comprender la hoja de estilo CSS

Foundation brinda una gran cantidad de hojas de estilo que ofrecen definiciones de estilo sencillas para los elementos clave de HTML. De esta manera, te proporcionan un navegador y un sistema uniforme para darle el formato a textos, elementos de formulario y tablas. 

  1. Componentes reutilizables

Por otro lado tenemos los componentes reutilizables e incluye botones con funciones específicas como listas de navegación, opciones desplegables, pestañas horizontales y hasta listas de chequeo.

Se trata de una herramienta que te permite personalizar tu sitio web como siempre quisiste. 

  1. Elementos de Javascript y plugins

En este sentido, los componentes de Javascript de Foundation 4 se trasladaron desde Javascript JQuery a Zepto porque son bibliotecas mucho más pequeñas que las anteriores. 

Cabe destacar que los elementos de Foundation JQuery brindan todo tipo de elementos de interfaz de usuario y extensiones de marca. En el listado encontramos:

  • Cuadro de diálogos

  • Carruseles

  • Alertas

  • Clearing

  • Cookies

  • Listas desplegables

  • Videos flexibles


Niveles de uso de Foundation 

Hay tres niveles de integración para el uso de la plataforma. Estos son: 

  1. CSS

Para usarlo se puede descargar desde la página oficial y luego se instalan en las respectivas carpetas del servidor que estén configurados para este proyecto. Sin embargo, tienes que tomar en cuenta que está integrado en el marco de página HTML.

  1. SASS

Por su parte, el instalador de Foundation SASS usa principalmente Ruby, Git y NodeJS para instalar cada una de las fuentes de Foundation. 

Estructura y funciones

De esta manera, la herramienta ofrece una CLI para cambiar y compilar el código fuente a CSS para usarlo en el mismo marco de HTML. 

  1. Gema de Rails para Foundation

Por su parte, la Gema de Rails puede instalarse a través de la función “gem Foundation-rails”.

Ventajas de Foundation CSS

Son muchas las ventajas que ofrece Foundation CSS para todos los desarrolladores web.

Primero que todo, tenemos que decir que es de fácil uso y tiene una gran capacidad para construir prototipos y códigos definitivos para distintos tipos de equipos. 

Por otro lado, hay que decir que permite diferentes recursos como los textos y las cadenas para la creación de strings de caracteres unicode. Además, brinda distintas expresiones regulares que ayudan a la construcción de patrones.

Por otro lado, es importante tomar en cuenta que permite dos enfoques para el respectivo formateo de videos, dándote la posibilidad de convertir números, medidas, valores y hasta fechas hacia representaciones de cadena que tengan reconocimiento de ajuste regional.

También hay que decir que permite la utilización de descriptores, expresiones y predicados de clasificación para examinar componentes en colecciones.

¿Qué es un framework?

Bien, ya hablamos bastante sobre las características y beneficios de Foundation, así que es momento de echarle un vistazo a qué es un Framework para que sepas la importancia de este tipo de herramientas.

Se trata de un modelo de trabajo que brinda una estructura para desarrollar proyectos con objetivos específicos. En pocas palabras, es como una especie de plantilla que te servirá de base para el desarrollo de un software.

En este sentido, usar un Framework puede facilitar la realización de algún proceso, razón por la que es usado por múltiples diseñadores en la actualidad.

En la mayoría de los casos es usado por programadores gracias a que aceleran el trabajo y ayudan a que sea colaborativo y, por lo tanto, muestra un mejor resultado final. 

Sin embargo, en la actualidad se utilizan en múltiples áreas de una web, desde mejorar un producto digital, definir el viaje de compra de un usuario o crear un diseño más atractivo a la página.

¿Para qué se usa un framework?

Cabe destacar que un framework es muy útil para ejecutar un determinado proyecto en menor tiempo. Además, si se traslada a la programación, tendrás un código mucho más limpio y consistente.

De esta manera, los frameworks te ayudan a agilizar los procesos de ejecución porque permite reutilizar módulos o herramientas, es decir, que ya tienes el molde ideal para trabajar.

Por lo tanto, puedes reutilizar un código durante las veces que lo consideres necesario para optimizar ese programa que tienes en mente.

Razones para usar un framework

Con un framework contarás con una plantilla que facilitará el cumplimiento de cada una de las tareas que tienes que ejecutar para crear un determinado proyecto. Así verás como tus colaboradores estarán satisfechos con el trabajo que realizaste.

Ahora bien, en la actualidad encontrarás frameworks específicos para cada lenguaje de programación, así que solo es cuestión de que elijas el que se ajuste a tus expectativas. Veamos algunas de los motivos por el que deberías tomarlo en cuenta: 

  1. Facilitan la colaboración

Primero que todo, esta herramienta permite que todos los miembros del equipo hagan sus tareas de manera coordinada, facilitando la obtención del objetivo en un tiempo verdaderamente corto. 

Asimismo, si nos vamos al área de la programación, podrás compartir el código utilizado para que otros compañeros aprendan en muy poco tiempo. 

  1. Disminuye la probabilidad de errores

Por otro lado, con los frameworks facilita la detección de errores para hacer los ajustes que sean necesarios antes de que sea demasiado tarde. 

Recuerda también que en la actualidad existe un grupo de desarrolladores que están dispuestos a ayudarte para que no cometas las fallas que ellos cometieron. ¿Te animas a descubrirlo por ti mismo? 

  1. Acceso a recursos

Hay frameworks que son muy populares y un ejemplo perfecto es Foundation CSS. En este orden de ideas, si decides usarlo encontrarás varios recursos gratuitos y pagos en la internet que te ayudarán a resolver cualquier duda que tengas.

Por lo tanto, solo es cuestión de que le eches un vistazo a los módulos y herramientas que hay en la web para que veas cómo puedes optimizar tu proyecto. 


Razones para usar un framework

Tipos de framework

En la actualidad existen diferentes tipos de framework. Descubre algunos de ellos a continuación:

  1. Para apps web

Son aquellas que se usan para crear proyectos digitales. Esto puede abarcar desde el diseño de una web hasta servicios más específicos como una suscripción online.

Sus características dependen del lenguaje de programación que utilicen, aunque en estos momentos pueden usarse framework en distintos lenguajes sin ningún inconveniente. 

  1. Para apps tradicionales

La diferencia con los usados para apps webs es que se utilizan solo para complementar la base de un programa dirigido a un sistema operativo. 

Un ejemplo preciso sería Microsoft con el .NET Framework, que le permite a los programadores reutilizar aquellas estructuras que ya han sido creadas.

  1. Tecnología AJAX

Por su parte, la tecnología AJAX permite que el cliente realice diversas solicitudes al servidor sin que tengas que recargar una nueva pestaña después de cada proceso

En otras palabras, la información aparece a medida que el usuario lo requiere, lo que optimiza el funcionamiento del equipo. 

  1. Gestión de contenidos

También se les denomina CMF o Content Manager Framework y brinda todo tipo de herramientas para programar apps de un sistema de gestión de contenidos. 

El ejemplo perfecto sería Wordpress, aunque en la actualidad hay una gran cantidad de alternativas como Joomla.

Estas plataformas requieren de Framework cuando se le quiere agregar prestaciones muy específicas a una página web. ¿Te animas a echarle un vistazo?

  1. Multimedia

Son framework maravillosos para los desarrolladores que trabajan con elementos audiovisuales como video, audio e imagen. En este sentido, te ayuda a crear todo tipo de apps multimedia que se relacionen con videoconferencias o proyectos musicales.

No cabe duda de que un framework es una alternativa que vale la pena tomar en cuenta antes de empezar a trabajar en internet. 

En este caso, si quieres optimizar un diseño web, te recomendamos que valores todas las facilidades que te da Foundation CSS para que crees una plataforma que se ajuste a las necesidades de tus usuarios. 

Ah, y no olvides de que tienes una gran comunidad que está dispuesta a ayudarte sin nada a cambio. Así y con un poco de paciencia le sacarás el máximo provecho a Foundation CSS. ¿Qué esperas para comenzar a trabajar? 


Si nunca te cansas de aprender…

¡Consigue toda una fuente de inspiración para mentes ambiciosas directamente a tu correo!

Recibe cada mes una selección de nuestros contenidos más TOP y hazte con los recursos que solo compartimos con nuestros suscriptores.