Construya sitios web Superfast con Foundation 5 [A Guide]
El uso de un marco frontend puede mejorar su flujo de trabajo de diseño web de muchas maneras. Puede ayudarlo a seguir los principios del diseño moderno, como el primer enfoque móvil, el marcado semántico y el diseño receptivo. Puede aprovechar muchos elementos de CSS y JavaScript listos para usar y acelerar significativamente su proceso de desarrollo, lo que le permite tener más tiempo para enfocarse en el diseño visual y de experiencia del usuario.
Zurb Foundation 5 es uno de los frameworks frontend más potentes del mercado. Está lógicamente construido, es fácil de usar y completamente gratuito. Le permite utilizar una cuadrícula CSS flexible que facilita la creación de un diseño limpio y fácil de usar . El framework de Foundation también está fuertemente probado, por lo que se encarga de la compatibilidad entre navegadores y dispositivos cruzados.
En este tutorial, le mostraré cómo puede crear un sitio web súper rápido con Zurb Foundation 5. Puede echar un vistazo al resultado final en la página de demostración.
Crearé el diseño del sitio web, la tarea de agregar elementos de diseño sutiles te está esperando. El sitio web que crearemos juntos en este tutorial cumplirá el sueño del diseñador de UX moderno: será sensible, móvil primero, fácil de usar y semántico.
Debido a la longitud de esta guía, aquí están los accesos directos para llegar a la sección que desea rápidamente:
- Descargando Foundation 5
- Comprender la Grilla
- Cuándo usar las clases Large-N, Medium-N y Small-N
- Agregar la barra de menú superior
- Poblando la parte principal
- Agregar un panel para publicaciones populares
- Agregar 3 publicaciones más al panel popular
- Combinando el CSS
- Agregar un poco más de contenido
- Agregar paginación
- Poblando la barra lateral
- El formulario del boletín
- Flex Video
- El menú de la barra lateral
- Conclusión
1. Descargando Foundation 5
Puede descargar Foundation 5 en 4 formas diferentes:
- el código completo
- una versión más ligera con solo el código esencial
- una versión personalizada donde puede personalizar lo que necesita y lo que no
- una versión de Sass si desea establecer sus variables y mixins en SCSS.
En este tutorial elegiré el código completo con CSS vanilla, pero por supuesto puede elegir cualquier otra versión si desea optimizar su sitio y solo usar lo que realmente necesita.
Después de haber descargado y descomprimido el archivo zip, abra el archivo index.html en su navegador y verá algo como esto:
Sí, los desarrolladores incluyeron enlaces útiles en el archivo de índice. Puede dejarlo de esta manera y crear un nuevo archivo para su prototipo con el nombre home.html o algo similar, pero no necesita conservarlo ya que puede acceder fácilmente a la Documentación de la Fundación siempre que lo desee.Abra el archivo index.html en su editor de código favorito y elimine todo lo que se encuentre dentro del sección, pero antes del cierre
Las reglas de estilo que agregamos al archivo app.css para mejorar nuestro prototipo son las siguientes:
encabezado {margin-bottom: 2em; } .popular-additional h4 {font-size: 1.125em; margen superior: 0, 4 em; } .row .row.popular-main {margin-bottom: 1.5em; }
Como Foundation 5 usa unidades relativas, necesitamos usar "em" -s o "rem" -s en lugar de píxeles para mantenerse al día con las reglas. (Puede leer acerca de las unidades CSS: Pixels vs ems vs% aquí.) Usé la extensión Firebug de Firefox para determinar dónde tengo que anular las reglas CSS de Foundation 5, puede usar cualquier otra extensión de navegador de desarrollo web si lo desea.
Aquí, en este breve fragmento de CSS, solo tuvimos que anular el CSS predeterminado de Foundation una sola vez, en la última regla (.row .row.popular-main). Así es como se ve el sitio de demostración ahora:
4.4 Agregar más contenidoUsando las mismas reglas que antes, agregaremos más contenido a la sección principal de la página. El contenido que agregaremos ahora serán las publicaciones más recientes con miniaturas pequeñas.
Foundation 5 tiene estilos de miniaturas pre-preparados realmente geniales que utilizaremos en este Paso. Las miniaturas de Foundation usan una clase CSS pre-construida llamada "th" que debemos agregar a las imágenes que queremos mostrar como miniaturas de la manera en que puedes verla en el fragmento de código a continuación.
Para cada publicación más reciente agregamos una nueva fila debajo del Panel Popular con nuestra clase personalizada de CSS llamada "última publicación" .
En la tableta y el tamaño del escritorio, mostraremos una pequeña miniatura usando la clase de miniatura de Foundation a la izquierda, y el título y una breve descripción a la derecha. En el móvil, el título y la descripción irán debajo de la miniatura.
Ahora utilicé las clases "media-3 columnas" y "media-9 columnas" para hacer que dividan la pantalla en 1: 3, 25% para la imagen y 75% para el texto de tamaño mediano.
Inserte el siguiente fragmento de código debajo del Panel Popular tres veces (para las tres últimas Publicaciones). Aquí solo incluyo el código de una fila de Último mensaje, ya que todos ellos usan el mismo marcado HTML, solo el contenido es diferente.
4.5 Agregar paginaciónEn este paso agregaremos una paginación genial debajo de las últimas publicaciones. Foundation 5 nos ayuda con sus clases de paginación convenientes y listas para usar. Usamos el mismo código en este paso que puede encontrar en la sección "Avanzado" dentro de Pagination Docs.
Aquí están las últimas publicaciones con la sección de paginación recién agregada:
5. Poblar la barra lateralAhora que estamos listos con el contenido principal de nuestro sitio de demostración, es hora de completar la barra lateral derecha. La barra lateral derecha se deslizará por debajo del contenido principal en los tamaños de dispositivos móviles y tabletas.
Debe insertar todos los fragmentos de código en esta sección dentro del
La barra lateral izquierda contendrá un Formulario de registro de boletín de noticias (1), un Último video (2) y un Menú de la barra lateral de estilo acordeón bajo el sobrenombre "Nuestro libro de cocina" (3).
Al final de este paso, estaremos listos con nuestra demostración que se verá así:
5.1 El formulario del boletínPara crear un formulario en Foundation 5, no tiene que hacer nada más, simplemente coloque la grilla dentro de una
etiqueta en el fragmento de código de arriba. Usamos el sistema de formularios incorporado de Foundation con la opción del botón Postfix (class = "postfix del botón"). Los Formularios de Fundación tienen muchas otras opciones de diseño, como la etiqueta de prefijo, la etiqueta de radio de prefijo, el botón de Postfix y la etiqueta de Postfix. Elegimos la opción de botón de Postfix aquí, ya que es más fácil de usar: los usuarios pueden hacer clic y enviar el formulario de inmediato.
Dentro del formulario agregaremos una nueva fila anidada que divide la pantalla en 2: 1. La entrada de texto tendrá 8 columnas y el botón de postfijo tendrá 4. Como queremos tener este diseño incluso en la pantalla del móvil, estableceremos los selectores de CSS "small-8 columns" y "small-4 columns" aquí, Small Grid es el tamaño más pequeño donde queremos implementar este marcado.
Puedes ver otra cosa nueva en el código HTML de arriba, que es la clase "colapsar filas". Este es el estilo incorporado de Foundation 5. De manera predeterminada, hay un canal entre dos columnas adyacentes, pero si agregamos la clase "colapsar" a nuestra fila, el canal desaparecerá . Hacemos esto porque queremos que el botón esté justo al lado de la entrada de texto sin ningún espacio entre ellos.
Ahora es el momento de insertar este fragmento de código en el
5.2 Video flexible
Debajo de la sección Newsletter, agregaremos una receta de video diaria a nuestra barra lateral. Foundation 5 nos ayuda a hacer que los videos incrustados respondan y los obligue a escalar automáticamente con su función Flex Video.
Los videos Flex usan la clase de CSS incorporada "flex-video". Creamos una nueva fila para la sección de la barra lateral Receta de video diaria y colocamos una amplia columna con los selectores de CSS "pequeño-12 mediano-9 grande-12 columnas" por la misma razón que usamos una fila incompleta en la Rejilla mediana en el paso anterior.
Aquí está el código que debe pegar debajo de la sección del boletín. Puedes usar cualquier video de Youtube, Vimeo, etc.
Receta diaria de video
5.3 El menú de la barra lateral
Para el menú de la barra lateral utilizaremos la función de acordeón de Foundation 5. Los acordeones son elementos web que expanden y colapsan el contenido en secciones lógicas.
En nuestro sitio de demostración, estas secciones lógicas son los 3 diferentes grupos de alimentos (platos principales, acompañamientos, postres), y cada grupo contiene grupos más pequeños, como "aves de corral", "cerdo", "carne de res", "vegetariano".
Colocamos toda la barra lateral del Acordeón en una sola columna con la misma lógica que en los Pasos 5.1 y 5.2 anteriores. Ponemos el acordeón dentro de él como una lista desordenada con las clases de CSS incorporadas apropiadas, como "acordeón" y "navegación de acordeón".
Como Foundation Accordions trabaja con JavaScript, puede personalizar su comportamiento con la ayuda de variables de JavaScript preconstruidas si lo desea. Para hacerlo, consulte la sección "Configuración de JavaScript opcional" en Acordeón Docs. El siguiente fragmento de código se encuentra debajo de la sección Flex Video dentro del archivo index.html.
Nuestro libro de cocina
Conclusión
Ahora que estamos listos con nuestro sitio de demostración, veamos qué más puede lograr con Foundation 5. Los elementos que utilizamos en esta demostración son solo un pequeño conjunto de las características del marco de Foundation. Hay muchas otras cosas que puede utilizar en su diseño, como barras de icono personalizables, rutas de navegación, cajas de luz, controles deslizantes de rango, validación de formulario y muchas otras. Los documentos están bastante bien escritos y ayudan a los desarrolladores con muchos ejemplos de código.
Si está familiarizado con Sass, tiene incluso más opciones, ya que cada sección de los documentos explica cómo puede crear sus propios mixins y qué variables de Sass puede usar para personalizar su sitio. Antes de comenzar a diseñar su página web, no olvide verificar la compatibilidad del framework de Foundation para asegurarse de que funcione en todos los navegadores que necesita construir.
- Ver demostración
- Descargar Fuente
10 emuladores para convertir tu computadora en una consola retro
La mayoría de nosotros crecimos jugando con un videojuego u otro. Super Mario, Tetris, Pacman - lo que sea que flote tu barco - son parte de nuestra infancia y, a veces queremos volver a visitar esa infancia, pero, por desgracia, estos juegos son difíciles de encontrar.Una alternativa es jugar estos juegos dorados con un emulador, directamente en su computadora personal.
Insignias gratuitas PSD y juegos de vectores para sus proyectos futuros
Las credenciales pueden ser muy útiles para un diseñador, ya que se pueden incorporar en diversos elementos, como pancartas, páginas de inicio y otras cosas. Incluso se puede usar como marca de agua. En lugar de perder mucho tiempo creando sus propias insignias, en realidad hay muchas insignias disponibles para su uso.En