After building the base of my dashboard a space that grows as I grow.
I wanted to give it something more than just structure “A Voice”
A way to guide me, respond to my clicks, and reflect where I am in my little learning world.
So, I started working on the Sidebar and Header, the parts that make a dashboard feel alive.
It started with navigation.
I was learning how to connect pages and how to make the flow using React Router.
I learned how to define routes, switch between pages, and (my favorite part) how I can display the current page name dynamically on the header.
It felt like giving my dashboard awareness. It felt like my code was whispering, “I see you. You’re here.”
Active State and Layout Wrapping
Next, I discovered how to highlight the active page.
It wasn’t just static links anymore; it was reactive, present.
Then came the layout component, the quiet architecture that wraps everything together, the sidebar, header, and content together and each piece had to align. It taught me a bigger lesson about structure: even in code, everything needs a “home” that ties the pieces together.
Mapping Links
Instead of manually typing every link, I learned to map over an array to render multiple links.
It felt like finding a new shortcut cleaner, smarter, and scalable.
Each link now lives in an array, easy to edit, easy to extend.
The Mystery of the Vanished Styles
Then came one of those classic developer moments.
Suddenly, my Tailwind styles stopped working, everything disappeared.
The colors. The spacing. My layout turned into plain HTML.
I stared at my config, rewrote paths, and restarted. Nothing worked. After almost an hour of debugging I noticed I had accidentally removed index.cssfrom main.jsx while setting up routes.
Just one missing import.
One tiny mistake that silenced everything.
When It Finally Worked
When I fixed it and refreshed the page, my dashboard came back brighter, organized, and present.
The sidebar lit up as I clicked through links. The header whispered my location.
Everything felt... connected.
And I realized something: this dashboard isn’t just learning how to work.
It’s learning how to speak.
To respond, to guide, to mirror how I move through my own learning journey still a little messy, but slowly finding rhythm.
Quietly Building, Boldly Innovating


Top comments (0)