Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
61c8213
feat(registry): add mk-background — minimal procedural gradient backg…
jbernard077 Jul 6, 2026
9512583
feat(registry): add mk-pill-callout — capsule callout chip
jbernard077 Jul 5, 2026
ea5e5e5
feat(registry): add yt-camera-move — camera punch-in
jbernard077 Jul 5, 2026
3e4a404
feat(registry): add mk-specs-list — specs checklist
jbernard077 Jul 5, 2026
a7f83f6
feat(registry): add yt-lcd-background — scanline board background
jbernard077 Jul 5, 2026
9be7a64
feat(registry): add mk-callout-highlight — word-sweep highlight
jbernard077 Jul 5, 2026
a4ef52f
feat(registry): add yt-comment-card — comment cards
jbernard077 Jul 5, 2026
ac8d34f
feat(registry): add mk-placeholder-grid — rounded media grid
jbernard077 Jul 5, 2026
d924630
feat(registry): add yt-avatar-pip — circle pip window
jbernard077 Jul 5, 2026
fc40c88
feat(registry): add mk-clone-wall-transition — text clone wall transi…
jbernard077 Jul 5, 2026
9036e3c
feat(registry): add yt-prism-title — chromatic fringe title
jbernard077 Jul 5, 2026
eed6ada
feat(registry): add mk-cta-button — pill cta button
jbernard077 Jul 5, 2026
8948612
feat(registry): add yt-logo-intro — logo intro sequence
jbernard077 Jul 5, 2026
63c6cd0
feat(registry): add mk-usage-arc — hairline arc gauge
jbernard077 Jul 5, 2026
4e0a7dd
feat(registry): add yt-feather-highlight — feathered spotlight
jbernard077 Jul 5, 2026
2039bf5
feat(registry): add mk-progress-stat — count-up stat card
jbernard077 Jul 5, 2026
c4425bf
feat(registry): add yt-circle-pointer — pointer circle + countdown
jbernard077 Jul 5, 2026
4ce35b7
feat(registry): add mk-line-graph — minimal line graph
jbernard077 Jul 5, 2026
ba774de
feat(registry): add yt-vertical-fill — vertical media filler
jbernard077 Jul 5, 2026
44cd520
feat(registry): add mk-logo-sting — outline logo sting
jbernard077 Jul 5, 2026
1ead7a7
feat(registry): add yt-screen-warp — on-screen display effect
jbernard077 Jul 5, 2026
cc98f5f
feat(registry): add mk-emphasis-type — background emphasis type
jbernard077 Jul 5, 2026
e9d2792
feat(registry): add yt-doc-lower-third — documentary lower third
jbernard077 Jul 5, 2026
d4f1ad0
feat(registry): add hw-boil — hand-drawn boil
jbernard077 Jul 5, 2026
95a2ae0
feat(registry): add hw-arrow — hand-drawn arrow
jbernard077 Jul 5, 2026
f1a506e
feat(registry): add hw-callout-circle — scribble callout circle
jbernard077 Jul 5, 2026
3beed70
feat(registry): add hw-text-cloud — speech bubble
jbernard077 Jul 5, 2026
fae6560
feat(registry): add hw-title — handwritten title
jbernard077 Jul 5, 2026
0ba613e
feat(registry): add hw-box-label — hand-drawn box label
jbernard077 Jul 5, 2026
b0f6cc7
feat(registry): add hw-underline — squiggle marks
jbernard077 Jul 5, 2026
b77a163
feat(registry): add hw-pipeline — hand-drawn flowchart
jbernard077 Jul 5, 2026
6624023
feat(registry): add hw-path-text — text along a path
jbernard077 Jul 5, 2026
4467a8d
feat(registry): add hw-frame — sketched frame
jbernard077 Jul 5, 2026
264f2f1
feat(registry): add hw-scribble-transition — scribble transition
jbernard077 Jul 5, 2026
012f4f8
Merge branch 'pr-1933' into review/registry-families
miguel-heygen Jul 31, 2026
4c54f45
Merge branch 'pr-1992' into review/registry-families
miguel-heygen Jul 31, 2026
be76a93
Merge branch 'pr-1993' into review/registry-families
miguel-heygen Jul 31, 2026
58ef6ac
Merge branch 'pr-1994' into review/registry-families
miguel-heygen Jul 31, 2026
f252ec6
feat(registry): mk / yt / hw theme families — 29 items
miguel-heygen Jul 31, 2026
a98c120
style(registry): format mk / yt / hw family HTML with oxfmt
miguel-heygen Jul 31, 2026
35231e9
fix(registry): connector geometry, family accent, and demo legibility
miguel-heygen Jul 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions docs/catalog/blocks/camcorder-hud.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Camcorder HUD"
description: "Responsive REC, battery, editable date placeholder, and timeline-driven counter overlay for creator-camera and camcorder treatments"
---

