mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-12 20:47:30 +00:00
* feat(catalog): shelve 3D objects and cursors in their own catalog sections Carries the generator grouping rules from #4310 and #4308. * feat(registry): add a starfield ambient overlay From #4313. * feat(registry): add a falling snow ambient overlay From #4331. * feat(registry): add a torn-paper-rip transition From #4321. * feat(registry): add a paper-collage-reveal transition From #4322. * feat(registry): add a curtain-reveal transition From #4323. * feat(registry): add 3D objects: product turntable, glass hero, exploded stack, extruded logo From #4310. * feat(registry): add eight cursor animations and the dart cursor From #4308. * fix(catalog): find items by everyday editor words and accept a bare search word From #4311. * chore(registry): remove the simulated-cursor component The Cursors section's new pointer animations replace it (from #4308). * fix(registry): take cursor-zoom-follow's screenshot from runtime variables only The declared default is empty, so page markup never becomes an image URL. Clears the code-scanning alert raised on #4308. * docs(cli): show a catalog search example that finds items "smoke" matches nothing in the catalog; "crossfade" finds fade-through. * chore(ci): allow the simulated-cursor removal in the deletion guard * fix(ci): skip tracked files missing from disk in the player CDN pin check Catalog regeneration removes a deleted item's pages before the publish PR untracks them, so the check crashed on every catalog deletion PR. * chore(cli): drop comments that narrate catalog search history * fix(registry): drag-drop keeps the family arrow and shows the drop slot only while hovering * fix(registry): agent cursor labels its steps in an accent tag, no glow or sparkles, in 4.8 s * fix(registry): annotate cursor draws a tapered marker stroke and clears the circled value * fix(registry): show real file thumbnails and end the context menu demo sooner * fix(registry): give marquee select real photos, a Finder-blue marquee and a tighter loop * fix(registry): centre the text-select toolbar on the selection and tighten its timing * fix(registry): selection cursors default to the macOS system blue * style(registry): format the agent and annotate cursor sources * fix(registry): dart-cursor stops covering the choice it makes and shows the export finishing * fix(registry): frame the product turntable fully and light it with two studio softboxes * fix(registry): touch-indicator taps like a real phone and the post it taps gets liked * fix(registry): press-ripple confirms with a check and small click rings at the cursor * fix(registry): exploded stack separates at once and marks each layer in blue as it is labelled * fix(registry): extruded logo settles facing the camera, set in Geist Bold with a neutral rim * fix(registry): magnetic cursor docks its toolbar on the selection and ends after the press * style(registry): format the exploded stack source * fix(registry): glyph trail becomes a tutorial cursor path with numbered steps on a settings screen * fix(registry): make glass-hero a clear lens that shows the headline through it * fix(registry): snow reads as real snowfall with bokeh flakes over a winter title card * fix(registry): oversized cursor is a 3.5x arrow that clicks a real editor toggle on * fix(registry): starfield reads as a drifting night sky over a real title card * style(registry): format the glass hero source * fix(registry): make the paper tear show a white fibrous edge and lift the torn sheet away * fix(registry): curtain reveal draws velvet folds that gather onto a title card * fix(registry): make every zoom-follow click change the screen and read at zoom * fix(registry): paper collage pieces stay opaque, tear with deckled grain and lift away on an arc * refactor(registry): drop dead code and correct stale comments in reworked items * fix(registry): agent cursor scrubs cleanly, docs match press-ripple, fictional demo names * docs(registry): catalog notes say oversized-cursor exits and how it differs from press-ripple * docs(registry): plain lowercase comments in oversized-cursor and touch-indicator * docs(registry): oversized-cursor names CLICK_AT as the click cue
72 lines
1.6 KiB
JSON
72 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
|
|
"name": "touch-indicator",
|
|
"type": "hyperframes:component",
|
|
"title": "Touch Indicator",
|
|
"description": "A translucent contact-circle gesture actor for mobile UI scenes: it touches the glass on the frame the host target responds, then lifts. Tap or swipe, picked by variable.",
|
|
"tags": ["cursor", "motion-primitive", "mobile", "gesture", "touch", "pointer"],
|
|
"variables": [
|
|
{
|
|
"id": "gesture",
|
|
"type": "enum",
|
|
"label": "Gesture",
|
|
"default": "tap",
|
|
"options": [
|
|
{
|
|
"value": "tap",
|
|
"label": "Tap"
|
|
},
|
|
{
|
|
"value": "swipe",
|
|
"label": "Swipe"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "polarity",
|
|
"type": "enum",
|
|
"label": "Polarity",
|
|
"default": "light",
|
|
"options": [
|
|
{
|
|
"value": "light",
|
|
"label": "Light (on dark UI)"
|
|
},
|
|
{
|
|
"value": "dark",
|
|
"label": "Dark (on light UI)"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "targetX",
|
|
"type": "number",
|
|
"label": "Target X",
|
|
"default": 50,
|
|
"min": 0,
|
|
"max": 100,
|
|
"unit": "%"
|
|
},
|
|
{
|
|
"id": "targetY",
|
|
"type": "number",
|
|
"label": "Target Y",
|
|
"default": 55,
|
|
"min": 0,
|
|
"max": 100,
|
|
"unit": "%"
|
|
}
|
|
],
|
|
"files": [
|
|
{
|
|
"path": "touch-indicator.html",
|
|
"target": "compositions/components/touch-indicator.html",
|
|
"type": "hyperframes:snippet"
|
|
}
|
|
],
|
|
"jobs": ["demonstrate"],
|
|
"family": "pointers",
|
|
"profile": "interaction",
|
|
"evidence": "spec ready (gesture-actor-spec.md)"
|
|
}
|