Hi👋! This is my attempt at solving the Interactive rating component challenge. I would highly appreciate any feedback at all, specially on the following:
Are there any bad practices you see on my JavaScript code? I tried to keep it as simple as possible, but there are some recommended practices I didn't know how to apply without breaking the project.
Do the gradients resemble the ones provided by Frontend Mentor? I struggle to achieve a similar effect, and I'm unsure of the final result.
Te propongo un par de sugerencias sobre la parte de JS:
Cuando no uses type="module" en tu etiqueta script de html podrÃas usar las funciones IIFE que te permiten encapsular tu código, aislarlo del resto, evitar conflictos con librerÃas de terceros, evitar que otros sobrescriban tus variables y objetos, y mantener limpio el objeto global windows. Es muy fácil, introduce todo tu código entre estas dos lÃneas siguientes
Si haces asÃ, cuando vayas a la consola verás que no se puede acceder directamente a tus funciones.
La segunda es una recomendación de estilo, pero eso es muy personal, por tanto tómalo como eso, una recomendación. Normalmente se declaran arriba las variables globales, luego las funciones y finalmente los eventListener();
I really struggle with one thing. After i publish the page on githubpages, on all browser my page looks nice, but when it's come to opera on 1440 width i see the styles of the 375 width. Looks like it's totally crashes on this browser. Do you have any clue, how to fix it, i'm out of ideas?
@GodstimeNwabue Hello Rafal, I was looking at your project in Opera and it's working.
But I think the media queries they use are too long.
You could change min-width:1440px to perhaps min-width:1100px. Starting at 1024px, any monitor that exceeds that figure, but does not reach 1440px, will display a strange page.
Also, I think you could try creating a wrapper to center everything using margin left and right with value auto;