# Camcorder HUD

Responsive REC, battery, editable date placeholder, and timeline-driven counter overlay for creator-camera and camcorder treatments

`camcorder` `camera` `recording` `hud` `overlay` `creator` `media-treatment-overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/camcorder-hud.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/camcorder-hud.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add camcorder-hud
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 4s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `camcorder-hud.html` | `compositions/camcorder-hud.html` | hyperframes:composition |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="camcorder-hud" data-composition-src="compositions/camcorder-hud.html" data-start="0" data-duration="4" data-track-index="1" data-width="1920" data-height="1080"></div>
```
44 changes: 44 additions & 0 deletions docs/catalog/blocks/editorial-flash-overlay.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Editorial Flash Overlay"
description: "Finite neutral-warm light layers for a seek-safe camera-flash cut or social reveal"
---

# Editorial Flash Overlay

Finite neutral-warm light layers for a seek-safe camera-flash cut or social reveal

`flash` `editorial` `social` `light` `transition` `overlay` `media-treatment-overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/editorial-flash-overlay.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/editorial-flash-overlay.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add editorial-flash-overlay
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 4s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `editorial-flash-overlay.html` | `compositions/editorial-flash-overlay.html` | hyperframes:composition |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="editorial-flash-overlay" data-composition-src="compositions/editorial-flash-overlay.html" data-start="0" data-duration="4" data-track-index="1" data-width="1920" data-height="1080"></div>
```
44 changes: 44 additions & 0 deletions docs/catalog/blocks/freeze-frame-dressing.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Freeze-Frame Dressing"
description: "Timeline-driven paper, tape, and flash dressing for a freeze-frame or background-removed subject"
---

# Freeze-Frame Dressing

Timeline-driven paper, tape, and flash dressing for a freeze-frame or background-removed subject

`freeze-frame` `cutout` `scrapbook` `paper` `social` `overlay` `media-treatment-overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/freeze-frame-dressing.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/freeze-frame-dressing.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add freeze-frame-dressing
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 4s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `freeze-frame-dressing.html` | `compositions/freeze-frame-dressing.html` | hyperframes:composition |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="freeze-frame-dressing" data-composition-src="compositions/freeze-frame-dressing.html" data-start="0" data-duration="4" data-track-index="1" data-width="1920" data-height="1080"></div>
```
45 changes: 45 additions & 0 deletions docs/catalog/blocks/hw-frame.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Sketched Frame"
description: "Media in a hand-drawn border with corner doodles and a handwritten caption; the unit tilts slightly and boils (images inside the block; keep live footage in the host)"
---

# Sketched Frame

Media in a hand-drawn border with corner doodles and a handwritten caption; the unit tilts slightly and boils (images inside the block; keep live footage in the host)

