DEV Community

Cover image for Frontend Challenge Solution: Office Edition – CoreSync Intranet Dashboard (HTML, CSS & JS)
GraceO7
GraceO7

Posted on

Frontend Challenge Solution: Office Edition – CoreSync Intranet Dashboard (HTML, CSS & JS)

Frontend Challenge Holistic Webdev Submission

πŸ”” This is a submission for the Frontend Challenge: Office Edition, sponsored by Axero, via Holistic WebDev: Office Space.

πŸš€ CoreSync – Intranet Hub Dashboard

I’m excited to share CoreSync, my solution for the Frontend Challenge: Office Edition! This project is a fully responsive, accessible, and user-friendly intranet dashboard built entirely with HTML, CSS, and vanilla JavaScriptβ€”no frameworks involved.

πŸ› οΈ What I Built

CoreSync is designed to simulate a professional intranet homepage that employees can rely on daily. Every section was carefully built with usability and simplicity in mind:

  • πŸ“± Responsive Layout: Adjusts perfectly across devices using Flexbox and Grid, ensuring clean visuals on both mobile and desktop.
  • πŸ”Ž Top Bar Features: The header includes a search field, notification bell, and a user profile photo, Dark Mode Toggle icon. These elements mimic a modern workspace dashboard and help make the layout feel complete and realistic.

  • πŸŒ™ Dark Mode Toggle: A theme switch in the header lets users toggle between light and dark themes during their session. While the preference isn’t saved across visits yet, the switch offers instant feedback and enhances usability.

  • πŸ“‚ Sidebar Navigation: A collapsible sidebar offers easy access to key sections like Workspace, Teams, Inbox, and Settings β€” and automatically collapses on smaller screens.

  • πŸ‘€ My Workspace: Features a friendly greeting, avatar, and overview cards to give users a personal, informative start to their day.

  • πŸ“Œ Quick Links & Task Cards: In the β€œMy Workspace” area, I added task reminders, notification boxes, and shortcut buttons to simulate a functional dashboard experience.

  • πŸ‘₯ Our Teams Section: Displays team members in visually styled cards, helping users quickly recognize coworkers or departments.

  • πŸ“¨ Inbox Cards: Dynamic message cards with icons and hover effects β€” all fully responsive and cleanly organized.

  • ❓ FAQ Accordion: Built with custom JavaScript to reveal or hide answers when questions are clicked β€” helping reduce clutter.

  • βš™οΈ Settings Panel: Toggle switches and buttons built from scratch allow users to control various features of the dashboard.

  • β™Ώ Accessibility: From semantic HTML to keyboard navigation and proper contrast ratios β€” accessibility was a top priority throughout.

  • πŸ’» No Frameworks: This project was built using only core web tech β€” HTML, CSS, and JavaScript β€” keeping it lightweight and demonstrating frontend fundamentals clearly.

✨My Journey

Before this challenge, I’d never built a full intranet interface. From designing the layout to making it fully responsive and accessible, the process pushed me to think like a product designer and developer at once.

There were moments I got stuck β€” especially when implementing the dark mode toggle and accordion FAQ β€” but I worked through each hurdle with pure JavaScript. I also focused a lot on accessibility, which made me rethink how users with different needs interact with the web.

This wasn’t just about coding β€” it was about building something real, practical, and usable.

πŸ” Demo & Source Code

πŸ“š What I Learned

Working on CoreSync helped me:

  • Practice responsive and accessible design techniques
  • Improve JavaScript DOM manipulation skills
  • Understand the importance of UI state management
  • Pay attention to user experience and clean design
  • Build confidence working without frameworks

πŸ’¬ Let’s Connect!

I'd love to hear your thoughts!

If you have feedback, questions about the code, or want to chat about frontend development, feel free to drop a comment. I’m open to ideas and always learning.

Thanks for reading and checking out my project!

β€” Grace O7

Top comments (2)

Collapse
 
gane_109 profile image
G Ganesh

I would like to suggest changing the

Document of the HTML page to CoreSync. I think you may have forgotten to change it or you prefer it as is.
Collapse
 
graceo7 profile image
GraceO7

Thank you so much! I truly forgot to change it.