Design refinements

In this lesson, we wrap up the build phase with a rapid-fire round of refinements to take the bookmarking app from functional to polished. You'll see the prompting cadence I use when I'm in design cleanup mode — quick, conversational requests with screenshots, immediate feedback loops, and iterative tweaks. We add a manual light/dark mode toggle, generate a branded logo and favicon using a custom skill (with icons from the Lucide library that's already integrated into the Build New template), clean up the login/signup/password reset pages, and spin up a simple one-page marketing site for the root URL — all without going through a heavy design phase. I also share when I'd typically be more rigorous about branching versus making quick changes directly on main, and why this stage of a project still allows for the latter. By the end, the app looks branded, professional, and ready for the deployment module.

In this lesson:

  • Quick design tweaks: max-width content area, color palette, button styling
  • Adding a manual light/dark mode toggle near the user menu
  • Using a custom favicon skill to generate a branded logo and favicon from the Lucide icon library
  • Wrapping the login, signup, and password reset forms in a clean container with the logo
  • Iterating on logo size and balance through rapid prompt feedback ("make the logo bigger" / "more balanced")
  • Building a simple one-page marketing site for the root page (hero, features, CTA, login link)
  • Fixing mobile responsiveness on the smallest screen sizes using screenshots with dimensions
  • When it's okay to work on main vs. when to branch (and why this stage qualifies)
  • Setting the stage for module four: deployment, custom domain, and Resend integration
← Back to library