`handwritten` `frame` `media`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-frame.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-frame.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add hw-frame
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 8s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `hw-frame.html` | `compositions/hw-frame.html` | hyperframes:composition |
| `assets/fonts/Caveat-700-latin.woff2` | `assets/fonts/Caveat-700-latin.woff2` | hyperframes:asset |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="hw-frame" data-composition-src="compositions/hw-frame.html" data-start="0" data-duration="8" data-track-index="1" data-width="1920" data-height="1080"></div>
```
45 changes: 45 additions & 0 deletions docs/catalog/blocks/hw-path-text.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Text Along a Path"
description: "Handwriting flowing along any SVG path with a per-character reveal; the path is the only geometry input"
---

# Text Along a Path

Handwriting flowing along any SVG path with a per-character reveal; the path is the only geometry input

`handwritten` `typography` `path` `overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-path-text.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-path-text.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add hw-path-text
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 6s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `hw-path-text.html` | `compositions/hw-path-text.html` | hyperframes:composition |
| `assets/fonts/Caveat-700-latin.woff2` | `assets/fonts/Caveat-700-latin.woff2` | hyperframes:asset |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="hw-path-text" data-composition-src="compositions/hw-path-text.html" data-start="0" data-duration="6" data-track-index="1" data-width="1920" data-height="1080"></div>
```
45 changes: 45 additions & 0 deletions docs/catalog/blocks/hw-pipeline.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Hand-Drawn Flowchart"
description: "Wobbled boxes with handwritten labels joined by curved connectors, drawing on in sequence from a node list"
---

# Hand-Drawn Flowchart

Wobbled boxes with handwritten labels joined by curved connectors, drawing on in sequence from a node list

`handwritten` `diagram` `data-viz` `overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-pipeline.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-pipeline.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add hw-pipeline
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 7s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `hw-pipeline.html` | `compositions/hw-pipeline.html` | hyperframes:composition |
| `assets/fonts/Caveat-700-latin.woff2` | `assets/fonts/Caveat-700-latin.woff2` | hyperframes:asset |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="hw-pipeline" data-composition-src="compositions/hw-pipeline.html" data-start="0" data-duration="7" data-track-index="1" data-width="1920" data-height="1080"></div>
```
44 changes: 44 additions & 0 deletions docs/catalog/blocks/hw-scribble-transition.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Scribble Transition"
description: "Overlay transition: scribble bands accumulate to cover the frame with a solid backstop, the host cuts beneath, and the scribble clears"
---

# Scribble Transition

Overlay transition: scribble bands accumulate to cover the frame with a solid backstop, the host cuts beneath, and the scribble clears

`handwritten` `transition` `wipe`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-scribble-transition.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-scribble-transition.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add hw-scribble-transition
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 2.2s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `hw-scribble-transition.html` | `compositions/hw-scribble-transition.html` | hyperframes:composition |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="hw-scribble-transition" data-composition-src="compositions/hw-scribble-transition.html" data-start="0" data-duration="2.2" data-track-index="1" data-width="1920" data-height="1080"></div>
```
45 changes: 45 additions & 0 deletions docs/catalog/blocks/hw-text-cloud.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Speech Bubble"
description: "Hand-drawn speech bubble with a positionable tail: outline draws on, paper fill fades in, handwritten text types per character; boils"
---

# Speech Bubble

Hand-drawn speech bubble with a positionable tail: outline draws on, paper fill fades in, handwritten text types per character; boils

`handwritten` `speech-bubble` `overlay`

<video className="w-full aspect-video rounded-xl object-cover bg-zinc-100 dark:bg-zinc-800" src="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-text-cloud.mp4" poster="https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/hw-text-cloud.png" autoPlay muted loop playsInline />

## Install

<CodeGroup>

```bash Terminal
npx hyperframes add hw-text-cloud
```

</CodeGroup>

## Details

| Property | Value |
| --- | --- |
| Type | Block |
| Dimensions | 1920×1080 |
| Duration | 6s |

## Files

| File | Target | Type |
| --- | --- | --- |
| `hw-text-cloud.html` | `compositions/hw-text-cloud.html` | hyperframes:composition |
| `assets/fonts/Caveat-700-latin.woff2` | `assets/fonts/Caveat-700-latin.woff2` | hyperframes:asset |

## Usage

After installing, add the block to your host composition:

```html
<div data-composition-id="hw-text-cloud" data-composition-src="compositions/hw-text-cloud.html" data-start="0" data-duration="6" data-track-index="1" data-width="1920" data-height="1080"></div>
```
Loading
Loading