wireframe-portal-title — скилл для Claude Code: установка
Скилл создаёт анимированный 3D-заголовок с эффектом портала и заменой фразы. Пригодится для блоков HyperFrames с настраиваемым текстом и цветом.
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a claude-codeЧто делает wireframe-portal-title
Скилл добавляет композицию HyperFrames, где объёмные wireframe-буквы появляются через вспышку портала, а затем превращаются во вторую фразу. Для текста предусмотрены автоматическая раскладка по словам, изменение размера и настраиваемые параметры перехода, дрожания букв, тумана и хаоса вспышки.
В комплекте идут HTML-файл композиции и локальные шрифты Geist. Размер кадра — 1920×1080, длительность — 8 s. Блок использует three.js 0.181.2, GSAP 3.14.2, Canvas 2D, GLSL, post-processing и Clipper; эти зависимости загружаются во время работы. Память составляет примерно 350 MB на активный экземпляр, поэтому запускайте по одному. Это повод проверить ресурсный лимит проекта до добавления блока.
Какие задачи решает
- создать wireframe-заголовок для заставки
- показать одну фразу и заменить её второй
- настроить хаос вспышки и дрожание букв
- добавить объёмный туман и цветовой акцент
Примеры запросов агенту
- Создай композицию HyperFrames `wireframe-portal-title` с заголовком `BREAKTHROUGH` и замени его на `Lets do this sir!`.
- Подключи `wireframe-portal-title.html` в `index.html` и выставь размер `1920×1080`.
- Отрендери `compositions/wireframe-portal-title/wireframe-portal-title.html` с переменными `title`, `replacementPhrase` и `accent`.
Как установить wireframe-portal-title
1Через Skills CLI (Vercel)
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a claude-code2Вручную: положить файлы
~/.claude/skills/wireframe-portal-title/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wireframe-portal-title/
1Через Skills CLI (Vercel)
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a codex2Вручную: положить файлы
.agents/skills/wireframe-portal-title/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a cursor2Вручную: положить файлы
.cursor/skills/wireframe-portal-title/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install heygen-com/hyperframes wireframe-portal-title2Вручную: положить файлы
.github/skills/wireframe-portal-title/SKILL.md1Через Skills CLI (Vercel)
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a gemini-cli2Командой платформы
gemini skills install https://github.com/heygen-com/hyperframes --path registry/blocks/wireframe-portal-titleВручную: положить файлы
.devin/skills/wireframe-portal-title/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора14
Весь набор →Похожие
Вопросы о wireframe-portal-title
Как установить wireframe-portal-title в Claude Code?
Выполните npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a claude-code, затем повторите npx skills add heygen-com/hyperframes --skill wireframe-portal-title -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/wireframe-portal-title/SKILL.md.
Что делает wireframe-portal-title?
Скилл добавляет блок с объёмными wireframe-буквами: заголовок проходит через вспышку портала, затем меняется на вторую фразу. Текст, цвет, длительность перехода, туман и другие параметры задаются переменными композиции.
Какие ограничения есть у wireframe-portal-title?
Один активный экземпляр использует примерно 350 MB памяти, поэтому композицию советуется запускать по одной. Для работы нужны runtime-зависимости three.js 0.181.2, GSAP 3.14.2, Canvas 2D, GLSL, post-processing и Clipper, а также локальные шрифты Geist.
Исходный текст
SKILL.md · Apache-2.0
--- name: wireframe-portal-title description: A wireframe portal bursts open, the title comes through, then its letters swap into a second phrase. HyperFrames block, 1920×1080, 8s, 9 variables. --- # Wireframe Portal Title Extruded wireframe letterforms are built from the bundled Geist face with a TTF loader and polygon offsetting, then revealed through a portal burst whose chaos is a variable. A second beat swaps the letters into a replacement phrase with whole-word wrapping and auto type size, staggered with a tunable easing curve and settle glitch, with optional depth fog. Composition id: `wireframe-portal-title`. Duration 8 s at 30 fps, 1920×1080. ## Files - `wireframe-portal-title.html` (63 KB) - `assets/fonts/Geist-Bold.ttf` (65 KB) - `assets/fonts/Geist-Regular.ttf` (65 KB) - `assets/fonts/Geist-SemiBold.ttf` (65 KB) - `assets/fonts/Geist-OFL.txt` (4 KB) ## Install Install with `npx hyperframes add wireframe-portal-title`; by default the files above land under `compositions/wireframe-portal-title/`. Then mount the block from the host `index.html`: ```html <div data-composition-id="wireframe-portal-title" data-composition-src="compositions/wireframe-portal-title/wireframe-portal-title.html" data-start="0" data-duration="8" data-track-index="1" data-width="1920" data-height="1080" ></div> ``` Render with custom values by targeting the composition file directly: ```sh npx --yes [email protected] render 'compositions/wireframe-portal-title/wireframe-portal-title.html' --variables '{"title":"BREAKTHROUGH","replacementPhrase":"Lets do this sir!"}' ``` ## Variables Read at runtime via `window.__hyperframes.getVariables()`; declared on the composition root as `data-composition-variables` (single-quoted attribute, plain JSON). | id | type | default | label / range | | ------------------- | ------- | ---------------------------- | --------------------------------------------------- | | `title` | string | `"BREAKTHROUGH"` | Title max 18 chars | | `replacementPhrase` | string | `"Lets do this sir!"` | 3D replacement phrase (auto layout) | | `phraseDuration` | number | `1.85` | Phrase transition duration (s) 0.65–2.9 step 0.05 | | `phraseEasing` | number | `8` | Transition easing (1 gentle – 8 snap) 1–8 step 0.25 | | `settleGlitch` | number | `0.2` | Letter settle glitch strength 0–4 step 0.05 | | `depthFog` | boolean | `true` | Depth fog (early fade always on) | | `subtitle` | string | `"HYPERFRAMES PORTAL TITLE"` | Subtitle max 48 chars | | `accent` | color | `"#F5C518"` | Accent | | `burstChaos` | number | `1` | Burst chaos (0-2) 0–2 step 0.01 | ## Runtime contract - One paused GSAP timeline registered as `window.__timelines["wireframe-portal-title"]`. - Re-syncs on the `hf-seek` CustomEvent; every frame is a closed-form function of time (seeded PRNG only, no rAF loops, no Date.now). - Renderer: three.js 0.181.2, GSAP 3.14.2, Canvas 2D, GLSL shaders, Post-processing, Seeded PRNG, Clipper. Budget roughly 350 MB per live instance; run one at a time. - External runtime dependencies: `https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js`, `https://cdn.jsdelivr.net/npm/[email protected]/clipper.js`, `https://cdn.jsdelivr.net/npm/[email protected]/build/three.module.js`, `https://cdn.jsdelivr.net/npm/[email protected]/examples/jsm/`. - Local fonts: assets/fonts/Geist-Regular.ttf, assets/fonts/Geist-SemiBold.ttf, assets/fonts/Geist-Bold.ttf. ## Editing rules (from the source project) 1. Keep `data-composition-variables` a single-quoted attribute with plain `"` JSON. Never save it through Studio's Design panel. 2. Do not put `<canvas>` in static markup; create it at runtime. 3. Keep every visual state a function of t; seek-safety is what makes the block renderable.
© heygen-com · Apache-2.0 · heygen-com/hyperframes