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

[FEATURE] Solucion basica con todos los requisitos #212

Merged
merged 7 commits into from
Nov 1, 2022

Conversation

LcsGrz
Copy link
Contributor

@LcsGrz LcsGrz commented Oct 4, 2022

Esta es la solucion super simple y basica para abarcar todos los requisitos

@vercel
Copy link

vercel bot commented Oct 4, 2022

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

Name Status Preview Updated
hacktoberfest-2022 ✅ Ready (Inspect) Visit Preview Nov 1, 2022 at 3:33AM (UTC)

@@ -0,0 +1,28 @@
.container {
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hay que hacer que los estilos tengan un scope propio. Puedes usar tu nombre de usuario en los selectores para que no colisione con los estilos de otras personas.

Copy link
Owner

@midudev midudev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Evitar que los estilos entren en conflicto con otras soluciones.

Copy link
Collaborator

@maadeval maadeval left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hola! 👋 Muchas gracias por tu solución! Las clases en tus ficheros css tienen que tener un nombre único que no sea usado en el sitio o en otras soluciones, esto es para evitar conflictos!

Por ejemplo: la clase icon-container puede estar siendo usada en otra parte del sitio y los estilos se sobreescribirian. Para solucionarlo hay varias alternativas (te comento dos):

1- Scopear tus estilos con tu nombre de usuario
En el fichero index.astro

<div class='h-screen flex items-center justify-center' id="LcsGrz">
    <Page client:visible />
</div>

Y luego en tus ficheros css englobar tus clases a partir de ese id

#LcsGrz .ccontainer {
    ...
}

#LcsGrz .icon-container {
    ...
}

Esto puede resultar muy tedioso, así que te comento la segunda solución que creo que te será más útil!

2- Usar CSSModules para generar tus clases con un identificador único
Lo único que habría que hacer es cambiar el prefijo [...].css a [...].module.css (no olvides cambiarlo también en las importaciones!), y solo con eso tus estilos estarán siendo generados con un identificador único que no va a entrar en conflicto con otras soluciones.

Con ese cambio ya podremos mergear tu solución! 🚀

@LcsGrz LcsGrz requested review from midudev and maadeval and removed request for midudev and maadeval October 31, 2022 04:10
@LcsGrz
Copy link
Contributor Author

LcsGrz commented Oct 31, 2022

@midudev Hola! a ver si ahora si esta bien, sabes que habia olvidado que habia habierto este PR y olvide mirar tus comentarios, me quede con el primero que me dejaste :(
Encuentro que me diste soluciones copadas pero lo e resuelto de la siguiente manera

nombre-componente-nombreDeLaClase --> lg-h-container

Es util o lo modifico rapidisimo a lo que me comentabas?

Copy link
Collaborator

@maadeval maadeval left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hola!! Muchas gracias por el gran cambio que hiciste!!! Lo valoro mucho ⚡️ De igual manera para asegurarnos de que las clases no entren en conflicto de ninguna manera voy a pedirte si puedes scopearlo con tu nombre de usuario, algo que puede agilizar el trabajo es hacer un hibrido en lo que te comenté y lo que tienes hecho! 🚀 Puedes agregar tu nombre de usuario de esta manera:

.lcsgrz-am-container {}
.lcsgrz-h-title-box  {}

Usando el buscador de VSCode y remplazando el texto de .lg- por .lcsgrz- se puede hacer menos tedioso 😅

Muchas gracias otra vez por merjorarlo!! 😊

@LcsGrz
Copy link
Contributor Author

LcsGrz commented Nov 1, 2022

@maadeval Listo! ya cambie todas las ocurrencias :D

Copy link
Collaborator

@maadeval maadeval left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excelente!! 😎 Ahora si, muchas gracias!! Ya quedará mergeado 🚀

@maadeval maadeval merged commit ed88e7d into midudev:main Nov 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants