Build Journal
Navbar Enhancements and Ticker Improvements for Agentic Web — May 15, 2026
I shipped significant navbar enhancements and ticker improvements for the agentic web, refining user experience and addressing feedback on May 15, 2026.
What shipped
- Navbar Ticker Enhancement — Replaced bulky text pills with a refined chevron icon for better usability.
- Testimonial Reversion — Restored testimonial placement to original position based on user feedback.
- Increased Testimonial Opacity — Adjusted opacity and transition settings for smoother user experience.
- Collapsible #names Ticker — Made recent #names ticker collapsible with persistent user preferences.
- GIGI Voice Fixes — Resolved mid-answer cutoffs and improved contextual updates for GIGI.
Today was a long, focused 8-hour grind where I set out to enhance the navbar experience and improve the ticker functionality on the #SPACE portal. I shipped 24 commits—23 features and improvements, along with a critical fix—aiming to refine user interactions based on visitor feedback I had gathered. The end result is a cleaner, more intuitive interface that should better serve our users' needs.
The most notable change was the transition from bulky text pills in the ticker to a sleek, circular chevron icon button that not only looks better but also provides a more functional and space-efficient design. This tweak was sparked by the desire to reduce clutter in the navbar while still allowing users to toggle the visibility of #names seamlessly. The chevron flips when collapsed, and I ensured it sits flush against the navbar edge, which gives it a polished feel. I spent a good chunk of time refining the SVG and the CSS to get that right, but the result is worth it.
Next, I tackled the placement of the testimonial within the navbar. Initially, I had moved the rotating testimonial ticker from the hero section into the navbar to create more space. However, based on user feedback, I had to revert this change to keep the testimonial under the navbar, restoring its original position. This was a bit frustrating since I had already wired up an inline variant, but it taught me a valuable lesson about the importance of user preference. I kept the inline variant in the HeroTestimonialTicker for future tests, so not all was lost.
I also made the testimonial more visually prominent by bumping the opacity to full slate-700/100 and adjusting the slide transition to allow incoming and outgoing quotes to overlap. This change should eliminate the awkward gaps during transitions that I noticed in earlier iterations. I think this will create a smoother user experience as visitors interact with the testimonial content.
The hero section also received some tweaks based on visitor feedback. I lowered the testimonial quote strip to provide more breathing room above the GIGI wordmark, which was a minor but necessary adjustment. I also moved the stats row up to create a more visually appealing layout. These adjustments were straightforward but required careful consideration of how each element interacted with the others.
One of the standout features I implemented today was making the recent #names ticker collapsible. This feature allows users to toggle between a full marquee and a thin handle, which persists their preference in localStorage. This was a complex task, requiring careful attention to ensure that the ticker's visibility did not interfere with the navbar's functionality. I also added explicit loading and empty states to ensure that the ticker never appears blank, which was a significant pain point in the past.
Throughout the day, I faced several challenges, particularly with the GIGI voice functionality. I had to roll back some changes that were causing mid-answer cutoffs, which was a major setback. It took time to diagnose that the onConnect function was firing while the ElevenLabs TTS was still streaming, leading to abrupt interruptions. After some debugging, I managed to fix it by ensuring the contextual update only fires after the greeting finishes, which should enhance the overall user experience.
This day reinforced my belief in the power of iterative development. Each tweak, each roll back, and each fix brought me closer to a more refined product. Building this agentic web platform solo, with AI as my team, is a challenging but rewarding journey. Every commit brings me one step closer to my goal of creating a one-man-show company with a billion-dollar valuation. As I head to bed tonight, I feel a sense of pride in the progress made and a renewed commitment to tackling the challenges ahead.