Group of people collaborating around a table, pointing at documents and a laptop on the desk.

Building with the GitHub Copilot SDK, Part 8: Sketch-First UI Design

In Part 7, I walked through the UX Design Tool we built into What is Done — one that spins up a full Angular + PrimeNG app in about 10 seconds. That tool is great when you need a working skeleton fast.

But sometimes you don’t need a full framework. Sometimes you just want to play.

Try a layout. Feel the spacing. Test a micro-interaction. Figure out whether something actually feels right before you commit to wiring it up properly.

That’s what the sketch-first option is for.

Why Sketchy UI Has Advantages

It might sound counterintuitive, but making a design look deliberately rough has real benefits.

When a UI looks polished, stakeholders and team members tend to focus on the wrong things — colors, fonts, button styles. When it looks like a sketch, people focus on what matters: structure, flow, and whether the layout actually works.

There’s also a psychological benefit for the builder. A rough UI gives you permission to experiment. You don’t feel like you’re breaking something expensive when you tear it apart and try again.

What We Built

The new sketch option in What is Done lives in the ux_starts/sketch folder. It uses Bootstrap with a sketchy visual style — designs that look intentionally hand-drawn.

This is a deliberate contrast to the Angular + PrimeNG starter from Part 7. That starter gives you a full framework with component libraries, npm dependencies, and a proper dev server. The sketch option is lighter:

  • Plain HTML, CSS, and JavaScript
  • Bootstrap for layout and components
  • A sketchy visual theme that signals “this is a prototype”

No Angular. No build pipeline. Just open a file and start iterating.

Sketch-style UX design of a task app titled “Chad’s Todos” with task list, add/search fields, filters, details panel, and local-only notes visible.

When to Use Each

So when do you reach for the Angular + PrimeNG starter vs. the Bootstrap sketch option?
Use Angular + PrimeNG when:

  • You want a production-ready scaffold to build from
  • You need real component libraries (data grids, dropdowns, etc.)
  • You’re building something you plan to keep

Use Bootstrap sketch when:

  • You want to explore an idea without commitment
  • You’re presenting to stakeholders who shouldn’t be reviewing font choices
  • You want to move fast without a build step

Neither is better. They serve different moments in the design process.

What’s Next

This is still early. A couple of things I’ll likely add:

  • More pages to the task UI default
  • A sample authentication flow

Both would make the sketch option more useful as a full prototype starting point, rather than just a single-page playground.

Try It Yourself

Everything here is baked into What is Done. Feel free to check it out at https://github.com/chadmichel/chadscopilot.

If you have questions or want to talk through design approaches, find me on X at @chadmichel.

author avatar
Chad Michel Chief Technology Officer
Chad is a lifelong Nebraskan. He grew up in rural Nebraska and now lives in Lincoln. Chad and his wife have a son and daughter.

Related posts