This track is for developers extending the framework — writing new widgets, composing existing ones into higher-level building blocks, or packaging a set of widgets as a reusable library. The shape is the same whether the widget is a one-off helper in your app or the start of a published library: a Go struct, a Draw method, and (often) a sliver of CSS or JS alongside.
Every package under the framework root is a worked example of building a widget library: basic/ for primitives, form/ for input widgets, chart/ for an external-library wrapper, code/ for a server-side-processing widget. Pick whichever matches what you want to build and read it end-to-end — a typical widget is under 200 lines of Go.