Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ZURB es una agencia de diseño estadounidense que ayuda a las empresas a crear sus páginas
web y servicios online.
En el 2008 deciden tomar todos sus proyectos y elegir los mejores diseños y fragmentos de
código para crear un Framework para la creación de prototipos y acortar el tiempo de desarrollo
Foundation es un marco para diseño frontend con una gran variedad de HTML y CSS.
Es un Framework con una filosofía “Mobile First” la cual guía a hacer el desarrollo para
dispositivos móviles primero y conforme se avanza en el proyecto se implementan las interfaces
con más resolución y espacio en pantalla.
Cuenta con gran cantidad de fragmentos de código, componentes y plantillas para acelerar el
proceso de desarrollo sin sacrificar el apartado visual.
Importancia
Foundation al tener un enfoque “Mobile First” es muy útil para desarrollar aplicaciones móviles
ya sea desde el sitio web o utilizándolo como tecnología para las PWA.
Es uno de los frameworks más utilizados para el diseño FrontEnd y esto se traduce en un
requisito en varias ofertas laborales ya que también es utilizado por grandes empresas como:
● Adobe
● Disney
● Amazon
● Cisco
● Mozilla
● Entre otros
Foundation es modular y consiste esencialmente en una serie de hojas de estilo Sass que
implementan los distintos componentes de la caja de herramientas. Las hojas de estilo de
componentes pueden ser incluidas a través de Sass o mediante la personalización de la
descarga inicial de Foundation.
Características
● Una sintaxis simplificada (Sass o SCSS) que facilita la escritura de hojas de estilo.
● La posibilidad de definir plantillas (mixins) para almacenar centralmente patrones
repetitivos e incluirlos donde se desee.
● El uso de variables y funciones para modificar los colores, el espaciado, las fuentes, etc.
Desventajas
11
∙ Float Grid
Comience agregando un elemento con una clase de .row. Esto creará un bloque horizontal para contener
columnas verticales. Luego agregue elementos con una clase .column dentro de esa fila. Especifique los anchos
de cada columna con las clases .small-#, .medium-# y .large-#.
∙ Flex Grid
La estructura de la rejilla flexible es idéntica a la de la rejilla flotante. Las filas usan la clase .row y las columnas
usan la clase .column (o .columns). El tamaño básico basado en porcentajes también se puede realizar utilizando
las mismas clases de cuadrícula a las que está acostumbrado: .small-6, .medium-12, etc.
∙ Forms
La creación de un formulario en Foundation está diseñada para ser fácil pero extremadamente flexible. Los formularios se
crean con una combinación de elementos de formulario estándar, así como filas y columnas de cuadrícula o celdas.
Utiliza entradas de texto como:
text, date, datetime, datetime-local, email, month, number, password, search, tel, time, url, and week.
∙ Button
Se puede crear un botón básico con un marcado mínimo. Debido a que los botones se pueden usar para muchos
propósitos, es importante usar la etiqueta correcta.
Utilice la etiqueta <a> si el botón es un enlace a otra página o un enlace a un ancla dentro de una página.
Generalmente, los anclajes no requieren JavaScript para funcionar.
Use la etiqueta <button> si el botón realiza una acción que cambia algo en la página actual. Los elementos
<button> casi siempre requieren JavaScript para funcionar.
∙ Menú
Todas las versiones del menú son un <ul> lleno de elementos <li> que contienen enlaces. De forma
predeterminada, un menú está orientado horizontalmente.
Agregue la clase .vertical a un menú para cambiar su orientación.
∙ Menú responsivo
El menú tiene algunas clases de CSS receptivas incorporadas, que le permiten reorientar un menú en diferentes
tamaños de pantalla.
El menú se puede ampliar con uno de los tres complementos diferentes: menú desplegable o menú
acordeón. Sin embargo, estos patrones tienden a funcionar mejor en tamaños de pantalla específicos.
Foundation for Sites
Foundation CLI
git clone
https://github.com/foundation/foundatio
n-sites-template basic-project
Formas de Instalar cd basic-project
yarn install
Manejador de paquetes