shadcn.io is not affiliated with official shadcn/ui
World Map Pin Overlay Features Block for React
A dot-grid world map with a numbered pin on each of six regions, where choosing a region from the list under it rings its pin and rolls the edge locations, latency and uptime to that region.
Installation
Overview
A world-map features section for React with Base UI. The world is a grid of dots in a framed figure, with a numbered pin on each of six regions. The region list under it is the control: choosing a region rings its pin with a soft ping, outlines the others, and makes the closing band read that region (edge locations, median latency, uptime, each rolling to its new value); choosing it again goes back to all regions. The map is a bitmap of rows kept at module scope and drawn as a single SVG path, so there is no image to load. It's built from Guides and Sliding Number, and it follows your theme. For infrastructure and network products, regional availability pages and any feature that is about where.
FAQ
How do I change the regions and their figures?
Edit REGIONS at the top of the file: each has a name, its cities, a longitude and latitude for the pin, and its numbers (locations, median latency, uptime). The pin's place is computed from the coordinates, and the "all regions" figures are derived from the same list: the locations add up, latency is weighted by them, and uptime is the mean. The header counts them too.
How is the map drawn?
MAP is 34 rows of 90 characters, each a 4-degree cell, with 1 for land. A small function turns every land cell into a zero-length round-capped segment, so one path draws all the dots at a width you set with strokeWidth. To redraw the world at another resolution, replace the rows and change DEGREES; the pins follow.
How do keyboards and screen readers get on?
The map and its pins are decoration and are hidden from assistive technology. The regions are a list of buttons that you can reach with Tab and press with Enter or Space; a pressed region says so, and the figures are announced politely when they change. The same facts are in text, so nothing depends on seeing the map.
Does the map mirror in right-to-left languages?
No: a map keeps its geography, so the figure is dir="ltr" and the pins stay where the regions are. The region list and the figures follow the page's direction.
Related
- Pro
Circular Orbit Layout Features
Diagrams and mapsA hub and six connections around a solid ring for an integration hub: hovering, focusing or tapping a node writes its title and sentence into the hub.
- Pro
Sankey Flow Diagram Features
Diagrams and mapsA Sankey of an event router's flows: three sources, four destinations and curved bands whose width is the events they carry, with nodes you hover, focus or press to follow a stream.
- Pro
Metric Hero Strip Features
Metrics and chartsFour metric-over-feature columns for a data-pipeline tool: a giant tabular figure and label, then the feature that makes it true, in one divided band under a centred header.
- Pro
Split Map Canvas Hero
Diagrams and mapsA split hero beside a wide map canvas that runs flush to the end rail: eight pulsing office pins and routes between them, with a closing band of three stats.
- Pro
Reverse Split Dot Grid Map Hero
Diagrams and mapsA reverse split contact hero on solid rails: an abstract dot map with a pulsing marker per office fills the first half up to a divider, beside a headline, a Shine Button and three offices as ruled rows.
- Pro
Gauge Cluster Features
Metrics and chartsThree semicircle gauges in one framed band, driven by a single "Simulate load" slider: CPU, memory and queue wait, each with a needle, an arc, a reading and a state.