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

Results summary component page with dynamic results

@xXOsielXx

Desktop design screenshot for the Results summary component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


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

In this project I added the results dynamically with an object in javascript. I didn't use the data.json file provided by frontendmentor because the web browser throws me an error when I try to load that file directly from the file system.

Also, I added classes to certain elements dynamically.


  Summary
  

.red-font {
	color: var(--light-red);
}

.yellow-font {
	color: var(--orangey-yellow);
}

.green-font {
	color: var(--green-teal);
}

.blue-font {
	color: var(--cobalt-blue);
}
const data = [
  {
    "category": "Reaction",
    "score": 80,
    "icon": "./assets/images/icon-reaction.svg",
    "color": "red-font"
  }
  // ...
]

const resultsList = document.getElementById("results-list");
    
data.forEach(item => {
  const li = document.createElement("li");
    
  li.innerHTML = `
    
      
      ${item.category}
    
    
      ${item.score}
      /
      100
    
  `;
    
  resultsList.appendChild(li);
});

Anyway, It was fun adding the text, images and classes of this way.

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

It was a bit difficult to work with the results numbers because in certain screen sizes they were placed one below the other due to lack of space.

The solution I find was to add the white-space: nowrap property to it

.text-box {
	display: flex;
	white-space: nowrap;
	gap: 8px;
}

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

If you have any suggestion for me, just tell me. I'll appreciate it!

Community feedback

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