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
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Responsive Space Tourism website using ReactJS

#react#react-router#vite#framer-motion
Salah Najemβ€’ 290

@Salah1221

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

Solution retrospective


I added a Light theme for the website and some other tweaks.

Any feedback to improve my solution is appreciated!

Community feedback

P
Fluffy Kasβ€’ 7,735

@FluffyKas

Posted

This looks really awesome! May I ask, how you the light mode images were made?

2

Salah Najemβ€’ 290

@Salah1221

Posted

@FluffyKas Thanks, for the crew members images I used the image tracing feature in adobe illustrator, and for the rest (background images and other assets) I used the pen and curvature tools where I placed the original image then drew over it using pen/curvature tool, then removed the original image and finally filled the resulted svg with light colors

2
P
Fluffy Kasβ€’ 7,735

@FluffyKas

Posted

@Salah1221 Never knew this existed, thanks! Obviously you put a lot of extra time in an already complex challenge, it's very cool πŸ‘

1
Souleymane Syβ€’ 880

@SouleymaneSy7

Posted

This is a great work! πŸ‘πŸ‘

1
Uniquegfβ€’ 0

@Uniquegf

Posted

Nice job πŸ‘!! I really love the animation you used for the bugger menu ,may I ask , how did you do your bugger menu animation πŸ˜€?

1

Salah Najemβ€’ 290

@Salah1221

Posted

@Uniquegf I made a custom svg that includes the burger menu icon and the x icon and are connected with a path. Then I added the stroke-dasharray css property to the svg's #top and #bottom paths to display only the burger icon (the #middle path is already the same length), then when you click on the icon, I added an offset using stroke-dashoffset css property to the top and bottom paths so they start at the start of the x icon and I changed the stroke-dasharray so that the paths matches the length of the x icon (for the middle path I added transform: scaleX(0) when clicked).

(Try removing all the stroke-dasharray and stroke-dashoffset properties in the css to see how the svg looks like)

You can check out this codepen (this is where I got the idea of the burger icon from) and experiment with it to fully understand how it is done

1
Uniquegfβ€’ 0

@Uniquegf

Posted

@Salah1221 thanks bro

1
Salah Najemβ€’ 290

@Salah1221

Posted

@Uniquegf You're welcome

0

Please log in to post a comment

Log in with GitHub
Discord logo

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