| 1 | # Template attributions |
| 2 | |
| 3 | Several templates in this directory are forked from upstream projects. |
| 4 | Original licenses apply; see each template's `template.html-video.yaml` |
| 5 | `assets_attribution` block for the canonical source URL. |
| 6 | |
| 7 | ## Apache-2.0 — `heygen-com/hyperframes` (registry/examples) |
| 8 | |
| 9 | The following templates are direct forks (HTML + composition files unchanged |
| 10 | besides being placed under our directory layout) of |
| 11 | [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes/tree/main/registry/examples): |
| 12 | |
| 13 | - `frame-warm-grain` ← examples/warm-grain |
| 14 | - `frame-swiss-grid` ← examples/swiss-grid |
| 15 | - `frame-kinetic-type` ← examples/kinetic-type |
| 16 | - `frame-nyt-graph` ← examples/nyt-graph |
| 17 | - `frame-decision-tree` ← examples/decision-tree |
| 18 | - `frame-play-mode` ← examples/play-mode |
| 19 | - `frame-product-promo` ← examples/product-promo |
| 20 | - `frame-vignelli` ← examples/vignelli |
| 21 | |
| 22 | Per the Apache-2.0 license: |
| 23 | - Copyright © Hyperframes / heygen-com. |
| 24 | - Redistributed unmodified, with the upstream LICENSE preserved at |
| 25 | the repo root and this NOTICE.md acknowledging the source. |
| 26 | - Each template's `template.html-video.yaml` records the upstream URL |
| 27 | in `assets_attribution`. |
| 28 | |
| 29 | ## MIT — `nateherkai/hyperframes-student-kit` |
| 30 | |
| 31 | The following templates derive from |
| 32 | [nateherkai/hyperframes-student-kit](https://github.com/nateherkai/hyperframes-student-kit/tree/main/video-projects). |
| 33 | We keep the composition layout + animation structure but replace |
| 34 | brand-specific copy / assets with generic placeholders so the agent |
| 35 | can repaint per-project content: |
| 36 | |
| 37 | - `frame-product-promo-30s` ← video-projects/linear-promo-30s |
| 38 | (Linear logo + screenshots replaced with placeholder SVGs / 1×1 |
| 39 | PNGs; sound effects kept; 30-second multi-scene promo flow |
| 40 | preserved.) |
| 41 | |
| 42 | Per the MIT license: |
| 43 | - Copyright © Nate Herk. |
| 44 | - We attribute the upstream URL in the template's |
| 45 | `assets_attribution`. |
| 46 | |
| 47 | ## Original templates (Apache-2.0) |
| 48 | |
| 49 | These were authored for html-video and are licensed Apache-2.0: |
| 50 | |
| 51 | - `frame-data-chart-nyt` |
| 52 | - `frame-glitch-title` |
| 53 | - `frame-light-leak-cinema` |
| 54 | - `frame-liquid-bg-hero` |
| 55 | - `frame-logo-outro` |
| 56 | - `vfx-text-cursor` |
| 57 | |
| 58 | ## Adding a new template |
| 59 | |
| 60 | When forking a new third-party template: |
| 61 | |
| 62 | 1. Copy source verbatim under `templates/frame-<slug>/`. |
| 63 | 2. Write `template.html-video.yaml` with `license:` matching the |
| 64 | upstream license, and an `assets_attribution` block pointing at |
| 65 | the upstream URL. |
| 66 | 3. Add a row to this file under the matching license section. |
| 67 | 4. If the upstream license requires it (Apache-2.0, BSD, MPL), copy |
| 68 | the license text as `templates/frame-<slug>/LICENSE`. |
| 69 |