SkillAgentSearch skills...

glass-shard-title

Glass shards fly in through fog and tile themselves into the headline. HyperFrames block, 1920×1080, 12.16s, 19 variables.

Install / Use

npx skills add heygen-com/hyperframes --skill glass-shard-title

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

90/100

Supported Platforms

Universal

Tags

Our assessment of glass-shard-title

glass-shard-title scores 90/100 on our quality scale, 144th of 1,630 Development & Engineering skills we index (top 9%).

Its SKILL.md is 5.2 KB long, split into 6 sections with 2 code examples: a solid amount of guidance for an agent.

With 52,778 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
16/20
Description
15/15
Adoption
20/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so glass-shard-title is actively maintained.
  • It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

glass-shard-title compared with similar skills

All 4 of these similar skills score higher than glass-shard-title; compare them before choosing.

SkillScoreStarsUpdatedFormat
glass-shard-title (this skill)by heygen-com9052.8ktodaySKILL.md
ai-job-searchby MadsLorentzen10043.9k3d agoCLAUDE.md
claude-howtoby luongnv8910041.7k5d agoCLAUDE.md
algorithmic-artby anthropics100177.9k2d agoSKILL.md
pptxby anthropics100177.9k2d agoSKILL.md

Frequently asked questions

How do I install glass-shard-title?
Run npx skills add heygen-com/hyperframes --skill glass-shard-title. The install tabs above show the steps for each supported agent.
Which AI agents does glass-shard-title work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is glass-shard-title safe to use?
It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is glass-shard-title still maintained?
The repository was last updated today, so glass-shard-title is actively maintained.

name: glass-shard-title description: Glass shards fly in through fog and tile themselves into the headline. HyperFrames block, 1920×1080, 12.16s, 19 variables.

Glass Shard Title

Voronoi-cut glass panes fly in from depth, rotating, and land as a tiled silhouette of the headline, then fly out past the camera. Each shard is a Sutherland–Hodgman clip of a jittered blob against its Voronoi cell, so the pieces always cover the type. Glass and matcap surfaces get per-fragment fog; the z-flight is decoupled from the ease so shards visibly traverse it. Tile count 1 gives a single pane.

Composition id: glass-shard-title. Duration 12.16 s at 30 fps, 1920×1080.

Files

  • glass-shard-title.html (16 KB)
  • assets/ferndale_studio_01_1k.hdr (1.6 MB)
  • 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)
  • assets/fonts/cormorant-garamond.woff2 (37 KB)
  • assets/fonts/CormorantGaramond-OFL.txt (4 KB)
  • assets/glass-main.js (549 KB)
  • assets/Three-LICENSE.txt (1 KB)
  • assets/matcap-1.png (fetched from the CDN at install)

Install

Install with npx hyperframes add glass-shard-title; by default the files above land under compositions/glass-shard-title/. Then mount the block from the host index.html:

<div
  data-composition-id="glass-shard-title"
  data-composition-src="compositions/glass-shard-title/glass-shard-title.html"
  data-start="0"
  data-duration="12.16"
  data-track-index="1"
  data-width="1920"
  data-height="1080"
></div>

Render with custom values by targeting the composition file directly:

npx --yes hyperframes@0.8.12 render 'compositions/glass-shard-title/glass-shard-title.html' --variables '{"headline":"Designed in glass","tileCount":8}'

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 | | ---------------- | ------ | --------------------- | --------------------------------------------- | | headline | string | "Designed in glass" | Headline max 40 chars | | tileCount | number | 8 | Tiles 1–400 step 1 | | roundness | number | 0.4 | Roundness (0-1) 0–1 step 0.01 | | bevel | number | 0.35 | Bevel (0-1) 0–1 step 0.01 | | meshSmooth | number | 0.6 | Surface smoothness (0-1) 0–1 step 0.01 | | flyInTime | number | 2.3 | Fly-in time (s) 0.2–6 step 0.05 | | flyOutTime | number | 2.4 | Fly-out time (s) 0.2–6 step 0.05 | | stagger | number | 0.27 | Stagger (0-1) 0–1 step 0.01 | | flyInRotation | number | 5 | Fly-in rotation (0-60) 0–60 step 0.1 | | flyOutRotation | number | 6 | Fly-out rotation (0-6) 0–6 step 0.1 | | chaos | number | 0.25 | Outline chaos (0-1) 0–1 step 0.01 | | padding | number | 1 | Edge padding (0-1) 0–1 step 0.01 | | sizeVariance | number | 0.35 | Size variance (0-1) 0–1 step 0.01 | | gap | number | 0.03 | Tile gap 0–0.3 step 0.002 | | easePow | number | 10 | Fly-in position ease (1-10) 1–10 step 0.1 | | sideDist | number | 3 | Side fly distance 0–60 step 0.5 | | zDist | number | -42 | Z fly-from (negative) -400–0 step 2 | | zOut | number | 14 | Z fly-out to (+ = past camera) -400–60 step 2 | | fog | number | 36 | Fog distance (0 = off) 0–400 step 2 |

Runtime contract

  • One paused GSAP timeline registered as window.__timelines["glass-shard-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 (bundled), GSAP 3.14.2, Canvas 2D, GLSL shaders, HDR environment, Matcap, Seeded PRNG, d3-delaunay, Shadow maps. Budget roughly 350 MB per live instance; run one at a time.
  • External runtime dependencies: https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js, https://cdn.jsdelivr.net/npm/d3-delaunay@6.0.4/dist/d3-delaunay.min.js.
  • Local fonts: assets/fonts/Geist-Regular.ttf, assets/fonts/Geist-SemiBold.ttf, assets/fonts/Geist-Bold.ttf.
  • Bundled code is inlined into the composition (assets/glass-main.js); rebuild with esbuild and re-inline after editing the .mjs source.

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.

Related Skills

View on GitHub
GitHub Stars52.8k
CategoryDevelopment
Updated15h ago
Forks4.8k

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions