Any feedback is appreciated
I am a competitive individual that loves challanges. I'm into calisthenics and coding too ;) | | PS: 06.01.2025 : I earned 1 year experience in Web Development! đĨŗ
Iâm currently learning...how to showcase my work effectively, with experience in Next.js, Prisma, React.js, Framer Motion and Tailwind CSS. đĨđĨđĨ
Latest solutions
Animated Fylo Dark Theme đĨskskskđĨ
#framer-motion#react#tailwind-css#typescript#vitestSubmitted 3 months agoIdeas on how to write better tests, or anything you think It can be improved
Latest comments
- @khaduj03What specific areas of your project would you like help with?@sksksk2024
Hello, @khaduj03! First, congrats on staying consistent with web development â keep it up, and you'll see great results! Now, after reviewing your project, here are a few adjustments to make it more user-friendly:
- Place all decorative images (like the line shapes) behind the content using z-index to prevent them from overlapping and blocking access to the content.
- Ensure the mobile menu is visible for all screen widths (I couldnât see the menu between
768px
and1024px
). Use a higher z-index for the close (X) button to bring it to the front. - For the mobile menu, make it full-screen and apply overflow-clip (
not hidden
, as hidden can cause random issues) to prevent scrolling and improve the layout. - Align the items with
align-items: center
oritems-center
if you're using Tailwind CSS to create a more polished and user-friendly experience.
Lastly, keep experimenting and enjoying the journey. With more people entering the field, strong projects will help you stand out. You don't need to change this website, but applying these tips to future projects will make you a
better web dev
. Have fun along the way! đĨMarked as helpful - @Essosolim01What specific areas of your project would you like help with?
j'aimerais que vous m'aidiez à propos de l'adaptions aux Êcrans de petites tailles
@sksksk2024Bonjour, @Essosolim01 !!! đ
flex
dans le body et abandonner lesmarges
dans la carte : cela rÊsoudra le problème. Voici quelques conseils utiles pour vous aider à pratiquerâ¯: Conseils en français pour amÊliorer les styles d'un projet web- Utilisation de flexbox dans le body
Pour un design adaptable et fluide, le système de flexbox est idÊal. Voici comment configurer votre body avec flex pour aligner les ÊlÊments de manière optimaleâ¯:
body { display: flex; flex-direction: column; /* Alignement vertical */ justify-content: center; /* Centrer les ÊlÊments verticalement */ align-items: center; /* Centrer les ÊlÊments horizontalement */ min-height: 100vh; /* S'adapte à la hauteur de l'Êcran */ margin: 0; /* Ãvitez l'utilisation de `margin` ici */ }
- Ãviter l'utilisation de margin pour la mise en page gÊnÊrale
Au lieu d'utiliser des marges fixes, prÊfÊrezâ¯:
padding pour un espacement interne. gap dans un container flex ou grid pour un espacement fluide entre les ÊlÊments.
3. Abandonner les hauteurs fixes sur les cartes
Permettre aux cartes de sâajuster automatiquement amÊliore leur adaptation au contenu et à la taille des Êcrans. Exemple pour une carte adaptableâ¯:
.card { width: 90%; /* Largeur adaptable */ max-width: 300px; /* Largeur maximale */ height: auto; /* Hauteur automatique */ padding: 20px; /* Espacement interne */ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Ombre pour un style plus doux */ border-radius: 10px; /* Coins arrondis */ }
- Adaptation aux Êcrans de petites tailles
Les media queries permettent dâajuster les styles en fonction de la largeur de lâÊcran. Exempleâ¯:
@media (max-width: 768px) { .card { width: 100%; /* Utiliser tout l'espace disponible */ padding: 15px; /* RÊduction de l'espacement interne */ } body { padding: 10px; /* Ajouter de l'espace autour */ } }
-
Autres conseils pratiques
Typographieâ¯: Utilisez des unitÊs relatives comme em ou rem pour une meilleure adaptation. Espacementâ¯: PrÊfÊrez gap dans un container flex ou grid pour espacer les ÊlÊments enfants. Imagesâ¯: Assurez-vous que les images soient fluides avecâ¯:
img { max-width: 100%; height: auto; }
Si vous avez besoin de plus dâaide ou dâexemples concrets, nâhÊsitez pas à demanderâ¯! đđĨ
Marked as helpful - P@jgreen721What are you most proud of, and what would you do differently next time?
Some of the shadow/layering details to enhance a more cartoon-y effect on the UI was good practice/something worth remembering
The styling got a little mess, between Tailwind, custom CSS and some framer-motion, it'd be worth tidying that up/maybe improving.
What challenges did you encounter, and how did you overcome them?Again, the styling got a little away from me as far as clean organized setup. Intro/exit animations on the different could be done better, in that there aren't any exit animations as I found Next to operate differently enough to not really accommodate framer-motions easy setup with plain React.
The audio btn has a bug to where first click doesn't toggle the audio off but after that its on track. Again, will probably go back and clean that up.
What specific areas of your project would you like help with?It could just benefit with a good code cleanup between the styling and also the components folder structure. Still haven't quite clicked into a natural rhythm with Next, for whatever reason. lol. Feedback and suggestions definitely all welcomed and appreciated!
@sksksk2024đĨ Great job on creating a responsive and animated solution for Hangman! The animations are modern and engaging, which makes the game feel fresh and exciting. I also love how your website has a playful, game-like aestheticâit's inviting and fun!
One thing to note: after finishing a round, the solution is visible for a moment, which makes it easy to cheat if someone is paying attention. It might be worth tweaking this to prevent players from getting an unfair advantage.
Keep up the fantastic work! đŽâ¨
Marked as helpful - @Koushik9010What specific areas of your project would you like help with?
I havenât done the JS part yet, as Iâm still learning HTML and CSS. I will add the JS part once Iâve learned more JavaScript, and will update the code accordingly.
@sksksk2024Hello, @Koushik9010! đ
Iâd recommend checking out my project repo here:
https://github.com/sksksk2024/Rating-component
. Feel free to analyze how I implemented the JavaScript functionalityâIâve added some interesting details you might find helpful!If you have any questions or need clarification, donât hesitate to reach out. Iâd be happy to help. Good luck with your project!
Marked as helpful - @knznsmnWhat are you most proud of, and what would you do differently next time?
It's nice to have this kind of platform where I can practice and force to learn new and relevant/ things like a real project.
What challenges did you encounter, and how did you overcome them?I had difficulty with the responsiveness of the site, but I think I am starting to get a better understanding of it.
What specific areas of your project would you like help with?I would love it if the masters will point me where I am wrong and where I can be better.
@sksksk2024Your master is always here to help, Mr. Penguin! đ§
First off, congratulations on completing your first project! Thatâs a huge achievement, and youâve done a fantastic job. I really like how youâve centered the designâitâs clean and visually appealing.
For a couple of improvements, hereâs what Iâd suggest:
In the
body
element, try adding:padding: 1rem;
. This will create some space around your content so it doesnât stick to the screen edges. For the card itself, replacewidth: 375px;
withmax-width: 375px;
. Usingmax-width
ensures that the card becomes more flexible and adapts gracefully to smaller screens.These tweaks will enhance the responsiveness and overall look of your project.
Once again, amazing work! Keep up the great effort, and Iâm sure youâll continue to create even better projects. Stay consistent, keep learning, and most importantlyâhave fun!đĨđĨđĨ
Marked as helpful - @wajidkhan2@sksksk2024
Hi @wajidkhan2! đđ
I just wanted to say that your solution for Interactive card details form is absolutely amazing! Your attention to detail and the overall design really inspired me while working on my own project. Youâve done such a great job with the layout and functionalityâitâs impressive! đĨ
As I was looking at your solution, I noticed that the form could benefit from a bit of a tweak. You might consider adding a max-width to the form to prevent it from stretching too much on larger screens. It would help keep it more centered and visually cohesive. Just a small suggestion that I thought might enhance your already fantastic work!đ
Thanks again for sharing your creativity with the communityâitâs incredibly motivating to see such high-quality solutions. :))
Best regards, @sksksk
Marked as helpful