Cloud Control: Weather forecasting widget

A personal side project pushed further than a widget usually goes. Configurable layouts, a live data preview and a companion Apple Watch face, all built over weekends just to see how far a simple weather widget could go.

Tablet interface displaying the Weather OnDemand widget layout builder with configuration controls and a live preview.

Mind maps, concepts and sketching various layout options

Weather OnDemand is a self-initiated, configurable weather widget, build your own layout and colour theme, then copy a code snippet straight into your site. I had a few different ideas I wanted to try and incorporate into the final design. A mind map helped me quickly capture concepts, layouts and ideas to explore in more detail later in the process.

Hand-drawn wireframe sketch on paper mapping out weather widget components, dimensions, and layout variations.

Configure your widget with live previews and copy the code

The simple dashboard allows you to configure various colour and layout options to easily adjust the look and feel of the widget. This generates a code snippet which you can then copy and paste into the HTML of your site.

Tablet interface displaying the Weather OnDemand widget layout builder with configuration controls and a live preview.

Predefined colour themes to avoid 90s MySpace aesthetics

I experimented with various colour selection options, though in the end settled on predefined colour themes to avoid people creating colour schemes that looked like something from a 90s MySpace page.

UI design exploration showing various colour wheel pickers, colour swatches, and theme dropdown controls.

Exploring different layout options for responsive web design

Here are a few of the weather widget layout options. A live preview is always visible during the creation process so you can find the right colour palette and layout for your website.

Hand-drawn pencil wireframe sketch on paper detailing horizontal, vertical, and super-small weather widget layout options.
Dark mode user interface component designs showing landscape weather widget variations in small, medium, and large sizes.
Light mode user interface component designs showing portrait weather widget variations in small, medium, and large sizes.

Live conditions inside the Aviat Networks GPS view

The same widget also shows live conditions inside the GPS view of the Aviat Networks dashboard, giving field technicians weather context alongside device location without needing a separate app. Radio equipment is sensitive to the elements, so pairing the two together meant technicians could get a feel for conditions before heading out to a site, not just after they’d arrived.

Desktop dashboard interface displaying an aerial GPS map view of Christchurch, New Zealand, alongside local weather, location coordinates, and signal interference charts.

Weather conditions in the Central Police Dispatch dashboard

It runs on the big screen build of Central Police Dispatch too, giving dispatch teams a quick weather read alongside live jobs and unit status. Conditions on the ground change how a job gets handled, so having that context sitting right there on the main screen means dispatch doesn’t have to go looking for it mid-call.

Desktop monitor setup displaying the main Central Police Dispatch dashboard with active jobs, status metrics, location map, and live CCTV video feeds.

Minimal design implemented in the MPI travel app

Travellers planning a Wellington visit inside the MPI travel app can check the forecast for that location without leaving the app. It’s a small addition, though it turns a customs and travel app into something worth opening again after landing, not just something people use once at the border and forget about.

Tablet interface showing the Wellington port profile with a local guide menu overlay and interactive map pins across New Zealand.

A tour through the Daily UI “100 Day Design Challenge”

This one also made an appearance during the 100 Day Design Challenge, where I mocked it up across a few different devices: Apple Watch, a surf conditions app, a browser, and a plain mobile screen, just to see how it’d hold up outside a single context.

Person adjusting an Apple Watch displaying a compact weather forecasting widget interface.
Hand holding a smartphone displaying a full-screen weather app interface with a surfer image background.
Avalon website homepage layout featuring a mountain biking hero image and a single-line weather widget integrated into the top navigation bar.
In-car infotainment dashboard display showing apps, navigation map, clock, and local weather.

The swiss army knife of widgets

Looking back at how many places this widget actually ended up, I’m honestly a little surprised myself. A dashboard GPS view, an emergency dispatch screen, a customs app, four different mockups in a design challenge, none of that was planned when I first started sketching mind maps.

I think it came down to the layout options themselves, rows or stacked columns, minimal or more detailed, built with every size and context in mind from the start rather than retrofitted later. That’s probably what made it the swiss army knife of the whole design system, something that could sit comfortably in a mobile app or a large dashboard without looking out of place in either. That same flexible, multi-purpose thinking runs through a lot of my design work history, not just this one widget.