Studio + GL JS
Design once in Studio, ship everywhere with Mapbox GL JS — styles, expressions, and 3D buildings transfer cleanly into production apps.
Vector maps when the interface needs to feel polished and fast.
Ski drive-time, clustered constellation UX, and powder-day Directions. Agent graders live in a separate arena repo.
Mapbox Standard · GL JS v3.9.0
Why Mapbox
Mapbox is often the default when stakeholders already know Studio, or when a project needs tight control over look, navigation, and mobile SDKs alongside the web.
Design once in Studio, ship everywhere with Mapbox GL JS — styles, expressions, and 3D buildings transfer cleanly into production apps.
Directions, Matrix, Isochrone, and Search sit beside the map SDK — useful when the map is a workflow, not just a basemap.
Official mapbox-agent-skills teach assistants token security and geospatial API choice — graded in the Map Agent Arena.
I also build on MapLibre/MapTiler. This lab keeps Mapbox-specific patterns honest — and documents when I'd pick which.
Built with Mapbox
Drive-time, constellation clustering, and powder-day routing on this site; agent graders live in the Map Agent Arena.
Road-network isochrones + Matrix ETAs — an improved take on the Global Ski Atlas drive-time map.
Open demo →
Clustered ski resorts with hover feature-state — the GL JS UX pattern behind atlas-scale point layers.
Open demo →
Home → resort Directions with traffic and a 9am first-chair leave-by time. Isochrone vs one chosen path.
Open demo →
Royal Rumble + Mapbox/MapTiler skill graders — split into their own GitHub project.
Open arena ↗Platform labs
Mapping and cloud playgrounds — each hub explains why I use the platform and links demos as they ship.