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

Time Tracking Dashboard - Vanilla HTML/CSS/JS

ijohnst 230

@ijohnst

Desktop design screenshot for the Time tracking dashboard coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
2junior
View challenge

Design comparison


SolutionDesign

Solution retrospective


What are you most proud of, and what would you do differently next time?

Getting this done. It started easy but then I ran into a bunch of challenges with the desktop design and some of the JS -- but I got through it all. I also learned some new JS things and about the HTML `` tag which I found handy for this project

What challenges did you encounter, and how did you overcome them?

I overcomplicated how to create the background and images above the card. A little internet research fixed the problem for me.

What specific areas of your project would you like help with?

I think I understand why frameworks make things easier. Doing this vanilla took a bit of work but I got there. Really the only thing I need help with is simplifying things in the future especially with the JS

Community feedback

dolapobj 310

@dolapobj

Posted

I really like how you used the <template> tag to dynamically render the different cards. I used a different approach and had to write out all the HTML for each card in my js script.

The only thing that really stood out to me to be improved is in how you define your grid.

@media screen and (min-width: 56em) { .grid-container { grid-template-columns: repeat(4, minmax(0,1fr)); grid-template-rows: repeat(2, 1fr); grid-template-areas: "profile work play study" "profile work play study" "profile exercise social self-care"; } }

Here you define two rows but in the template you have three? I think it was just a small typo.

Othwerwise, incredible job! Well done!

Marked as helpful

0

ijohnst 230

@ijohnst

Posted

@dolapobj You're right it is a typo. When I initially wrote it the left profile card wasn't tall enough so i added the third row to balance it out to look more like the picture. Good catch

0
Ola 120

@ladibanks1

Posted

cool

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