Foundation: Otro framework de diseño web

PiradoIV

"Una herramienta sencilla, poderosa y flexible para construir prototipos (y código de producción) para cualquier tipo de dispositivo."

http://foundation.zurb.com/

Descripción

En el mundo del diseño web, un framework (armazón, estructura, ...) es un conjunto de utilidades que nos van a permitir agilizar y facilitarnos la vida a la hora de hacer las típicas tareas repetitivas que hacemos con cada web que creamos.

Al igual que en el mundo de la programación, los beneficios de emplear este tipo de recursos es no reinventar una y otra vez la rueda, permitiéndonos pasar directamente a resolver lo que vinimos a hacer. Además de eso, el trabajo en equipo es mucho más sencillo si una persona, nueva en el proyecto, ya conoce de antemano cómo está montada la estructura HTML.

Características

Grid page layout:
"Utilizado para distribuir la estructura del contenido, la rejilla (grid) funciona como un armazón donde el diseñador puede organizar el texto y las imágenes de una manera racional y fácil de absorber."
-- Wikipedia (en inglés)

El grid de Foundation está formado por lineas, que puedes dividir en 12 columnas centradas en la pantalla. Cada una de ellas soporta nesting, es decir, cada columna la puedes dividir a su vez en otras 12 columnas, más filas, etc... esto hace que sea muy flexible y le otorga la capacidad de armar cualquier diseño. Hay más grids por ahí, personalmente el único que he probado y que puedo recomendar es 960.gs

Ejemplo de una estructura para una red social hecha con el grid de Foundation

Algunas estructuras ya vienen preparadas:
Foundation viene con algunas estructuras que ya vienen preparadas para ser usadas, por ejemplo tabs, botones, slideshows, notificaciones y ventanitas modales.

Convertir un enlace en un botón bastante resultón sería así de sencillo:

Tu web en otros dispositivos
Foundation viene de fábrica con "Responsive design", es código javascript que detecta la resolución de la pantalla y adapta el diseño al ancho del dispositivo que lo está mostrando y todo esto sin añadir una linea más de código a nuestra aplicación, de eso se encarga este framework.

¿No te queda claro?, entra en este ejemplo y simplemente prueba a redimensionar la pantalla al tamaño de un móvil, ¿qué te parece? =), fíjate que incluso puedes elegir que algunas cosas se muestren en pantallas pequeñas o no, a tu gusto.

Instalación y siguientes pasos

Basta con descargar y descomprimir el zip (ojo, en el momento de escribir esto, no te crea un directorio nuevo). Abre el index.html con tu editor favorito y empieza a jugar.

Documentación
Está en inglés, pero pienso que con lo que te he explicado por aquí deberías ser capaz de aprender a usarlo... por supuesto, si tienes dudas, ¡pregunta! =)

¡Saludotes!, a disfrutarlo.

5
bloodhound

¿Para los que nunca han programado webs y tal que nos recomiendas?

Porque pinta bastante bien este framework.

#3 Ya he estado unas cuantas veces por W3 Schools pero veo tantas cosas que me abruma empezar. Es decir, veo HTML, PHP, CSS... Y no sé por donde empezar.

1 respuesta
PiradoIV

#2 Hombre, antes de nada lo suyo es que hagas cualquier curso online de HTML, si te atreves con cursos inglés, ve de cabeza a W3 Schools, en español también están muy bien los de Web Estilo.

La herramienta más básica que vas a necesitar es un editor de textos, también tienes cosas más "gordas" para editarlo como Eclipse, pero ahí sí que no te puedo recomendar mucha cosa. Editores WYSIWYG ( Algo así como "Lo que ves es lo que obtienes" ) son los que te permiten editar el diseño de la página de forma mucho más visual, en este caso no creo que te sirva este framework.

En cuanto domines el HTML y se te quede corto, basta con venir al foro y preguntar por dónde seguir ;-)

Ninja-edit: Por clarificar, este tipo de frameworks te agilizan la tarea, pero las bases de conocimiento HTML las vas a seguir necesitando.

#2 Empieza por HTML, luego CSS y ya luego ahí puedes seguir por cualquiera de las dos ramas para hacer una página dinámica: JavaScript (en el lado del cliente) o PHP/Ruby/Python/ASP/... (en el lado del servidor). Personalmente te recomiendo que aprendas JavaScript, te va a abrir las puertas a un mundo de posibilidades, dentro y fuera del entorno web (Unity3D, Appcelerator, ...).

1 respuesta
eagLe__

con estas cosas cada vez me vuelvo más vago, como con jquery , ya si no es jquery no me gusta porque tardo más para lo mismo.

Al final con mirar la pantalla haremos las páginas.

Muchas gracias por compartirlo #1 , voy a echarle un vistazo

FaLLeN

Tiene buena pinta. Ahora que comienzo un proyecto con mas gente, estoy pensando en ponerlo en marcha.

djtonight

¿tiene para hacer formularios cool easy&fast?

edit: vale ya los he visto

eXtreM3

Perdón por utilizar este thread pero no quería abrir uno nuevo para esto. Alguien me puede convertir esta imagen

a .ico? Es que no encuentro el plugin para ps cs5, gracias :$

#8 gracias, aunque el link que has puesto no rula xd (la web sí)

1 respuesta
PiradoIV

#7 grrr http://www.convertico.com/images/1321969507.31/x1e5V.ico

1 respuesta
BLZKZ

#1 me acaba de venir dios a ver contigo :* justo me toca empezar con el diseño ahora xD

1 respuesta
PiradoIV

#9 pues te va a encantar =)

scumah

Voy a tocar un poco los cojones :santo:

¡Los frameworks CSS son un COÑAZO! Ojo, no he probado este, que pinta muy bien, pero por lo general... A no ser que se vaya a usar el diseño por defecto que nos ofrece el framework, yo no los recomiendo. Está claro que te agiliza muchísimo la tarea de crearte el layout, y además te aseguras una compatibilidad amplísima, pero como tengas un diseño al que te tienes que ajustar, por ejemplo si no quieres los botones como te los da foundation, suelen dar dolores de cabeza. Al menos a mí me han tocado las narices :P Siempre necesito poner una caja en un sitio al que no se accede directamente con el framework, o para cambiar el estilo de un botón necesito sudor, o...

Saber CSS respetablemente bien + conocerte las mierdas problemáticas de IE > framework CSS, al menos por ahora, y siempre en mi opinión :P

Eso sí, si te vale con los estilos por defecto, o te conformas cambiando pocas cositas, con esto vas 10 veces más rápido.

1 respuesta
PiradoIV

#11 La idea de Foundation es hacer un wireframe rápido y atractivo del sitio que necesitas levantar, pero no veo la razón por la que te podría limitar, con quitarle unas clases u otras te debería bastar, o extender las que ya tiene y añadirle los !IMPORTANT oportunos aquí o allá.

Échale un ojo que merece la pena.

Ninja-edit: También puedes descargarte plantillas de grids para Photoshop y diseñar pensando en los grids que vas a usar, así aceleras el proceso muchísimo más.

DelArco

Entonces mola y es completito no? En cuanto tenga un rato le echo un ojo :)

jask

Muchas gracias. No lo conocía. A ver que tal se porta :)

Usuarios habituales

  • PiradoIV
  • scumah
  • BLZKZ
  • eXtreM3
  • djtonight
  • FaLLeN
  • bloodhound