diff --git a/docs/catalog/blocks/us-map-bubble.mdx b/docs/catalog/blocks/us-map-bubble.mdx
new file mode 100644
index 000000000..39d36c715
--- /dev/null
+++ b/docs/catalog/blocks/us-map-bubble.mdx
@@ -0,0 +1,44 @@
+---
+title: "US Bubble Map"
+description: "Animated US bubble map with proportional city markers, value callouts, and connection lines"
+---
+
+# US Bubble Map
+
+Animated US bubble map with proportional city markers, value callouts, and connection lines — composable with `us-map` for layered data visualizations.
+
+`data` `map` `geography` `usa` `bubble` `cities`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add us-map-bubble
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 12s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `us-map-bubble.html` | `compositions/us-map-bubble.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/us-map-flow.mdx b/docs/catalog/blocks/us-map-flow.mdx
new file mode 100644
index 000000000..56d3db42b
--- /dev/null
+++ b/docs/catalog/blocks/us-map-flow.mdx
@@ -0,0 +1,44 @@
+---
+title: "US Flow Map"
+description: "Animated connection arcs between US cities over a base map — composable origin-destination flow visualization"
+---
+
+# US Flow Map
+
+Animated connection arcs between US cities over a base map — composable origin-destination flow visualization with traveling particles and GSAP-drawn Bezier arcs.
+
+`data` `map` `geography` `usa` `flow` `connections` `arcs`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add us-map-flow
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 12s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `us-map-flow.html` | `compositions/us-map-flow.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/us-map-hex.mdx b/docs/catalog/blocks/us-map-hex.mdx
new file mode 100644
index 000000000..8a1b2aed1
--- /dev/null
+++ b/docs/catalog/blocks/us-map-hex.mdx
@@ -0,0 +1,44 @@
+---
+title: "US Hex Grid Map"
+description: "Animated hexagonal tile grid map — each state as an equal-weight hex with data fill and abbreviation label"
+---
+
+# US Hex Grid Map
+
+Animated hexagonal tile grid map — each state as an equal-weight hex with data fill and abbreviation label. No external dependencies beyond GSAP.
+
+`data` `map` `geography` `usa` `hexgrid` `tilegrid`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add us-map-hex
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 10s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `us-map-hex.html` | `compositions/us-map-hex.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/us-map.mdx b/docs/catalog/blocks/us-map.mdx
new file mode 100644
index 000000000..62f6fd53e
--- /dev/null
+++ b/docs/catalog/blocks/us-map.mdx
@@ -0,0 +1,53 @@
+---
+title: "US Map"
+description: "Animated US choropleth map with staggered state reveals, value labels, and gradient legend"
+---
+
+# US Map
+
+Animated US choropleth map with staggered state reveals, value labels, and gradient legend — D3 geoAlbersUsa projection with GSAP timeline.
+
+`data` `map` `geography` `usa` `choropleth`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add us-map
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 12s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `us-map.html` | `compositions/us-map.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
+
+## Composability
+
+Layer `us-map-bubble` or `us-map-flow` on top of this block as a higher track index to combine choropleth + bubble or flow visualizations:
+
+```html
+
+
+```
diff --git a/docs/catalog/blocks/world-map.mdx b/docs/catalog/blocks/world-map.mdx
new file mode 100644
index 000000000..957cf817a
--- /dev/null
+++ b/docs/catalog/blocks/world-map.mdx
@@ -0,0 +1,44 @@
+---
+title: "World Map"
+description: "Animated world choropleth with country-by-country reveal — D3 Natural Earth projection"
+---
+
+# World Map
+
+Animated world choropleth with country-by-country reveal, gradient legend, and highlight pulses on top GDP countries — D3 Natural Earth projection with GSAP timeline.
+
+`data` `map` `geography` `world` `choropleth`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add world-map
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 14s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `world-map.html` | `compositions/world-map.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/docs.json b/docs/docs.json
index 563b51b3d..f71db04b8 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -188,6 +188,16 @@
"catalog/blocks/vpn-youtube-spot"
]
},
+ {
+ "group": "Maps",
+ "pages": [
+ "catalog/blocks/us-map",
+ "catalog/blocks/us-map-bubble",
+ "catalog/blocks/us-map-hex",
+ "catalog/blocks/us-map-flow",
+ "catalog/blocks/world-map"
+ ]
+ },
{
"group": "Data",
"pages": [
diff --git a/registry/blocks/us-map-bubble/registry-item.json b/registry/blocks/us-map-bubble/registry-item.json
new file mode 100644
index 000000000..0fd5c14bc
--- /dev/null
+++ b/registry/blocks/us-map-bubble/registry-item.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "us-map-bubble",
+ "type": "hyperframes:block",
+ "title": "US Bubble Map",
+ "description": "Animated US bubble map with proportional city markers, value callouts, and connection lines — composable with us-map",
+ "tags": ["data", "map", "geography", "usa", "bubble", "cities"],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 12,
+ "files": [
+ {
+ "path": "us-map-bubble.html",
+ "target": "compositions/us-map-bubble.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/us-map-bubble/us-map-bubble.html b/registry/blocks/us-map-bubble/us-map-bubble.html
new file mode 100644
index 000000000..943269a94
--- /dev/null
+++ b/registry/blocks/us-map-bubble/us-map-bubble.html
@@ -0,0 +1,477 @@
+
+
+
+
+
+ US Bubble Map
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Source: U.S. Census Bureau, 2024
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/us-map-flow/registry-item.json b/registry/blocks/us-map-flow/registry-item.json
new file mode 100644
index 000000000..9c82cdb6e
--- /dev/null
+++ b/registry/blocks/us-map-flow/registry-item.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "us-map-flow",
+ "type": "hyperframes:block",
+ "title": "US Flow Map",
+ "description": "Animated connection arcs between US cities over a base map — composable origin-destination flow visualization",
+ "tags": ["data", "map", "geography", "usa", "flow", "connections", "arcs"],
+ "dimensions": { "width": 1920, "height": 1080 },
+ "duration": 12,
+ "files": [
+ {
+ "path": "us-map-flow.html",
+ "target": "compositions/us-map-flow.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/us-map-flow/us-map-flow.html b/registry/blocks/us-map-flow/us-map-flow.html
new file mode 100644
index 000000000..1805d7c3a
--- /dev/null
+++ b/registry/blocks/us-map-flow/us-map-flow.html
@@ -0,0 +1,429 @@
+
+
+
+
+
+ US Flow Map
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Source: Illustrative data
+
+
+
+
+
+
+
diff --git a/registry/blocks/us-map-hex/registry-item.json b/registry/blocks/us-map-hex/registry-item.json
new file mode 100644
index 000000000..c7877d8b9
--- /dev/null
+++ b/registry/blocks/us-map-hex/registry-item.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "us-map-hex",
+ "type": "hyperframes:block",
+ "title": "US Hex Grid Map",
+ "description": "Animated hexagonal tile grid map — each state as an equal-weight hex with data fill and abbreviation label",
+ "tags": ["data", "map", "geography", "usa", "hexgrid", "tilegrid"],
+ "dimensions": { "width": 1920, "height": 1080 },
+ "duration": 10,
+ "files": [
+ {
+ "path": "us-map-hex.html",
+ "target": "compositions/us-map-hex.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/us-map-hex/us-map-hex.html b/registry/blocks/us-map-hex/us-map-hex.html
new file mode 100644
index 000000000..3d8ec4faf
--- /dev/null
+++ b/registry/blocks/us-map-hex/us-map-hex.html
@@ -0,0 +1,559 @@
+
+
+
+
+
+ US Hex Grid Map
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Source: U.S. Census Bureau, American Community Survey 2024
+
+
+
+
+
+
+
diff --git a/registry/blocks/world-map/registry-item.json b/registry/blocks/world-map/registry-item.json
new file mode 100644
index 000000000..9a248d98f
--- /dev/null
+++ b/registry/blocks/world-map/registry-item.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "world-map",
+ "type": "hyperframes:block",
+ "title": "World Map",
+ "description": "Animated world choropleth with country-by-country reveal, tooltip labels, and rotating globe inset — D3 Natural Earth projection",
+ "tags": ["data", "map", "geography", "world", "choropleth"],
+ "dimensions": { "width": 1920, "height": 1080 },
+ "duration": 14,
+ "files": [
+ {
+ "path": "world-map.html",
+ "target": "compositions/world-map.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/world-map/world-map.html b/registry/blocks/world-map/world-map.html
new file mode 100644
index 000000000..5732d21f7
--- /dev/null
+++ b/registry/blocks/world-map/world-map.html
@@ -0,0 +1,443 @@
+
+
+
+
+
+ World Map
+
+
+
+
+
+
+
+
+
+
+
Global GDP per Capita
+
Nominal GDP per capita, 2024 IMF estimates
+
+
+
+
+
+
+
+
Source: International Monetary Fund
+
+
+
+
+
+
+
diff --git a/registry/registry.json b/registry/registry.json
index 5dff678fa..e60bc3483 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -43,6 +43,22 @@
"name": "us-map",
"type": "hyperframes:block"
},
+ {
+ "name": "us-map-bubble",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "us-map-hex",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "us-map-flow",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "world-map",
+ "type": "hyperframes:block"
+ },
{
"name": "flowchart",
"type": "hyperframes:block"