Aprendiendo Bootstrap en 5 días
Hola comunidad !
Somos un equipo de desarrollo que estos días tuvo el desafío de aprender bootstrap en 5 días. Qué resultó? Acá va nuestra experiencia:
El primer día
- Entendimos que nuestro cliente nos pedía que las pantallas web empiecen a ser responsive y hoy no lo son. Así que el desafío fue tomar la maqueta del cliente (maqueta.png) y hacer la pantalla desde cero y responsive!
- Aprendimos que responsive significa que la página se adapta al ancho del dispositivo (monitor, ipad, iphone, etc).
- Y que Bootstrap es un framework que con HTML y CSS, facilita la definición de un layout de páginas web, y además, te da la posibilidad de que tus páginas sean responsive.
- Empezamos a armar la estructura de la página con el concepto que, por defecto, Bootstrap usa 12 columnas imaginarias en un ancho de 940 pixeles.
- Usamos Collorzilla para obtener los colores de la maqueta y MeasureIt para obtener las medidas.
- Conseguimos un html con un montón de div porque la maqueta tiene unas cuantas divisiones!
El segundo día
- La página que tenemos ya es responsive.
- Discutimos un poco acerca de las nomenclaturas para los nombres de las clases de estilo y acordamos que tengan el prefijo del proyecto cuando son clases propias (p.e. pnt-home).
- Nos organizamos para trabajar en 2 parejas de trabajo.
- Una pareja decidió avanzar de a bloques y otra decidió armar primero la página y luego estilarla.
- Bootstrap no nos ayudó en el diseño y si nos facilitó para que sea responsive.
- Fundamental que cada bloque que usamos para el layout de la página tiene que tener row y/o span, y los estilos se aplican al contenido, no antes!
El tercer día
- Bootstrap significa autosuficiente, nada, para saber de dónde el nombre.
- Empezamos a paralelizar el laburo de diseño.
- Y a usar componentes propios de Bootstrap como dropdown, tabs, pills.
- Vemos que Bootstrap va bien para páginas con pocas secciones y con muchas subdivisiones se complican los márgenes predefinidos de la página.
El cuarto día
- Bootstrap nos ayuda a utilizar los elementos HTML para lo que fueron creados.
- Se nos complica imitar formatos de la maqueta inicial.
El quinto día
- Incorporamos Font Awesome para que los íconos y letras sean escalables y de calidad, altamente recomendable!
- Usamos responsive navbar para que la página convierta una fila de títulos en opciones de menú cuando achicas la pantalla.
- Terminamos el desafío haciendo una demo de lo logrado.
Una forma simpática de aprender en equipo.