This is a solution to Frontend Mentor's Time Tracking Dashboard challenge.
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Switch between viewing Daily, Weekly, and Monthly stats
Desktop View (1280px) | Tablet View (768px) | Mobile View (375px) |
---|---|---|
- Live Site URL: Cloudfare Pages
- Semantic HTML5 markup
- CSS Custom Properties
- CSS Grid
- Flexbox
- React
- Sass
Since this was my first solo project with React – after the projects of video classes – I've learned plenty of things about it! I specially tried to apply a file structure to keep things very organized, which was a novel to me as well.
There isn't a great challenge on using React here, but that was the intention, since if I got something too hard I wouldn't be able to focus on solidifying the basics. But I added some challenges, like dinamically generating the card components, which the most challenge was creating its different background colors dinamically.
I based the files structure from This tutorial video, which shows a great way of organizing everything, in my opinion.
- My Website
- Github - @AmodeusR
- Linkedin - @AmodeusR
- Frontend Mentor - @AmodeusR