Estilos CSS y Herencia en Proyectos Web con Figma y VS Code
Clase 11 de 20 • Curso de Fundamentos de Sass: Crea tu Primera Landing Page
Contenido del curso
Clase 11 de 20 • Curso de Fundamentos de Sass: Crea tu Primera Landing Page
Contenido del curso
Andrés David Gutiérrez Arenas
Luis Rodríguez
Juan Andres Jaramillo Silva
Ricardo Cuauro
Jaime Andres Restrepo Cardona
Jonathan Javier Barsky
Cristhian Camilo Rodriguez Correa
Nury Patricia Bustos Urbano
Edwin García
Henry Alexander Velásquez Rosas
Reymundo Fernando Figueroa Romo
Mariam Rosal
Jean Carlos Rodríguez
Ariel Hernán Contini
Mateo Muñoz Bustamante
Alejandro Ramos
Samuel Eduardo Rodriguez
Ramses jecsan
Any Omaña
Any Omaña
Red Robles
Elvis Alexander Espinoza
Jesus Vladimir Reyes Zamora
Ieesus Steve Chumpitaz Castillo
Platzi
Hector Manuel López Gómez
Andrés David Gutiérrez Arenas
Sería genial que para una nueva versión se empiece con Mobile first! Hace más efectivo el tiempo y el orden del código. :/
Completamente de acuerdo.
Buen punto, pero entonces podríamos decir que estas son malas practicas a la hora de desarrollar webs?
Este curso no está bien estructurado. Lo estoy viendo nada más por los conceptos ya que nada de lo que la "profesora" está haciendo cada vez se parece menos al wireframe de Figma. Tan bien que venían los cursos de HTML y CSS... Es una pena.
Buenas Noches para Todos.
La estructura de este curso es muy regular, desde el principio.
Me tiene el cerebro a borde de explotar, porque se esta haciendo todo prácticamente a la inversa de las buenas practicas del código, aquí la insistencia de los otros docentes en ser responsivo, de mantener las reglas de codificación se fueron no se a donde, pero se fueron.
pero rescato a modo personal que SASS es una herramienta muy poderosa y es para tener muy cuenta ya que nos puede ahorra mucho tiempo. (Espero que vean el mismo potencia que yo veo.)
Este Curso Esta Totalmente sin Recursos, como otros Cursos, sino tomo pantallazos no puedo tener apuntes.
El curso esta mal preparado y Veo Falencias en todo momento, pareciera que la instructora estuviera siguiendo un guion.
Por Favor Revisar la estructura y Calidad de este curso, a mi opinión personal, me parece que es muy muy importante.
Gracias.
A mi con el tema de las buenas practicas me pasaba lo mismo, hasta que me di cuenta que era una oportunidad para practicar las "buenas practicas" que se enseñan en otros cursos como la nomenclatura BEM para las clases o refactorizar el proyecto a responsive design mobile first combinandolo con lo aprendido en este curso sobre sass. Si bien es cierto que hay cosas que se pueden mejorar en el curso. Yo por ejemplo estoy haciendo el proyecto en Next con typescript para practicar el como se desarrolla en estas tecnologias junto con sass
La propiedad background-image en CSS se utiliza para establecer una imagen de fondo en un elemento. La propiedad background-size es la que se utiliza para controlar el tamaño de la imagen de fondo.
La opción cover es uno de los valores que puedes utilizar con la propiedad background-size. Cuando se establece background-size: cover, la imagen de fondo se ajustará de manera proporcional para cubrir completamente el área del elemento contenedor. Esto significa que la imagen se expandirá o contraerá según sea necesario para asegurarse de que todo el espacio esté cubierto, aunque parte de la imagen pueda quedar recortada.
Aquí tienes un ejemplo de cómo se utiliza background-image y background-size: cover en CSS:
css Copy code .elemento { background-image: url("imagen.jpg"); background-size: cover; } En este ejemplo, se establece la imagen de fondo utilizando background-image y se especifica background-size: cover para que la imagen se ajuste y cubra completamente el área del elemento con la imagen proporcionada.
Recuerda que puedes ajustar y personalizar otras propiedades relacionadas con el fondo, como background-position, background-repeat, etc., según tus necesidades específicas.
Si es mejor a la hora de ajustar la imágen, pero no podrias describirla para SEO
En la imagen para que no se rompa la relación al modificar el tamaño ella usa background-image, pero debería ser object-fit.
Me hubiera encantado que el proyecto empiece con mobile y luego vaya escalando. 😥
para arreglar el problema de que la imagen es más grande que la tarjeta del producto en distintas pantallas yo ajuste el width y el height de manera similar solo con 1vw de diferencia mi código me quedo asi:
.product-card{ width: 12vw; height: auto; background-color: $secondary-color; color: $primary-text-color; padding: 20px; border-radius: 8px; img{ width: 11vw; height: auto; background-image: cover; border-radius: 6px; } }
Nota: no sé si sea la mejor manera de hacerlo, pero es lo que a mí me funcionó pues tengo pantallas de diferentes tamaños en mi setup y no se ajustaban correctamente
Algo que no me ha gustado mucho en esta clase y otras anteriores es que se esté adivinando el tamaño en píxeles de las imágenes, creo que es muy confuso para los que apenas están aprendiendo CSS. Me parece que no se están implementando las mejores prácticas dadas en cursos anteriores, tanto en SASS como en el HTML, por lo que en mi proyecto he cambiado varias cosas.
También se debería aprovechar mejor el diseño en Figma al momento de maquetar y emplear mejor la metodología BEM con la sintaxis de SASS.
Espero que en las siguientes clases se hayan mejorado muchas cosas 🙌
Código en el repositorio de GitHub
platzi/cursos-sass (github.com)
Este curso rompe con la experiencia de usuario del estudiante de platzi. Esta todo bien con las nuevas formas de enseñar, pero en este caso, preferimos que una IA nos explique los conceptos y los aplique de forma mas precisa y ordenada...De todas maneras rescato lo mejor de este curso y como no es necesario que seamos unos masters en la materia, buscaré mejor forma de aplicar todo a un proyecto real...Es una lastima, una perdida de tiempo y dinero.
Es una pena que teniendo una herramienta tan potente como figma, no se utilice correctamente, tiene las medidas disponibles en el figma y se la pasa haciendo prueba y error. Tiene muchos conocimientos de sass pero no tantos de css y eso hace que este curso se un desorden total.
Ta bien, voy con ganas a la siguiente clase.
No me molesta que las clases duren mucho, pero me parto el bocho pensando que hago mal si lo hago tal cual y no me coincide nada. Además me estresa ver el código de esa manera. Pero bueno, supongo que por algo subieron el curso.
No se por que a veces mi diseño en figma no coincide al momento de hacer el codigo en las medidas de las imagenes o del nav
Holis! Hoy solo vi esta clase porque mi día estuvo bastante ajetreado, sin embargo no quise dejar de programar por lo que así me quedó mi parte del proyecto:
En lo que tenga la versión para mobile se las compartiré <3 Les dejo el repositorio como siempre, besooos
Lo pensé mejor, esperaré a saber cómo aplicar bien la herencia con las siguientes secciones para aplicar un sólo código a la versión mobile, jajajaja. ¡Nos vemos en la siguiente clase!
Estoy aprovechando el curso para aplicar lo previamente aprendido, como el Mobile First, entre otras cosas, extraigo el conocimiento impartido por la profe, pero también estoy aplicando mis propios criterios, lo importante que el resultado sea el solicitado en el diseño de Figma!
Esta profe tiene lo suyo, excelentes clases, le saca mucha diferencia a las clases de la profe Stefany.
Mi única inquietud es porque no se base en todas las dimensiones y tamaños que tiene el figma, para eso es para fijarnos en las propiedades para luego llevarlas a nuestro desarrollo. Cierto ¿?
Tengo entendido que la principal diferencia de los mixin y usar la herencia es que los mixin permiten recibir parámetros, en esta sección, ¿no sería más conveniente usar mixin?
Sé que el punto de la clase es entender la herencia, pero en un caso real, profesional, ¿qué sería lo más óptimo?
¿Algo que me resulta confuso acerca de la herencia en SASS es si se obtendría el mismo resultado al crear tarjetas con el mismo nombre de clase. ¿No tendrían todas las tarjetas con la misma clase el mismo estilo cuando se realizan cambios en el CSS de esa clase?
Sí, al crear tarjetas con el mismo nombre de clase en SASS, todas las tarjetas tendrían el mismo estilo cuando se realizan cambios en el CSS de esa clase. Sin embargo, se pueden aplicar modificadores de clase para cambiar estilos específicos de cada tarjeta.
veo que hay muchos paddings... eso se podría hacer con una variable.. o lo explica mas adelante? o sea menciono el padding pero por ejemplo un border-radious estándar o box-shadow para objetos diferentes?.
Hola Hector, efectivamente más adelante ( en la próxima clase) cambia nuevamente el width por auto. También noté eso, siento que en cada clase va cambiando los estilos anteriores :/