Loading repository data…
Loading repository data…
fakus79 / repository
Tercera entrega práctica de curso Coderhouse HTML CSS
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Para poner en práctica todos los conocimientos adquiridos, te proponemos que el proyecto completo se pueda visualizar de manera correcta en dispositivos mobile y desktop. El mismo deberá estar configurado y con código SASS aplicado.
Realizar la estructura final de la web.
Efectuar el estilo final de la web.
Realizar una correcta implementación de SASS.
Generar la carga en un repositorio en GitHub.
Este trabajo cuenta con tres instancias (puedes compartir la URL de tu repositorio de GitHub con las tres):
Realizar una estructura del HTML prolija, limpia y fácil de leer.
Agregar elementos HTML según la necesidad de armar contenedores o elementos web determinados, basándose en el framework elegido y la documentación del mismo.
Usar Bootstrap o Grids + Flexbox.
Las estructuras se deberán maquetar a la web basándose en el framework elegido, haciendo uso de clases utilitarias para armar grillas, elementos web y estilos propios del framework, además del HTML de contenido.
Todas las páginas deben tener el contenido estructurado y el estilo linkeado.
Agregar las diferentes librerías de JavaScript y CSS pertinentes al framework.
La estructura debe ser entregada en uno o varios archivos HTML según tu proyecto.
Tu archivo SCSS debe contar con las siguientes características: Trasladar los estilos creados en CSS a SCSS.
Uso correcto del nesting, extend, los mixins, las variables y los operadores de lenguaje SASS.
Estilos avanzados: Genera una estructura de elementos dinámica aplicando transformaciones, transiciones y/o animaciones.
Los archivos deben estar en el repositorio de GitHub.
Tu repositorio debe contener: Archivos: Todos los archivos necesarios para visualizar correctamente la web. Utilizar .gitignore para evitar carga de carpetas como node_modules.
Historial de versionado: Mostrar los commits usados para actualizar/versionar el código.
El acceso al repositorio de GitHub debe ser proporcionado mediante la URL pública del mismo.
Recomendaciones
Asegúrate de optimizar tu sitio web para la velocidad y la eficiencia. Utiliza técnicas como la compresión de archivos, el uso de CDN (Content Delivery Network) y la optimización de imágenes para garantizar que tu sitio web cargue rápidamente y se ejecute sin problemas.
Cuando cargues tu sitio web en GitHub, asegúrate de seguir buenas prácticas de control de versiones. Usa ramas separadas para nuevas características o correcciones de errores, y documenta cuidadosamente los cambios que realizas.
Asegúrate de probar tu sitio web en diferentes navegadores y dispositivos para garantizar que se vea y funcione correctamente para todos los usuarios. Emplea herramientas como BrowserStack o CrossBrowserTesting para simplificar el proceso de pruebas de compatibilidad de navegadores.
Debes crear una arquitectura de carpetas de SCSS que respete las buenas prácticas del preprocesador.
Estructura final de la web (HTML) - Estilo, funcionalidad y contenido Estilo: Se observa un uso de nombres de clases correcto, sin caer en clases redundantes o irrelevantes. Linkea correctamente a el/los archivos de CSS que son generados por el SCSS. Funcionalidad: Las páginas tienen enlaces funcionales. Las imágenes están bien cargadas y resultan pertinentes. Las rutas relativas son correctas. Contenido: la información está correctamente estructurada, usando los tags correctos para cada tipo de contenido, ya sean tablas, listas, titulares, párrafos o imágenes. El contenido se distribuye de forma no monótona y tiene varios niveles de lectura. Las imágenes tienen un tamaño apropiado al que ocupan en el contenido.
Estructura final de la web (HTML) - Prolijidad del código y tags Prolijidad del código: Presenta tabulaciones correctas y ordenadas, denotando jerarquía entre los elementos? ¿Hay consistencia entre la estructura HTML de diferentes páginas? Tags: El nesting es óptimo, usando la menor cantidad de tags posibles. Se observa un uso de tags semánticos correcto y estructuración de la página desde el HTML El alt de las imágenes es pertinente y descriptivo?
Estilo final de la web (CSS) - Estilo del diseño web Estilo del diseño web: Las transiciones y animaciones son apropiadas, y se usan con elementos que merecen la atención del usuario. Hay una paleta de colores con contrastes pertinentes y se respeta a lo largo de las páginas del sitio web. El texto es legible.
Estilo final de la web (CSS y SCSS/SASS) - Código y diseño de la estructura visual Código de la estructura visual o layout: ¿Utiliza flex y grid pertinente al tipo de layout a generar? Evita forzar flex o grid para elementos que no lo necesitan y se resuelven con box-modelling. Diseño de la estructura visual o layout: ¿El diseño del layout es consistente página a página, planteando una navegación intuitiva y navegable? Los elementos de la misma jerarquía y los estilos definidos para los elementos se mantienen consistentes a lo largo de las páginas.
Estilo final de la web (SCSS/SASS) - Utilización de frameworks Utilización de frameworks: Utiliza el framework para maquetar y no para traerse solamente componentes (carousel, menú hamb, modal, etc).
Estilo final de la web (CSS y SCSS/SASS) - Entendimiento Entendimiento del CSS: ¿Expande sobre elementos que ya había creado con clases que los modifican? ¿Genera estilos que son fáciles de cambiar o transformar para diferentes tamaños de dispositivo? Entendimiento de SCSS/SASS: ¿Crea mixins y evita repetir código que usa a lo largo de su web? Utiliza operadores como each para armar clases de forma dinámica. Utiliza variables para no tener que repetir valores innecesarios.
Estilo final de la web (CSS y SCSS/SASS) - prolijidad del código y media queries Media queries & Responsive: Usa unidades relativas. El sitio web cuenta con una buena navegación en numerosos tamaños, en particular en mobile, laptop y desktop. Prolijidad del código: Usa tabulaciones y nesting bien estructurado en el SCSS. Usa & para realizar selectores óptimos con pocas repeticiones.