Designo build with React+Typescript | TailwindCSS | react-hook-form
Design comparison
Solution retrospective
I feel proud for completing this Huge Multi-page website and i feel more motivated to build even more big project soon.
In this Project i worked with the following libraries
- React+Typescript
- TailwindCSS ( responsive design and styling the website)
- react-router
- react-leaflet ( rendering the Map and selecting locations)
- react-hook-form ( tracking state of the form)
- zod (schema base validation for form)
- react-toastify ( send pop-up if form submission is successful )
- react-helmet-async ( change page title dynamically when routing)
- framer-motion ( add smooth animation when routing and toggling sidebar)
- react-icons ( getting free svg icons)
Working with react-leaflet, it was my first time working with this library and i did not understand it at first. but eventually i manage to see the direction.
What specific areas of your project would you like help with?In mobile device , the sidebar is not appearing in Location page. i think my the Map has a highest z-index above all element on the page, but i dnt know how to reduce it or find another way to show the sidebar.
Thanks for any feedback.
Community feedback
- @markuslewinPosted 4 months ago
This looks great!
The map does indeed have a high z-index, but you could set the z-index of the sidebar to something even higher - like
z-index: 1001
- to ensure it's displayed on top of the map.You could also isolate the the z-indexes of the map by setting
isolation: isolate
on.leaflet-container
. That way, the high z-indexes only compete with eachother inside that container. That allows you to set a lower z-index on the sidebar,z-index: 1
.Marked as helpful1@zetmosoma10Posted 4 months agoThanks @markuslewin for the feedback , i did not know about isolation prop. i guess we learn everyday in this field. Thanks again.
1 - @VillageR88Posted 4 months ago
You might want to switch from onSubmit to action, especially if you’re hosting on Vercel and then add real feedback messages with Nodemailer or something similar to give the project a bit of a backend touch.
Marked as helpful1@zetmosoma10Posted 4 months agoThanks again @VillageR88, as for now i am not familiar with Nodemailer but i will look into that. Thanks for the advice.
0 - @VillageR88Posted 4 months ago
Great job, Zet! You might also want to style the autofill for input fields to match the regular input style.
Marked as helpful1@zetmosoma10Posted 4 months agoThanks @VillageR88 , i saw that but i did not know the css property to style it. Thanks for alot for feedback.
0
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord