Front-End Mentor Challenge Solution with React, React Router and SASS (Still in development)
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Note: Project is still in development!
Planets fact site is a project that I built as a challenge from the frontendmentor.io website.
Your challenge is to build out this 8-page planets fact site and get it looking as close to the design as possible.
You can use any tools you like to help you complete the challenge. So if you've got something you'd like to practice, feel free to give it a go.
If you choose to use a JS-heavy approach, we provide a local data.json file for the planets. This means you'll be able to pull the data from there instead of using the separate .html files.
Your users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- View each planet page and toggle between the "Overview", "Internal Structure", and "Surface Geology" tabs
This section lists any major frameworks that I used to build my project.
- React
- React Router
- SASS
- Figma
- Flexbox
- Mobile-first Workflow
- Semantic HTML5 markup
Clone down this repository. You will need node
and npm
installed globally on your machine.
Installation:
npm install
To Start Server:
npm start
To Visit App:
localhost:3000
This project was bootstrapped with Create React App.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
Style touchups.
- Adding styles for larger devices.
- Adding styles for the header menu.
- Adding styles for the planet data.
- Adding planet specific color styles.
- Style touchups.
- Adding README screenshots.
- Adding a loading component.
- Adding animations.
- Optimizing and refactoring code.
N/A - Coming soon
See live: Portfolio
I have spent a total of 10 hours building this project.
Planets facts:
For more examples, please refer to the Documentation
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Loreta Krasteva
See live: Planets Fact)
Project Link: https://github.com/loretta-arineva/planets-fact