Designo build with React+Typescript | TailwindCSS | react-hook-form

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.
Please log in to post a comment
Log in with GitHubCommunity feedback
- P@markuslewin
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 helpful - @VillageR88
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 helpful - @VillageR88
Great job, Zet! You might also want to style the autofill for input fields to match the regular input style.
Marked as helpful
Join 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