Tenga en cuenta que esto se trata de diseño mucho más que desarrollo.
Construyo sitios desde cero con CSS y HTML completamente escritos a mano.
Hace tiempo que conozco las plantillas CSS precompiladas, como Bootstrap o HTML5 Boilerplate . Los he mirado brevemente en el pasado, pero nunca salté a usarlos para nada. No tengo problemas para restablecer CSS, o incluir javascript cuando sea necesario, o configurar para viewports.
Esta tarde, codifiqué una página HTML5 / CSS básica. Nada realmente impactante en términos de diseño. Simplemente un punto de partida. Luego decidí darle un giro a Bootstrap con el mismo diseño. Es una página bastante estándar de 960 px, 3 columnas con imagen de héroe.
Cuando estoy alterando Bootstrap, se me ocurrió que el 80% o más de mi tiempo lo pasaba aprendiendo qué clase o id se aplicaba a algo, y luego lo encontraba en el CSS para ajustar. Quedó claro que Bootstrap no me iba a salvar en ningún momento. De hecho, Bootstrap aumentaría en gran medida los tiempos de producción debido al CSS excesivamente diseñado.
* ( por "demasiado exagerado" quiero decir que hay una gran cantidad de CSS que probablemente no usaría para ningún sitio web dado. No es que haya CSS innecesario en general ) .
Entiendo que si estuviera familiarizado con Bootstrap, estaría familiarizado con los nombres de clase / identificación y la ubicación general en las hojas de estilo. Por lo tanto, estoy dispuesto a cambiar un poco el tiempo que me estaba llevando, dándome cuenta de que parte de esto se debió a mi propia falta de familiaridad.
Sin embargo, no puedo evitar preguntarme si Bootstrap et. Alabama. son simplemente muletas que paralizan a los diseñadores con una cuchara que les da su propia marca de código. Por lo tanto, bloquear una base de consumidores que dependerá completamente de una solución de terceros y su funcionalidad para todo, o al menos para la mayoría. Me recuerda a aquellos que solo pueden diseñar un sitio web si pueden usar Dreamweaver. Y Dios no lo quiera si no tienen acceso a Dreamweaver y se necesita un cambio.
Cuando construyo un sitio, uso mi propio conjunto de clases estándar y nombres de identificación. Estructuro CSS como es intuitivo para mí. Tengo mi propio conjunto de plantillas precompiladas para una configuración rápida. Por lo tanto, cualquier sitio que construya lo puedo editar con bastante rapidez. El uso de cualquiera de los paquetes front-end preconfigurados simplemente significa que necesito aprender sus convenciones de nomenclatura y su estructura en lugar de confiar en la mía.
- ¿Alguien puede ensalzarme las grandes virtudes de sistemas de plantillas como Bootstrap o HTML5 Boilerplate ?
- ¿Qué los hace valiosos para ti?
- ¿Está simplemente familiarizado con el sistema que utiliza para poder navegarlo fácilmente o todavía tiene que buscar elementos?
- ¿Podría construir un sitio sin ellos si fuera necesario?