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

CSS GRID, FLEXBOX, ANIMATION, THEME SWITCH, RESPONSIVE

Folarin Akinloyeβ€’ 1,240

@folathecoder

Desktop design screenshot for the Social media dashboard with theme switcher coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
2junior
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hey Devs!😎

This is my first JavaScript challenge and I had so much fun tackling this challenge.

Kindly explore my JavaScript code and my overall implementation... what do you think?

Community feedback

P
Graceβ€’ 27,890

@grace-snow

Posted

Hey, Have a go at making this more accessible and screenreader friendly if you can. Eg

  • use interactive, labelled elements for the toggle (checkbox / radio buttons?)
  • titles and screenreader text or aria labels to explain what the text means. Eg there is no way of knowing which social media info is for, or whether followers are going up/down

Looks great viewing on my mobile though!

2

Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@grace-snow Thanks so much. I will see to that!

1
P
Matt Studdertβ€’ 13,611

@mattstuddert

Posted

Hey Fola, you've done a great job on this challenge and have received some awesome feedback. I just wanted to reiterate what Grace mentioned, as these are particularly critical areas to work on.

Always use interactive elements (anchors, buttons, checkboxes, radios, etc.) when adding interactivity to a web page. If you don't, you make the interface inaccessible to anyone not using a mouse/trackpad to navigate.

Also, be aware of how screen readers would read out content. As Grace mentioned, anyone using a screen reader would have no idea what platform the stat was relating to or whether the number represents an increase or decrease.

On the visual side, it's looking great, though. Keep it up! πŸ™Œ

1

Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@mattstuddert Thank you very much Matt. I really need to up my accessibility game! I will take up courses on it.

Thank you so much! πŸ’ƒ

1
P
ApplePieGiraffeβ€’ 30,545

@ApplePieGiraffe

Posted

Hey, Fola! πŸ‘‹

This challenge is looking great and I'm liking the transition you added to the cards when switching between light/dark themes! 🀩 The rest of your solution looks good and responds very well! πŸ‘

A few very tiny things I might suggest are,

  • Adding cursor: pointer to the cards.
  • Speeding up the hover effect of the cards under the "Overview" section just a bit (since they seem a little slow, at the moment).
  • I think making the "light/dark mode" label clickable might be a nice idea for UX.

It's great to see how much you're learning and improving with these challenges! Keep it up! πŸ™Œ

As alwaysβ€”keep coding (and happy coding, too)! πŸ˜€

1

Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@ApplePieGiraffe Thank you, APG! I am just following in your footsteps 😎. You are a great motivation and your growth should be studied closely. lol

Thanks! I will see to the fixes! πŸ±β€πŸ

1
P
ApplePieGiraffeβ€’ 30,545

@ApplePieGiraffe

Posted

@folathecoder

πŸ˜ŠπŸ‘

1
P
Patrickβ€’ 14,325

@palgramming

Posted

when you hover the mode selector in light mode the background of the selectors changes to the gradient but in dark mode when you hover the selector the background does not go to white. Seems like a small thing to fix

1

Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@palgramming Thank you! I will check it out!

1
Folarin Akinloyeβ€’ 1,240

@folathecoder

Posted

@palgramming I just checked the mockup and that hover state effect was not specified. But, it would have been a cool feature for an enhanced user experience.

1
P
Patrickβ€’ 14,325

@palgramming

Posted

@folathecoder well I guess it was just in the design files

1

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