Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Oops! You need to be logged in to do that
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Completed it using Pure CSS, ReactJS, and React-Router

#accessibility#react#react-router#react-testing-library
Harsh 150

@HarshPrateek559

Desktop design screenshot for the Space tourism multi-page website coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
3intermediate
View Challenge

Design Comparison

SolutionDesign

Report

2

Accessibility Issues

2

HTML Issues

View Report

Harsh’s questions for the community

I have completed this project as well as I can but still, I am not satisfied with the website.

I wanted to introduce animations when the pages change or when the information on the page change with the image. I have seen some solutions in which the creator has done something like this, although I was unable to recreate any of those. I would love to hear any solution to this or any problem a user can face on my website as I tried to make a perfect website that can be called professional.

I also have one more problem, when the page is changed then a weird white flash. This happens when the page is opened for the first time after reloading. I don't know why it is happening or how to solve it so, any help on this problem too would be welcomed.

I hope my site would provide a great user experience to everyone who visits it.

Community Feedback

P

@developedbygeo

Posted

Looking pretty good (and the button animation was really clean!).

Commenting about the questions you asked in your post.

Since you are already using React, a relatively trivial way to go about adding animations is framer-motion, where u can animate both each independent component and also add page transitions.

I also did notice that you are using React Router 6, which makes the use of 'exact' on the Route component redundant.

In terms of the white flash that appears between the page transitions, this is due to the fact <body> defaults to white, so you would have to work around that.

Hope this helps!

Marked as helpful

0

Please focus on giving high-quality, helpful feedback and answering any questions HarshPrateek559 might have. Here are some key points to consider:

  • Does the solution include semantic HTML?
  • Is it accessible, and what improvements could be made?
  • Does the layout look good on a range of screen sizes?
  • Is the code well-structured, readable, and reusable?

You can read our community guidelines if you're unsure what to post.

Slack logo

Join our Slack community

Join over 100,000 people taking the challenges, talking about their code, helping each other, and chatting about all things front-end!