diff --git a/docs/catalog/blocks/mk-callout-highlight.mdx b/docs/catalog/blocks/mk-callout-highlight.mdx
new file mode 100644
index 0000000000..42a47419d2
--- /dev/null
+++ b/docs/catalog/blocks/mk-callout-highlight.mdx
@@ -0,0 +1,44 @@
+---
+title: "Word-Sweep Highlight"
+description: "A sentence whose word-by-word emphasis is driven by a single scalar — tween it to sync the highlight with a voiceover"
+---
+
+# Word-Sweep Highlight
+
+A sentence whose word-by-word emphasis is driven by a single scalar — tween it to sync the highlight with a voiceover
+
+`typography` `karaoke` `captions` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-callout-highlight
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 8s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-callout-highlight.html` | `compositions/mk-callout-highlight.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-clone-wall-transition.mdx b/docs/catalog/blocks/mk-clone-wall-transition.mdx
new file mode 100644
index 0000000000..1700692105
--- /dev/null
+++ b/docs/catalog/blocks/mk-clone-wall-transition.mdx
@@ -0,0 +1,44 @@
+---
+title: "Text Clone Wall Transition"
+description: "Overlay transition: a tiled word wall covers the frame, inverts via difference blending, and clears — hard-cut the content beneath while covered"
+---
+
+# Text Clone Wall Transition
+
+Overlay transition: a tiled word wall covers the frame, inverts via difference blending, and clears — hard-cut the content beneath while covered
+
+`transition` `typography` `wipe`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-clone-wall-transition
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 2.4s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-clone-wall-transition.html` | `compositions/mk-clone-wall-transition.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-line-graph.mdx b/docs/catalog/blocks/mk-line-graph.mdx
new file mode 100644
index 0000000000..a8813964f3
--- /dev/null
+++ b/docs/catalog/blocks/mk-line-graph.mdx
@@ -0,0 +1,44 @@
+---
+title: "Minimal Line Graph"
+description: "One or two SVG series draw on with dots popping and value labels riding the draw front; dim baseline axis, x-labels, color-dot legend"
+---
+
+# Minimal Line Graph
+
+One or two SVG series draw on with dots popping and value labels riding the draw front; dim baseline axis, x-labels, color-dot legend
+
+`data-viz` `chart` `graph` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-line-graph
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 7s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-line-graph.html` | `compositions/mk-line-graph.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-logo-sting.mdx b/docs/catalog/blocks/mk-logo-sting.mdx
new file mode 100644
index 0000000000..20bf305e10
--- /dev/null
+++ b/docs/catalog/blocks/mk-logo-sting.mdx
@@ -0,0 +1,44 @@
+---
+title: "Outline Logo Sting"
+description: "A hairline rounded-square outline draws on and the logo lands inside — image or text wordmark in the same shell"
+---
+
+# Outline Logo Sting
+
+A hairline rounded-square outline draws on and the logo lands inside — image or text wordmark in the same shell
+
+`logo` `sting` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-logo-sting
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 3.5s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-logo-sting.html` | `compositions/mk-logo-sting.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-placeholder-grid.mdx b/docs/catalog/blocks/mk-placeholder-grid.mdx
new file mode 100644
index 0000000000..9148e41b98
--- /dev/null
+++ b/docs/catalog/blocks/mk-placeholder-grid.mdx
@@ -0,0 +1,44 @@
+---
+title: "Rounded Media Grid"
+description: "N-up rounded-corner media grid (2-up, 3-up, 4-up, 3x2, hero plus two): per-cell inside-scale framing, staggered box-in entrance, slow settle"
+---
+
+# Rounded Media Grid
+
+N-up rounded-corner media grid (2-up, 3-up, 4-up, 3x2, hero plus two): per-cell inside-scale framing, staggered box-in entrance, slow settle
+
+`placeholder` `media` `grid` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-placeholder-grid
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 8s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-placeholder-grid.html` | `compositions/mk-placeholder-grid.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-progress-stat.mdx b/docs/catalog/blocks/mk-progress-stat.mdx
new file mode 100644
index 0000000000..46ff095a55
--- /dev/null
+++ b/docs/catalog/blocks/mk-progress-stat.mdx
@@ -0,0 +1,44 @@
+---
+title: "Count-Up Stat Card"
+description: "Big-numeral statistic with count-up, label, thin progress track filling to value/max, and caption; light and dark schemes"
+---
+
+# Count-Up Stat Card
+
+Big-numeral statistic with count-up, label, thin progress track filling to value/max, and caption; light and dark schemes
+
+`data-viz` `stat` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-progress-stat
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 7s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-progress-stat.html` | `compositions/mk-progress-stat.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/blocks/mk-specs-list.mdx b/docs/catalog/blocks/mk-specs-list.mdx
new file mode 100644
index 0000000000..f6c64bc37e
--- /dev/null
+++ b/docs/catalog/blocks/mk-specs-list.mdx
@@ -0,0 +1,44 @@
+---
+title: "Specs Checklist"
+description: "Left-aligned specs/traits checklist over footage or a board: rows slide in staggered with an accent underline sweep; light and dark schemes"
+---
+
+# Specs Checklist
+
+Left-aligned specs/traits checklist over footage or a board: rows slide in staggered with an accent underline sweep; light and dark schemes
+
+`data-viz` `list` `minimal` `professional`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-specs-list
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Block |
+| Dimensions | 1920×1080 |
+| Duration | 8s |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-specs-list.html` | `compositions/mk-specs-list.html` | hyperframes:composition |
+
+## Usage
+
+After installing, add the block to your host composition:
+
+```html
+
+```
diff --git a/docs/catalog/components/mk-cta-button.mdx b/docs/catalog/components/mk-cta-button.mdx
new file mode 100644
index 0000000000..59ab2eef8c
--- /dev/null
+++ b/docs/catalog/components/mk-cta-button.mdx
@@ -0,0 +1,38 @@
+---
+title: "Pill CTA Button"
+description: "Rounded call-to-action button with arrow, optional outline frame with shadow, frosted variant, and an arrow-nudge helper"
+---
+
+# Pill CTA Button
+
+Rounded call-to-action button with arrow, optional outline frame with shadow, frosted variant, and an arrow-nudge helper
+
+`cta` `button` `minimal` `overlay`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-cta-button
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-cta-button.html` | `compositions/components/mk-cta-button.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/mk-emphasis-type.mdx b/docs/catalog/components/mk-emphasis-type.mdx
new file mode 100644
index 0000000000..4333831e21
--- /dev/null
+++ b/docs/catalog/components/mk-emphasis-type.mdx
@@ -0,0 +1,38 @@
+---
+title: "Background Emphasis Type"
+description: "Oversized low-contrast background word drifting slowly behind the subject — typography as texture"
+---
+
+# Background Emphasis Type
+
+Oversized low-contrast background word drifting slowly behind the subject — typography as texture
+
+`typography` `text-treatment` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-emphasis-type
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-emphasis-type.html` | `compositions/components/mk-emphasis-type.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/mk-pill-callout.mdx b/docs/catalog/components/mk-pill-callout.mdx
new file mode 100644
index 0000000000..2d5881ce5e
--- /dev/null
+++ b/docs/catalog/components/mk-pill-callout.mdx
@@ -0,0 +1,38 @@
+---
+title: "Capsule Callout Chip"
+description: "Rounded capsule chip for handles, tags, and URLs with solid, paper, and frosted-glass variants; slide in/out helpers for the host timeline"
+---
+
+# Capsule Callout Chip
+
+Rounded capsule chip for handles, tags, and URLs with solid, paper, and frosted-glass variants; slide in/out helpers for the host timeline
+
+`callout` `social` `minimal` `overlay`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-pill-callout
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-pill-callout.html` | `compositions/components/mk-pill-callout.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/docs/catalog/components/mk-usage-arc.mdx b/docs/catalog/components/mk-usage-arc.mdx
new file mode 100644
index 0000000000..5f2bbb97c5
--- /dev/null
+++ b/docs/catalog/components/mk-usage-arc.mdx
@@ -0,0 +1,38 @@
+---
+title: "Hairline Arc Gauge"
+description: "Thin circular gauge that draws on while its percentage counts up; one helper call drives both"
+---
+
+# Hairline Arc Gauge
+
+Thin circular gauge that draws on while its percentage counts up; one helper call drives both
+
+`data-viz` `gauge` `minimal`
+
+
+
+## Install
+
+
+
+```bash Terminal
+npx hyperframes add mk-usage-arc
+```
+
+
+
+## Details
+
+| Property | Value |
+| --- | --- |
+| Type | Component |
+
+## Files
+
+| File | Target | Type |
+| --- | --- | --- |
+| `mk-usage-arc.html` | `compositions/components/mk-usage-arc.html` | hyperframes:snippet |
+
+## Usage
+
+Read the installed file and copy its CSS, markup pattern, and helper functions into your host composition — the parent timeline owns all timing. The file's header comment documents the wiring calls.
diff --git a/registry/blocks/mk-callout-highlight/mk-callout-highlight.html b/registry/blocks/mk-callout-highlight/mk-callout-highlight.html
new file mode 100644
index 0000000000..d9585560f4
--- /dev/null
+++ b/registry/blocks/mk-callout-highlight/mk-callout-highlight.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-callout-highlight/registry-item.json b/registry/blocks/mk-callout-highlight/registry-item.json
new file mode 100644
index 0000000000..f86bec841a
--- /dev/null
+++ b/registry/blocks/mk-callout-highlight/registry-item.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-callout-highlight",
+ "type": "hyperframes:block",
+ "title": "Word-Sweep Highlight",
+ "description": "A sentence whose word-by-word emphasis is driven by a single scalar \u2014 tween it to sync the highlight with a voiceover",
+ "tags": [
+ "typography",
+ "karaoke",
+ "captions",
+ "minimal"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 8,
+ "files": [
+ {
+ "path": "mk-callout-highlight.html",
+ "target": "compositions/mk-callout-highlight.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-clone-wall-transition/mk-clone-wall-transition.html b/registry/blocks/mk-clone-wall-transition/mk-clone-wall-transition.html
new file mode 100644
index 0000000000..7b088e8125
--- /dev/null
+++ b/registry/blocks/mk-clone-wall-transition/mk-clone-wall-transition.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-clone-wall-transition/registry-item.json b/registry/blocks/mk-clone-wall-transition/registry-item.json
new file mode 100644
index 0000000000..4b6d9fa154
--- /dev/null
+++ b/registry/blocks/mk-clone-wall-transition/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-clone-wall-transition",
+ "type": "hyperframes:block",
+ "title": "Text Clone Wall Transition",
+ "description": "Overlay transition: a tiled word wall covers the frame, inverts via difference blending, and clears \u2014 hard-cut the content beneath while covered",
+ "tags": [
+ "transition",
+ "typography",
+ "wipe"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 2.4,
+ "files": [
+ {
+ "path": "mk-clone-wall-transition.html",
+ "target": "compositions/mk-clone-wall-transition.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-line-graph/mk-line-graph.html b/registry/blocks/mk-line-graph/mk-line-graph.html
new file mode 100644
index 0000000000..e942a288fa
--- /dev/null
+++ b/registry/blocks/mk-line-graph/mk-line-graph.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-line-graph/registry-item.json b/registry/blocks/mk-line-graph/registry-item.json
new file mode 100644
index 0000000000..78e4a21b3b
--- /dev/null
+++ b/registry/blocks/mk-line-graph/registry-item.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-line-graph",
+ "type": "hyperframes:block",
+ "title": "Minimal Line Graph",
+ "description": "One or two SVG series draw on with dots popping and value labels riding the draw front; dim baseline axis, x-labels, color-dot legend",
+ "tags": [
+ "data-viz",
+ "chart",
+ "graph",
+ "minimal"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 7,
+ "files": [
+ {
+ "path": "mk-line-graph.html",
+ "target": "compositions/mk-line-graph.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-logo-sting/mk-logo-sting.html b/registry/blocks/mk-logo-sting/mk-logo-sting.html
new file mode 100644
index 0000000000..667c886c00
--- /dev/null
+++ b/registry/blocks/mk-logo-sting/mk-logo-sting.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-logo-sting/registry-item.json b/registry/blocks/mk-logo-sting/registry-item.json
new file mode 100644
index 0000000000..54e05e00d3
--- /dev/null
+++ b/registry/blocks/mk-logo-sting/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-logo-sting",
+ "type": "hyperframes:block",
+ "title": "Outline Logo Sting",
+ "description": "A hairline rounded-square outline draws on and the logo lands inside \u2014 image or text wordmark in the same shell",
+ "tags": [
+ "logo",
+ "sting",
+ "minimal"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 3.5,
+ "files": [
+ {
+ "path": "mk-logo-sting.html",
+ "target": "compositions/mk-logo-sting.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-placeholder-grid/mk-placeholder-grid.html b/registry/blocks/mk-placeholder-grid/mk-placeholder-grid.html
new file mode 100644
index 0000000000..d6666d2ef5
--- /dev/null
+++ b/registry/blocks/mk-placeholder-grid/mk-placeholder-grid.html
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-placeholder-grid/registry-item.json b/registry/blocks/mk-placeholder-grid/registry-item.json
new file mode 100644
index 0000000000..5ca57ec2d1
--- /dev/null
+++ b/registry/blocks/mk-placeholder-grid/registry-item.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-placeholder-grid",
+ "type": "hyperframes:block",
+ "title": "Rounded Media Grid",
+ "description": "N-up rounded-corner media grid (2-up, 3-up, 4-up, 3x2, hero plus two): per-cell inside-scale framing, staggered box-in entrance, slow settle",
+ "tags": [
+ "placeholder",
+ "media",
+ "grid",
+ "minimal"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 8,
+ "files": [
+ {
+ "path": "mk-placeholder-grid.html",
+ "target": "compositions/mk-placeholder-grid.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-progress-stat/mk-progress-stat.html b/registry/blocks/mk-progress-stat/mk-progress-stat.html
new file mode 100644
index 0000000000..daee0abd7b
--- /dev/null
+++ b/registry/blocks/mk-progress-stat/mk-progress-stat.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-progress-stat/registry-item.json b/registry/blocks/mk-progress-stat/registry-item.json
new file mode 100644
index 0000000000..cce68471ea
--- /dev/null
+++ b/registry/blocks/mk-progress-stat/registry-item.json
@@ -0,0 +1,24 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-progress-stat",
+ "type": "hyperframes:block",
+ "title": "Count-Up Stat Card",
+ "description": "Big-numeral statistic with count-up, label, thin progress track filling to value/max, and caption; light and dark schemes",
+ "tags": [
+ "data-viz",
+ "stat",
+ "minimal"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 7,
+ "files": [
+ {
+ "path": "mk-progress-stat.html",
+ "target": "compositions/mk-progress-stat.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/blocks/mk-specs-list/mk-specs-list.html b/registry/blocks/mk-specs-list/mk-specs-list.html
new file mode 100644
index 0000000000..6729adbbd2
--- /dev/null
+++ b/registry/blocks/mk-specs-list/mk-specs-list.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/blocks/mk-specs-list/registry-item.json b/registry/blocks/mk-specs-list/registry-item.json
new file mode 100644
index 0000000000..e4d2c0949b
--- /dev/null
+++ b/registry/blocks/mk-specs-list/registry-item.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-specs-list",
+ "type": "hyperframes:block",
+ "title": "Specs Checklist",
+ "description": "Left-aligned specs/traits checklist over footage or a board: rows slide in staggered with an accent underline sweep; light and dark schemes",
+ "tags": [
+ "data-viz",
+ "list",
+ "minimal",
+ "professional"
+ ],
+ "dimensions": {
+ "width": 1920,
+ "height": 1080
+ },
+ "duration": 8,
+ "files": [
+ {
+ "path": "mk-specs-list.html",
+ "target": "compositions/mk-specs-list.html",
+ "type": "hyperframes:composition"
+ }
+ ]
+}
diff --git a/registry/components/mk-cta-button/mk-cta-button.html b/registry/components/mk-cta-button/mk-cta-button.html
new file mode 100644
index 0000000000..ca566aeea9
--- /dev/null
+++ b/registry/components/mk-cta-button/mk-cta-button.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/mk-cta-button/registry-item.json b/registry/components/mk-cta-button/registry-item.json
new file mode 100644
index 0000000000..0674f79760
--- /dev/null
+++ b/registry/components/mk-cta-button/registry-item.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-cta-button",
+ "type": "hyperframes:component",
+ "title": "Pill CTA Button",
+ "description": "Rounded call-to-action button with arrow, optional outline frame with shadow, frosted variant, and an arrow-nudge helper",
+ "tags": [
+ "cta",
+ "button",
+ "minimal",
+ "overlay"
+ ],
+ "files": [
+ {
+ "path": "mk-cta-button.html",
+ "target": "compositions/components/mk-cta-button.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/mk-emphasis-type/mk-emphasis-type.html b/registry/components/mk-emphasis-type/mk-emphasis-type.html
new file mode 100644
index 0000000000..7b63907368
--- /dev/null
+++ b/registry/components/mk-emphasis-type/mk-emphasis-type.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/mk-emphasis-type/registry-item.json b/registry/components/mk-emphasis-type/registry-item.json
new file mode 100644
index 0000000000..847b28c006
--- /dev/null
+++ b/registry/components/mk-emphasis-type/registry-item.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-emphasis-type",
+ "type": "hyperframes:component",
+ "title": "Background Emphasis Type",
+ "description": "Oversized low-contrast background word drifting slowly behind the subject \u2014 typography as texture",
+ "tags": [
+ "typography",
+ "text-treatment",
+ "minimal"
+ ],
+ "files": [
+ {
+ "path": "mk-emphasis-type.html",
+ "target": "compositions/components/mk-emphasis-type.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/mk-pill-callout/mk-pill-callout.html b/registry/components/mk-pill-callout/mk-pill-callout.html
new file mode 100644
index 0000000000..84f970e878
--- /dev/null
+++ b/registry/components/mk-pill-callout/mk-pill-callout.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/registry/components/mk-pill-callout/registry-item.json b/registry/components/mk-pill-callout/registry-item.json
new file mode 100644
index 0000000000..f841aa2845
--- /dev/null
+++ b/registry/components/mk-pill-callout/registry-item.json
@@ -0,0 +1,20 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-pill-callout",
+ "type": "hyperframes:component",
+ "title": "Capsule Callout Chip",
+ "description": "Rounded capsule chip for handles, tags, and URLs with solid, paper, and frosted-glass variants; slide in/out helpers for the host timeline",
+ "tags": [
+ "callout",
+ "social",
+ "minimal",
+ "overlay"
+ ],
+ "files": [
+ {
+ "path": "mk-pill-callout.html",
+ "target": "compositions/components/mk-pill-callout.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/components/mk-usage-arc/mk-usage-arc.html b/registry/components/mk-usage-arc/mk-usage-arc.html
new file mode 100644
index 0000000000..852205d644
--- /dev/null
+++ b/registry/components/mk-usage-arc/mk-usage-arc.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0%
+ Usage
+
+
+
+
+
+
+
diff --git a/registry/components/mk-usage-arc/registry-item.json b/registry/components/mk-usage-arc/registry-item.json
new file mode 100644
index 0000000000..c79e07cd9d
--- /dev/null
+++ b/registry/components/mk-usage-arc/registry-item.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
+ "name": "mk-usage-arc",
+ "type": "hyperframes:component",
+ "title": "Hairline Arc Gauge",
+ "description": "Thin circular gauge that draws on while its percentage counts up; one helper call drives both",
+ "tags": [
+ "data-viz",
+ "gauge",
+ "minimal"
+ ],
+ "files": [
+ {
+ "path": "mk-usage-arc.html",
+ "target": "compositions/components/mk-usage-arc.html",
+ "type": "hyperframes:snippet"
+ }
+ ]
+}
diff --git a/registry/registry.json b/registry/registry.json
index 5513973ee9..c0a08860f7 100644
--- a/registry/registry.json
+++ b/registry/registry.json
@@ -563,6 +563,34 @@
"name": "vfx-liquid-glass",
"type": "hyperframes:block"
},
+ {
+ "name": "mk-specs-list",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-callout-highlight",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-placeholder-grid",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-clone-wall-transition",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-progress-stat",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-line-graph",
+ "type": "hyperframes:block"
+ },
+ {
+ "name": "mk-logo-sting",
+ "type": "hyperframes:block"
+ },
{
"name": "parallax-zoom",
"type": "hyperframes:component"
@@ -570,6 +598,22 @@
{
"name": "parallax-unzoom",
"type": "hyperframes:component"
+ },
+ {
+ "name": "mk-pill-callout",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "mk-cta-button",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "mk-usage-arc",
+ "type": "hyperframes:component"
+ },
+ {
+ "name": "mk-emphasis-type",
+ "type": "hyperframes:component"
}
]
}