Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lazpe Editorial #290

Closed
wants to merge 24 commits into from
Closed

Lazpe Editorial #290

wants to merge 24 commits into from

Conversation

danmondra
Copy link

@danmondra danmondra commented Aug 2, 2023

🔗 URL: https://lazpe-editorial.vercel.app/

Checklist antes de enviar la PR

  • He creado una carpeta con mi nombre de usuario en pruebas/<prueba>/
  • No he modificado ficheros fuera de mi carpeta
  • Mi proyecto contiene un fichero README.md

@vercel
Copy link

vercel bot commented Aug 2, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
pruebas-tecnicas ⬜️ Ignored (Inspect) Visit Preview Sep 11, 2023 3:16pm

@yosypandriyash
Copy link

Increíble <3. Trabajazo!

@NeiderSmith
Copy link

Excelente trabajo!

@JeanBaeez
Copy link

Muy bueno!

@DyEsSuCr
Copy link

como haces el grid de las portadas para que esten una encima de la otra?

@danmondra
Copy link
Author

como haces el grid de las portadas para que esten una encima de la otra? - @DyEsSuCr

Puedes usar display grid y calcular la cantidad de filas que debe haber y el tamaño de estas, teniendo un valor estático que sería el número de columnas. Harías lo siguiente en el contenedor grid:

Estableces las columnas con el valor estático (se puede calcular dinámicamente, pero es más difícil)
grid-template-columns: repeat(5, 5px);

Sabiendo que hay 5 columnas, entonces divides la cantidad de libros (20) / 5 = 4 (esta es la cantidad de filas que debería haber).
Para saber el tamaño de cada fila necesitas saber el tamaño del contendor y la cantidad de filas que va a haber, entonces si el contendor mide 100px de height, lo divides entre la cantidad de filas. 100 / 4 = 25 (esto es la altura de cada libro)

Esto lo haces programáticamente para que se haga el cálculo y después se agregue al DOM.
grid-template-rows: repeat(4, 25px);

Si quieres verlo en detalle, lo hago en este archivo: BooklistGrid.jsx

En el elemento "ul" puedes ver que agrego las filas al grid, esas filas las saco de un custom hook, ahí está toda la lógica, espero te ayude, saludos.

@midudev midudev closed this Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants