[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R3EP7VRPXFKZB6NE339Q01":3,"skill-same:01M6R3EP7VRPXFKZB6NE339Q01":150},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6R3EP7VRPXFKZB6NE339Q01","frost-sequence-camera-orbit",null,"An orbiting camera follows an ice logo as it breaks apart, reforms into two text moments, and fades. HyperFrames block, 1920×1080, 22.5s, 216 variables.","Unclecheng-li\u002FAI_Animation","Unclecheng-li","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F55303635?v=4","01M6R35T4X40VB5KZRR0WCR6TM","Unclecheng","01M6R35T9PVEZZ2938P4BE2XVY",1783,"MIT","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"camera","orbit","sequence","frost sequence camera orbit","hyperframes","logo","text","as","it","block","Variables","moments","1920","2026-11-10 10:12:30",false,"---\nname: frost-sequence-camera-orbit\ndescription: An orbiting camera follows an ice logo as it breaks apart, reforms into two text moments, and fades. HyperFrames block, 1920×1080, 22.5s, 216 variables.\n---\n\n# Frost Sequence Camera Orbit\n\nA complete 22.5-second ice sequence: logo, first text, second text, breakup, and fade. The camera orbits the fixed objects with slower front-facing passes for reading. The same particle field carries each transition. Customize the two text moments and SVG logo; the source includes editable camera and assembly timing.\n\nComposition id: `frost-sequence-rig`. Duration 22.5 s at 30 fps, 1920×1080.\n\n## Files\n\n- `frost-sequence-camera-orbit.html` (131 KB)\n- `assets\u002Fexample-logo.svg` (1 KB)\n- `assets\u002Ffonts\u002FGeist-Bold.ttf` (65 KB)\n- `assets\u002Ffonts\u002FGeist-OFL.txt` (4 KB)\n- `assets\u002Ffonts\u002FGeist-Regular.ttf` (65 KB)\n- `assets\u002Ffonts\u002FGeist-SemiBold.ttf` (65 KB)\n- `assets\u002Ffrost.js` (1.5 MB)\n- `assets\u002FThree-LICENSE.txt` (1 KB)\n- `assets\u002FThreeMeshBVH-LICENSE.txt` (1 KB)\n- `assets\u002FOpentypeJS-LICENSE.txt` (1 KB)\n- `assets\u002FClipper-LICENSE.txt` (3 KB)\n- `assets\u002Fgsap-3.14.2.min.js` (128 KB)\n- `assets\u002FGSAP-NOTICE.txt` (1 KB)\n- `assets\u002Flogo.svg` (1 KB)\n- `assets\u002Fshards-atlas.png` (fetched from the CDN at install)\n- `assets\u002Ftest-mark.svg` (1 KB)\n- `assets\u002Ftextures\u002Fbluenoise64.png` (12 KB)\n- `assets\u002Ftextures\u002Fice-inclusions-generated.png` (fetched from the CDN at install)\n\n## Install\n\nInstall with `npx hyperframes add frost-sequence-camera-orbit`; by default the files above land under `compositions\u002Ffrost-sequence-camera-orbit\u002F`. Then mount the block from the host `index.html`:\n\n```html\n\u003Cdiv\n  data-composition-id=\"frost-sequence-rig\"\n  data-composition-src=\"compositions\u002Ffrost-sequence-camera-orbit\u002Ffrost-sequence-camera-orbit.html\"\n  data-start=\"0\"\n  data-duration=\"22.5\"\n  data-track-index=\"1\"\n  data-width=\"1920\"\n  data-height=\"1080\"\n>\u003C\u002Fdiv>\n```\n\nRender with custom values by targeting the composition file directly:\n\n```sh\nnpx --yes hyperframes@0.8.12 render 'compositions\u002Ffrost-sequence-camera-orbit\u002Ffrost-sequence-camera-orbit.html' --variables '{\"headline1\":\"Hard to|break.\",\"headline2\":\"Easy to|remember.\"}'\n```\n\n## Variables\n\nRead at runtime via `window.__hyperframes.getVariables()`; declared on the composition root as `data-composition-variables` (single-quoted attribute, plain JSON).\n\n| id                          | type    | default             | label \u002F range                                                                                 |\n| --------------------------- | ------- | ------------------- | --------------------------------------------------------------------------------------------- | ------------- | -------------------------- | ------- | ------- |\n| `headline1`                 | string  | `\"Hard to           | break.\"`                                                                                      | First text (  | = line break) max 60 chars |\n| `headline2`                 | string  | `\"Easy to           | remember.\"`                                                                                   | Second text ( | = line break) max 60 chars |\n| `logoUrl`                   | string  | `\"assets\u002Flogo.svg\"` | Logo SVG asset path (upload in Assets, then paste path) max 200 chars                         |\n| `assemblyMode`              | enum    | `\"hybrid\"`          | Assembly response (physical                                                                   | directed      | hybrid)                    |\n| `materialBaseColor`         | color   | `\"#ffffff\"`         | Base color                                                                                    |\n| `baseRoughness`             | number  | `0.31`              | Base roughness 0–0.5 step 0.005                                                               |\n| `materialTransmission`      | boolean | `true`              | Transmission                                                                                  |\n| `materialBacklight`         | number  | `0.27`              | Backlight through ice 0–2 step 0.01                                                           |\n| `ior`                       | number  | `1.675`             | Index of refraction 1–2 step 0.005                                                            |\n| `thicknessScale`            | number  | `2.04`              | Thickness scale 0.1–3 step 0.01                                                               |\n| `materialAbsorption`        | boolean | `true`              | Absorption \u002F tint                                                                             |\n| `attenuationColor`          | color   | `\"#d5f4ff\"`         | Attenuation colour (white = no absorption, clear glass)                                       |\n| `attenuationDistance`       | number  | `6.54`              | Attenuation distance 0.05–12 step 0.01                                                        |\n| `materialDispersion`        | boolean | `false`             | Dispersion                                                                                    |\n| `dispersion`                | number  | `0.12`              | Dispersion (0 = off; on\u002Foff reloads) 0–0.3 step 0.005                                         |\n| `materialReflections`       | boolean | `true`              | Reflections                                                                                   |\n| `envIntensity`              | number  | `2.04`              | Environment intensity 0–3 step 0.01                                                           |\n| `specularIntensity`         | number  | `1.44`              | Specular intensity 0–2 step 0.01                                                              |\n| `materialFrost`             | boolean | `true`              | Frost                                                                                         |\n| `materialInteriorFrost`     | number  | `0`                 | Uniform frost 0–1 step 0.01                                                                   |\n| `frostScale`                | number  | `0.7`               | Scale 0.2–6 step 0.05                                                                         |\n| `frostThreshold`            | number  | `0.62`              | Threshold (1 = no frost, clear glass) 0–1 step 0.01                                           |\n| `frostSoftness`             | number  | `0.24`              | Softness 0.01–1 step 0.01                                                                     |\n| `frostRoughness`            | number  | `0.73`              | Roughness 0–1 step 0.01                                                                       |\n| `frostDiffuse`              | number  | `0.11`              | Diffuse (how much light frosted areas catch) 0–1 step 0.01                                    |\n| `materialSurfaceBumps`      | boolean | `false`             | Object surface bumps \u002F crack notches                                                          |\n| `materialCrystals`          | boolean | `true`              | Crystal bumps                                                                                 |\n| `crystalBump`               | number  | `0.01`              | Crystal bump 0–1 step 0.01                                                                    |\n| `crystalScale`              | number  | `4`                 | Crystal scale 4–80 step 1                                                                     |\n| `materialGrain`             | boolean | `true`              | Grain bumps                                                                                   |\n| `materialGrainAmount`       | number  | `0.47`              | Grain strength 0–2 step 0.01                                                                  |\n| `materialGrainScale`        | number  | `150`               | Grain scale 1–150 step 1                                                                      |\n| `materialCutNormals`        | boolean | `true`              | Fracture normals                                                                              |\n| `materialMicro`             | boolean | `true`              | Micro bumps                                                                                   |\n| `microBump`                 | number  | `0.445`             | Micro bump 0–1 step 0.005                                                                     |\n| `microScale`                | number  | `10`                | Micro scale 10–200 step 1                                                                     |\n| `microCoverage`             | number  | `0.25`              | Micro coverage 0–1 step 0.01                                                                  |\n| `bumpMaskScale`             | number  | `1.45`              | Mask scale 0.1–6 step 0.05                                                                    |\n| `materialRipples`           | boolean | `true`              | Ripples                                                                                       |\n| `rippleBump`                | number  | `0.22`              | Ripple bump 0–1 step 0.01                                                                     |\n| `rippleScale`               | number  | `23`                | Ripple scale 2–30 step 0.5                                                                    |\n| `materialSmudges`           | boolean | `true`              | Smudges                                                                                       |\n| `smudgeAmount`              | number  | `0.78`              | Amount 0–1 step 0.01                                                                          |\n| `smudgeCoverage`            | number  | `0.58`              | Coverage 0–1 step 0.01                                                                        |\n| `smudgeMaskScale`           | number  | `1.85`              | Mask scale 0.1–6 step 0.05                                                                    |\n| `smudgeAnisotropy`          | number  | `16.5`              | Anisotropy 1–20 step 0.5                                                                      |\n| `smudgeRoughness`           | number  | `0.75`              | Roughness 0–1 step 0.01                                                                       |\n| `smudgeWhiteness`           | number  | `0.035`             | Whiteness 0–0.5 step 0.005                                                                    |\n| `smudgeScale`               | number  | `1.3`               | Scale 0.5–10 step 0.1                                                                         |\n| `materialCracks`            | boolean | `true`              | Cracks                                                                                        |\n| `crackLargeScale`           | number  | `2.45`              | Large scale 0.3–8 step 0.05                                                                   |\n| `crackWarp`                 | number  | `0.22`              | Warp 0–1.5 step 0.01                                                                          |\n| `crackCoverage`             | number  | `0.19`              | Coverage 0–1 step 0.01                                                                        |\n| `crackRegionScale`          | number  | `1.8`               | Region scale 0.1–4 step 0.05                                                                  |\n| `crackRegionCoverage`       | number  | `0.6`               | Region coverage 0–1 step 0.01                                                                 |\n| `veinScale`                 | number  | `8`                 | Vein scale 1–20 step 0.25                                                                     |\n| `veinContrast`              | number  | `0.55`              | Vein contrast 0–1 step 0.01                                                                   |\n| `crackWidth`                | number  | `0.0025`            | Width 0.0005–0.02 step 0.0005                                                                 |\n| `crackBrightness`           | number  | `0.65`              | Brightness 0–3 step 0.01                                                                      |\n| `crackDarkness`             | number  | `0.69`              | Darkness 0–1 step 0.01                                                                        |\n| `crackRefraction`           | number  | `0.076`             | Refraction 0–0.1 step 0.001                                                                   |\n| `crackSurfaceStrength`      | number  | `0.16`              | Surface strength 0–1 step 0.01                                                                |\n| `fineScale`                 | number  | `18.4`              | Fine scale 2–20 step 0.1                                                                      |\n| `fineAmount`                | number  | `0.52`              | Fine amount 0–1 step 0.01                                                                     |\n| `fineCoverage`              | number  | `1`                 | Fine coverage 0–1 step 0.01                                                                   |\n| `materialScatter`           | boolean | `true`              | Internal scattering                                                                           |\n| `materialInclusionScale`    | number  | `0.05`              | Inclusion scale 0.05–3 step 0.01                                                              |\n| `materialInclusionAmount`   | number  | `2`                 | Photographic inclusions 0–2 step 0.01                                                         |\n| `interiorScatter`           | number  | `0.09`              | Interior scatter 0–1 step 0.01                                                                |\n| `materialClearcoat`         | boolean | `true`              | Clearcoat                                                                                     |\n| `clearcoat`                 | number  | `0`                 | Clearcoat 0–1 step 0.01                                                                       |\n| `clearcoatRoughness`        | number  | `0`                 | Clearcoat roughness 0–1 step 0.005                                                            |\n| `materialShardNormals`      | boolean | `true`              | Shard normals                                                                                 |\n| `spriteNormal`              | number  | `0.15`              | Sprite normal strength 0–2.5 step 0.05                                                        |\n| `materialShardFrost`        | boolean | `true`              | Shard frost                                                                                   |\n| `materialShardTransmission` | boolean | `true`              | Shard transparency                                                                            |\n| `spriteSeeThrough`          | number  | `1`                 | See-through (0 = off; on\u002Foff reloads) 0–1 step 0.01                                           |\n| `materialShardReflections`  | boolean | `true`              | Shard reflections                                                                             |\n| `minPixelSize`              | number  | `0.25`              | Minimum pixel size 0–4 step 0.05                                                              |\n| `grainSizeMultiplier`       | number  | `1.05`              | Grain size multiplier 0.2–4 step 0.05                                                         |\n| `spriteSize`                | number  | `1.9`               | Sprite size 0.3–4 step 0.05                                                                   |\n| `spriteTilt`                | number  | `12`                | Sprite tilt 0–70 step 1                                                                       |\n| `spriteAlphaCut`            | number  | `0.6`               | Alpha cut 0.05–0.6 step 0.01                                                                  |\n| `fontWeight`                | enum    | `\"600\"`             | Type · Weight (Geist) (400                                                                    | 600           | 700)                       |\n| `letterSpacing`             | number  | `0.01`              | Type · Letter spacing -0.1–0.4 step 0.005                                                     |\n| `shardAmount`               | number  | `0.44`              | Shards · Visible fraction of the broken volume (Powder amount) 0.02–1 step 0.01               |\n| `strayDust`                 | number  | `24`                | Shards · Ambient dust motes around the object (the experiment had 40) 0–200 step 1            |\n| `sliceRadius`               | number  | `0.6`               | Break · First (diagonal) slice radius 0.05–1.5 step 0.01                                      |\n| `sliceStrength`             | number  | `21.5`              | Break · First slice strength 1–40 step 0.5                                                    |\n| `finalEjectBoost`           | number  | `2.5`               | Break · Last break: eject speed and speed cap multiplier 1–6 step 0.1                         |\n| `shatterRadius`             | number  | `0.45`              | Break · Follow-up slice radius (sets their spacing too) 0.1–1.5 step 0.01                     |\n| `shatterStrength`           | number  | `32.5`              | Break · Follow-up slice strength 1–40 step 0.5                                                |\n| `cutThreshold`              | number  | `0.3`               | Tune break · Cut threshold (surface gone above this erosion) 0.3–0.98 step 0.01               |\n| `cutSoftness`               | number  | `0.19`              | Tune break · Cut softness 0.005–0.3 step 0.005                                                |\n| `edgeWidth`                 | number  | `0.19`              | Tune break · Crumbly edge band width 0.05–0.8 step 0.01                                       |\n| `edgeInset`                 | number  | `0`                 | Tune break · Edge inset 0–0.3 step 0.005                                                      |\n| `brushSoftness`             | number  | `0.15`              | Tune break · Brush softness (edge falloff of a slice) 0.02–1 step 0.01                        |\n| `brushNoise`                | number  | `0.4`               | Tune break · Brush noise (ragged boundary) 0–1 step 0.01                                      |\n| `crumbleRate`               | number  | `4.3`               | Tune break · Crumble rate along cracks (high = the whole shape goes at once) 0–6 step 0.05    |\n| `crumbleCrackBias`          | number  | `5.1`               | Tune break · Crumble crack bias 0–6 step 0.05                                                 |\n| `crumbleDuration`           | number  | `0.35`              | Tune break · Crumble duration after a stroke 0–2 step 0.01                                    |\n| `ejectSpeed`                | number  | `0.91`              | Flight · Eject speed 0–4 step 0.01                                                            |\n| `ejectSpread`               | number  | `0.48`              | Flight · Eject spread along the normal 0–3 step 0.01                                          |\n| `ejectTurbulence`           | number  | `4`                 | Flight · Eject turbulence 0–4 step 0.01                                                       |\n| `drag`                      | number  | `0`                 | Flight · Drag (speed decays by this per second) 0–8 step 0.01                                 |\n| `gravity`                   | number  | `0`                 | Flight · Gravity (0 = shards never fall) 0–2 step 0.005                                       |\n| `turbulence`                | number  | `4`                 | Flight · Turbulence strength (curl noise) 0–4 step 0.01                                       |\n| `turbulenceScale`           | number  | `2.65`              | Flight · Turbulence scale 0.2–8 step 0.05                                                     |\n| `turbulenceDecay`           | number  | `3.65`              | Flight · Turbulence decay with age (low = keeps swirling) 0.05–4 step 0.01                    |\n| `clumpCohesion`             | number  | `0.9`               | Flight · Clump cohesion (shards orbit a leader; 0 = none) 0–10 step 0.05                      |\n| `followObject`              | number  | `30`                | Flight · Shards follow the object motion for (s; 30 = whole flight) 0–30 step 0.5             |\n| `settleTime`                | number  | `2.2`               | Flight · Settle time (velocity is killed after this; 12 = never) 0.3–12 step 0.05             |\n| `settledDrift`              | number  | `1`                 | Flight · Organic drift once settled (curl noise) 0–1 step 0.005                               |\n| `maxSpeed`                  | number  | `26.3`              | Flight · Speed cap 1–40 step 0.1                                                              |\n| `repelStrength`             | number  | `30`                | Flight · Push out of the solid shape while it breaks 0–30 step 0.1                            |\n| `repelRange`                | number  | `0.97`              | Flight · Push range outside the surface 0.02–2 step 0.01                                      |\n| `repelRadial`               | number  | `17.5`              | Flight · Push away from the shape centre (clears pockets and the hole) 0–60 step 0.5          |\n| `repelRadialRange`          | number  | `3.3`               | Flight · Radial push range (object radii) 1–4 step 0.05                                       |\n| `tumble`                    | number  | `1.05`              | Flight · Tumble rate 0–12 step 0.05                                                           |\n| `returnGroupStagger`        | number  | `1.35`              | Assembly · Regional delay (seconds) 0–1.5 step 0.05                                           |\n| `returnGroupScale`          | number  | `2.55`              | Assembly · Region \u002F noise size 0.1–3 step 0.05                                                |\n| `returnGroupSeed`           | number  | `60765`             | Return · Group timing seed 0–65535 step 1                                                     |\n| `formSpread`                | number  | `0`                 | Return · Wave spread (nearest shards leave first, seconds) 0–4 step 0.05                      |\n| `waveReach`                 | number  | `10`                | Return · Distance over which the wave spreads 0.2–10 step 0.1                                 |\n| `formJitter`                | number  | `2.8`               | Return · Per-shard stagger (random delay up to this) 0–3 step 0.05                            |\n| `formFill`                  | number  | `3`                 | Return · Fill-in rate for voxels no shard returns to 0.05–3 step 0.05                         |\n| `returnSpring`              | number  | `29.9`              | Return · Spring stiffness 0.5–40 step 0.1                                                     |\n| `returnDamping`             | number  | `1.34`              | Return · Spring damping 0.2–2 step 0.01                                                       |\n| `returnRamp`                | number  | `0.45`              | Return · Spring ramp-in (seconds until it pulls at full strength) 0–3 step 0.05               |\n| `returnMaxSpeed`            | number  | `60`                | Return · Speed cap on the way home 1–60 step 0.5                                              |\n| `alignToSurface`            | number  | `1`                 | Return · Shards turn to lie on the surface (0 = keep tumbling) 0–1 step 0.01                  |\n| `alignCurve`                | number  | `3.75`              | Return · Alignment curve over the flight home (1 linear, higher = later) 0.2–4 step 0.05      |\n| `healRate`                  | number  | `3`                 | Return · Neighbour heal rate 0.02–3 step 0.01                                                 |\n| `cellRestore`               | number  | `60`                | Return · Cell restore rate 0–60 step 0.5                                                      |\n| `landedFade`                | number  | `1.65`              | Return · Landed shard fade 0–2 step 0.01                                                      |\n| `refrostTime`               | number  | `10.6`              | Return · Refrost time 0.2–12 step 0.1                                                         |\n| `keyColor`                  | color   | `\"#f0f7ff\"`         | Light · Key colour                                                                            |\n| `keyIntensity`              | number  | `5.05`              | Light · Key intensity 0–12 step 0.05                                                          |\n| `keyElevation`              | number  | `42`                | Light · Key elevation 10–89 step 0.5                                                          |\n| `keyAzimuth`                | number  | `-38`               | Light · Key azimuth -90–90 step 0.5                                                           |\n| `keySize`                   | number  | `1.25`              | Light · Key size (softbox) 0.2–3 step 0.01                                                    |\n| `fill`                      | number  | `0.18`              | Light · Fill intensity (hemisphere, diffuse only: barely shows on clear ice) 0–1.5 step 0.005 |\n| `fillColor`                 | color   | `\"#cadde9\"`         | Light · Fill sky colour                                                                       |\n| `fillGroundColor`           | color   | `\"#172635\"`         | Light · Fill ground colour                                                                    |\n| `rim`                       | number  | `2.5`               | Light · Rim spot intensity 0–5 step 0.01                                                      |\n| `rimColor`                  | color   | `\"#d9f1ff\"`         | Light · Rim colour                                                                            |\n| `rimElevation`              | number  | `20`                | Light · Rim elevation (0 = straight behind) 0–89 step 0.5                                     |\n| `swayAmplitude`             | number  | `0`                 | Light · Key sway amplitude 0–0.15 step 0.001                                                  |\n| `swayPeriod`                | number  | `35`                | Light · Key sway period 2–40 step 0.5                                                         |\n| `envSoftbox`                | number  | `1.1`               | Light · Environment softbox (the main light on glass) 0–3 step 0.01                           |\n| `envRim`                    | number  | `1.4`               | Light · Environment rim strip 0–3 step 0.01                                                   |\n| `envFill`                   | number  | `0.22`              | Light · Environment front fill 0–1 step 0.005                                                 |\n| `backdropTop`               | color   | `\"#050505\"`         | Backdrop · Top colour                                                                         |\n| `backdropMid`               | color   | `\"#050505\"`         | Backdrop · Mid colour                                                                         |\n| `backdropBottom`            | color   | `\"#050505\"`         | Backdrop · Bottom colour                                                                      |\n| `backdropCenterX`           | number  | `0.73`              | Backdrop · Bloom centre X 0–1 step 0.005                                                      |\n| `backdropCenterY`           | number  | `0.22`              | Backdrop · Bloom centre Y 0–2 step 0.005                                                      |\n| `backdropRadius`            | number  | `0.8`               | Backdrop · Bloom radius 0.1–2 step 0.005                                                      |\n| `backdropFalloff`           | number  | `0.85`              | Backdrop · Bloom falloff 0.5–6 step 0.01                                                      |\n| `backdropNoise`             | number  | `0`                 | Backdrop · Dither noise 0–3 step 0.05                                                         |\n| `bloomThreshold`            | number  | `3`                 | Post · Bloom threshold 0–3 step 0.01                                                          |\n| `bloomIntensity`            | number  | `0.04`              | Post · Bloom intensity 0–1.5 step 0.005                                                       |\n| `bloomRadius`               | number  | `1`                 | Post · Bloom radius 0–1 step 0.005                                                            |\n| `monochrome`                | number  | `0.04`              | Post · Monochrome 0–1 step 0.01                                                               |\n| `tonemap`                   | enum    | `\"aces\"`            | Post · Tonemap (agx                                                                           | aces          | neutral                    | linear) |\n| `exposure`                  | number  | `1`                 | Post · Exposure 0.1–4 step 0.01                                                               |\n| `contrast`                  | number  | `1.03`              | Post · Contrast 0.6–1.6 step 0.005                                                            |\n| `blackLift`                 | number  | `0`                 | Post · Black lift 0–0.1 step 0.001                                                            |\n| `vignetteStrength`          | number  | `0.14`              | Post · Vignette strength 0–1 step 0.005                                                       |\n| `vignetteSoftness`          | number  | `1.2`               | Post · Vignette softness 0.1–1.5 step 0.005                                                   |\n| `vignetteRadius`            | number  | `1.2`               | Post · Vignette radius 0.2–1.6 step 0.005                                                     |\n| `grainStrength`             | number  | `0`                 | Post · Film grain 0–0.15 step 0.001                                                           |\n| `quality`                   | enum    | `\"full\"`            | Performance · Quality profile (full                                                           | lite)         |\n| `upscaler`                  | enum    | `\"fsr1\"`            | Performance · Upscaler (fsr1                                                                  | taau          | bilinear                   | native) |\n| `renderScale`               | number  | `1`                 | Performance · Scene resolution scale (upscaled to 1080p) 0.35–1 step 0.05                     |\n| `shapeResolution`           | enum    | `\"256\"`             | Shape voxel resolution (128                                                                   | 256           | 384)                       |\n| `erosionResolution`         | enum    | `\"96\"`              | Performance · Erosion field resolution (voxels per axis) (64                                  | 96            | 128                        | 192)    |\n| `particleCount`             | enum    | `\"100k\"`            | Performance · Powder particles (100k                                                          | 250k          | 500k                       | 1M)     |\n| `logoMeshDetail`            | number  | `2`                 | Shape · Logo mesh detail (1-4; higher = finer surface) 1–4 step 1                             |\n| `deformStrength`            | number  | `0`                 | Geometry · Ice deformation strength (0 = original) 0–0.08 step 0.001                          |\n| `deformScale`               | number  | `0.41`              | Geometry · Noise feature size (larger = broader) 0.001–0.5 step 0.001                         |\n| `deformSeed`                | number  | `7`                 | Geometry · Deformation seed 0–65535 step 1                                                    |\n| `rimAzimuth`                | number  | `-146`              | Light · Rim azimuth -180–180 step 1                                                           |\n| `rimAngle`                  | number  | `26`                | Light · Rim beam angle 10–89 step 1                                                           |\n| `rimSize`                   | number  | `0.45`              | Light · Rim reflection size 0.1–3 step 0.05                                                   |\n| `fillReflectionStrength`    | number  | `0.3`               | Light · Fill reflection strength 0–2 step 0.01                                                |\n| `accentCoolIntensity`       | number  | `3.71`              | Studio Cool accent · intensity 0–4 step 0.01                                                  |\n| `accentCoolReflection`      | number  | `2.31`              | Studio Cool accent · reflection 0–3 step 0.01                                                 |\n| `accentCoolElevation`       | number  | `63`                | Studio Cool accent · elevation -85–85 step 1                                                  |\n| `accentCoolAzimuth`         | number  | `22`                | Studio Cool accent · azimuth -180–180 step 1                                                  |\n| `accentCoolSize`            | number  | `2.65`              | Studio Cool accent · size 0.1–3 step 0.05                                                     |\n| `accentCoolColor`           | color   | `\"#ff5900\"`         | Studio Cool accent · color                                                                    |\n| `accentWarmIntensity`       | number  | `2.99`              | Studio Warm accent · intensity 0–4 step 0.01                                                  |\n| `accentWarmReflection`      | number  | `0.34`              | Studio Warm accent · reflection 0–3 step 0.01                                                 |\n| `accentWarmElevation`       | number  | `30`                | Studio Warm accent · elevation -85–85 step 1                                                  |\n| `accentWarmAzimuth`         | number  | `-30`               | Studio Warm accent · azimuth -180–180 step 1                                                  |\n| `accentWarmSize`            | number  | `1.2`               | Studio Warm accent · size 0.1–3 step 0.05                                                     |\n| `accentWarmColor`           | color   | `\"#75aaff\"`         | Studio Warm accent · color                                                                    |\n| `returnNoiseAmount`         | enum    | `\"2\"`               | Assembly · Regional pattern (2                                                                | 1             | 0)                         |\n| `assemblyFrontDuration`     | number  | `3.2`               | Assembly · Growth duration (seconds) 0–6 step 0.05                                            |\n| `assemblyOriginX`           | number  | `-0.65`             | Assembly · Growth start X -1–1 step 0.01                                                      |\n| `assemblyOriginY`           | number  | `0.55`              | Assembly · Growth start Y -1–1 step 0.01                                                      |\n| `assemblyAngle`             | number  | `-35`               | Assembly · Seam direction (degrees) -180–180 step 1                                           |\n| `assemblySpread`            | number  | `0.65`              | Assembly · Outward spread vs seam travel 0–1 step 0.01                                        |\n| `assemblyFrontNoise`        | number  | `0.35`              | Assembly · Growth edge irregularity 0–1 step 0.01                                             |\n| `assemblySpeedVariation`    | number  | `0.65`              | Assembly · Return speed variation 0–1 step 0.01                                               |\n| `assemblyBend`              | number  | `1.2`               | Assembly · Approach path bend 0–3 step 0.05                                                   |\n| `assemblySwirl`             | number  | `1.1`               | Assembly · Approach twist 0–3 step 0.05                                                       |\n| `assemblyLandingVariation`  | number  | `0.8`               | Assembly · Landing transition variation 0–1 step 0.01                                         |\n| `rendererProfile`           | enum    | `\"studio\"`          | Renderer experiment (reload required) (original                                               | lookup        | mesh                       | studio  | matcap) |\n| `textWidth`                 | number  | `6.5`               | Type · Headline block width (the mark is 2.6 wide) 1.2–9 step 0.05                            |\n| `textLineHeight`            | number  | `0.95`              | Type · Line height 0.7–1.4 step 0.01                                                          |\n| `textDepth`                 | number  | `0.16`              | Type · Extrusion depth (fraction of the font size) 0.05–0.8 step 0.01                         |\n| `textBevel`                 | number  | `0.04`              | Type · Bevel (fraction of the font size) 0–0.12 step 0.005                                    |\n| `textCorner`                | number  | `0.008`             | Type · Corner rounding (fraction of the font size) 0–0.06 step 0.002                          |\n| `textMeshDetail`            | number  | `4`                 | Type · Text mesh detail (1-4; higher = smoother deformation) 1–4 step 1                       |\n\n## Runtime contract\n\n- One paused GSAP timeline registered as `window.__timelines[\"frost-sequence-rig\"]`.\n- 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).\n- Renderer: WebGPU, GSAP, Matcap.\n- External runtime dependencies: none (served locally).\n\n## Editing rules (from the source project)\n\n1. Keep `data-composition-variables` a single-quoted attribute with plain `\"` JSON. Never save it through Studio's Design panel.\n2. Do not put `\u003Ccanvas>` in static markup; create it at runtime.\n3. Keep every visual state a function of t; seek-safety is what makes the block renderable.\n","# Frost Sequence Camera Orbit\n\nA complete 22.5-second ice sequence: logo, first text, second text, breakup, and fade. The camera orbits the fixed objects with slower front-facing passes for reading. The same particle field carries each transition. Customize the two text moments and SVG logo; the source includes editable camera and assembly timing.\n\nComposition id: `frost-sequence-rig`. Duration 22.5 s at 30 fps, 1920×1080.\n\n## Files\n\n- `frost-sequence-camera-orbit.html` (131 KB)\n- `assets\u002Fexample-logo.svg` (1 KB)\n- `assets\u002Ffonts\u002FGeist-Bold.ttf` (65 KB)\n- `assets\u002Ffonts\u002FGeist-OFL.txt` (4 KB)\n- `assets\u002Ffonts\u002FGeist-Regular.ttf` (65 KB)\n- `assets\u002Ffonts\u002FGeist-SemiBold.ttf` (65 KB)\n- `assets\u002Ffrost.js` (1.5 MB)\n- `assets\u002FThree-LICENSE.txt` (1 KB)\n- `assets\u002FThreeMeshBVH-LICENSE.txt` (1 KB)\n- `assets\u002FOpentypeJS-LICENSE.txt` (1 KB)\n- `assets\u002FClipper-LICENSE.txt` (3 KB)\n- `assets\u002Fgsap-3.14.2.min.js` (128 KB)\n- `assets\u002FGSAP-NOTICE.txt` (1 KB)\n- `assets\u002Flogo.svg` (1 KB)\n- `assets\u002Fshards-atlas.png` (fetched from the CDN at install)\n- `assets\u002Ftest-mark.svg` (1 KB)\n- `assets\u002Ftextures\u002Fbluenoise64.png` (12 KB)\n- `assets\u002Ftextures\u002Fice-inclusions-generated.png` (fetched from the CDN at install)\n\n## Install\n\nInstall with `npx hyperframes add frost-sequence-camera-orbit`; by default the files above land under `compositions\u002Ffrost-sequence-camera-orbit\u002F`. Then mount the block from the host `index.html`:\n\n```html\n\u003Cdiv\n  data-composition-id=\"frost-sequence-rig\"\n  data-composition-src=\"compositions\u002Ffrost-sequence-camera-orbit\u002Ffrost-sequence-camera-orbit.html\"\n  data-start=\"0\"\n  data-duration=\"22.5\"\n  data-track-index=\"1\"\n  data-width=\"1920\"\n  data-height=\"1080\"\n>\u003C\u002Fdiv>\n```\n\nRender with custom values by targeting the composition file directly:\n\n```sh\nnpx --yes hyperframes@0.8.12 render 'compositions\u002Ffrost-sequence-camera-orbit\u002Ffrost-sequence-camera-orbit.html' --variables '{\"headline1\":\"Hard to|break.\",\"headline2\":\"Easy to|remember.\"}'\n```\n\n## Variables\n\nRead at runtime via `window.__hyperframes.getVariables()`; declared on the composition root as `data-composition-variables` (single-quoted attribute, plain JSON).\n\n| id                          | type    | default             | label \u002F range                                                                                 |\n| --------------------------- | ------- | ------------------- | --------------------------------------------------------------------------------------------- | ------------- | -------------------------- | ------- | ------- |\n| `headline1`                 | string  | `\"Hard to           | break.\"`                                                                                      | First text (  | = line break) max 60 chars |\n| `headline2`                 | string  | `\"Easy to           | remember.\"`                                                                                   | Second text ( | = line break) max 60 chars |\n| `logoUrl`                   | string  | `\"assets\u002Flogo.svg\"` | Logo SVG asset path (upload in Assets, then paste path) max 200 chars                         |\n| `assemblyMode`              | enum    | `\"hybrid\"`          | Assembly response (physical                                                                   | directed      | hybrid)                    |\n| `materialBaseColor`         | color   | `\"#ffffff\"`         | Base color                                                                                    |\n| `baseRoughness`             | number  | `0.31`              | Base roughness 0–0.5 step 0.005                                                               |\n| `materialTransmission`      | boolean | `true`              | Transmission                                                                                  |\n| `materialBacklight`         | number  | `0.27`              | Backlight through ice 0–2 step 0.01                                                           |\n| `ior`                       | number  | `1.675`             | Index of refraction 1–2 step 0.005                                                            |\n| `thicknessScale`            | number  | `2.04`              | Thickness scale 0.1–3 step 0.01                                                               |\n| `materialAbsorption`        | boolean | `true`              | Absorption \u002F tint                                                                             |\n| `attenuationColor`          | color   | `\"#d5f4ff\"`         | Attenuation colour (white = no absorption, clear glass)                                       |\n| `attenuationDistance`       | number  | `6.54`              | Attenuation distance 0.05–12 step 0.01                                                        |\n| `materialDispersion`        | boolean | `false`             | Dispersion                                                                                    |\n| `dispersion`                | number  | `0.12`              | Dispersion (0 = off; on\u002Foff reloads) 0–0.3 step 0.005                                         |\n| `materialReflections`       | boolean | `true`              | Reflections                                                                                   |\n| `envIntensity`              | number  | `2.04`              | Environment intensity 0–3 step 0.01                                                           |\n| `specularIntensity`         | number  | `1.44`              | Specular intensity 0–2 step 0.01                                                              |\n| `materialFrost`             | boolean | `true`              | Frost                                                                                         |\n| `materialInteriorFrost`     | number  | `0`                 | Uniform frost 0–1 step 0.01                                                                   |\n| `frostScale`                | number  | `0.7`               | Scale 0.2–6 step 0.05                                                                         |\n| `frostThreshold`            | number  | `0.62`              | Threshold (1 = no frost, clear glass) 0–1 step 0.01                                           |\n| `frostSoftness`             | number  | `0.24`              | Softness 0.01–1 step 0.01                                                                     |\n| `frostRoughness`            | number  | `0.73`              | Roughness 0–1 step 0.01                                                                       |\n| `frostDiffuse`              | number  | `0.11`              | Diffuse (how much light frosted areas catch) 0–1 step 0.01                                    |\n| `materialSurfaceBumps`      | boolean | `false`             | Object surface bumps \u002F crack notches                                                          |\n| `materialCrystals`          | boolean | `true`              | Crystal bumps                                                                                 |\n| `crystalBump`               | number  | `0.01`              | Crystal bump 0–1 step 0.01                                                                    |\n| `crystalScale`              | number  | `4`                 | Crystal scale 4–80 step 1                                                                     |\n| `materialGrain`             | boolean | `true`              | Grain bumps                                                                                   |\n| `materialGrainAmount`       | number  | `0.47`              | Grain strength 0–2 step 0.01                                                                  |\n| `materialGrainScale`        | number  | `150`               | Grain scale 1–150 step 1                                                                      |\n| `materialCutNormals`        | boolean | `true`              | Fracture normals                                                                              |\n| `materialMicro`             | boolean | `true`              | Micro bumps                                                                                   |\n| `microBump`                 | number  | `0.445`             | Micro bump 0–1 step 0.005                                                                     |\n| `microScale`                | number  | `10`                | Micro scale 10–200 step 1                                                                     |\n| `microCoverage`             | number  | `0.25`              | Micro coverage 0–1 step 0.01                                                                  |\n| `bumpMaskScale`             | number  | `1.45`              | Mask scale 0.1–6 step 0.05                                                                    |\n| `materialRipples`           | boolean | `true`              | Ripples                                                                                       |\n| `rippleBump`                | number  | `0.22`              | Ripple bump 0–1 step 0.01                                                                     |\n| `rippleScale`               | number  | `23`                | Ripple scale 2–30 step 0.5                                                                    |\n| `materialSmudges`           | boolean | `true`              | Smudges                                                                                       |\n| `smudgeAmount`              | number  | `0.78`              | Amount 0–1 step 0.01                                                                          |\n| `smudgeCoverage`            | number  | `0.58`              | Coverage 0–1 step 0.01                                                                        |\n| `smudgeMaskScale`           | number  | `1.85`              | Mask scale 0.1–6 step 0.05                                                                    |\n| `smudgeAnisotropy`          | number  | `16.5`              | Anisotropy 1–20 step 0.5                                                                      |\n| `smudgeRoughness`           | number  | `0.75`              | Roughness 0–1 step 0.01                                                                       |\n| `smudgeWhiteness`           | number  | `0.035`             | Whiteness 0–0.5 step 0.005                                                                    |\n| `smudgeScale`               | number  | `1.3`               | Scale 0.5–10 step 0.1                                                                         |\n| `materialCracks`            | boolean | `true`              | Cracks                                                                                        |\n| `crackLargeScale`           | number  | `2.45`              | Large scale 0.3–8 step 0.05                                                                   |\n| `crackWarp`                 | number  | `0.22`              | Warp 0–1.5 step 0.01                                                                          |\n| `crackCoverage`             | number  | `0.19`              | Coverage 0–1 step 0.01                                                                        |\n| `crackRegionScale`          | number  | `1.8`               | Region scale 0.1–4 step 0.05                                                                  |\n| `crackRegionCoverage`       | number  | `0.6`               | Region coverage 0–1 step 0.01                                                                 |\n| `veinScale`                 | number  | `8`                 | Vein scale 1–20 step 0.25                                                                     |\n| `veinContrast`              | number  | `0.55`              | Vein contrast 0–1 step 0.01                                                                   |\n| `crackWidth`                | number  | `0.0025`            | Width 0.0005–0.02 step 0.0005                                                                 |\n| `crackBrightness`           | number  | `0.65`              | Brightness 0–3 step 0.01                                                                      |\n| `crackDarkness`             | number  | `0.69`              | Darkness 0–1 step 0.01                                                                        |\n| `crackRefraction`           | number  | `0.076`             | Refraction 0–0.1 step 0.001                                                                   |\n| `crackSurfaceStrength`      | number  | `0.16`              | Surface strength 0–1 step 0.01                                                                |\n| `fineScale`                 | number  | `18.4`              | Fine scale 2–20 step 0.1                                                                      |\n| `fineAmount`                | number  | `0.52`              | Fine amount 0–1 step 0.01                                                                     |\n| `fineCoverage`              | number  | `1`                 | Fine coverage 0–1 step 0.01                                                                   |\n| `materialScatter`           | boolean | `true`              | Internal scattering                                                                           |\n| `materialInclusionScale`    | number  | `0.05`              | Inclusion scale 0.05–3 step 0.01                                                              |\n| `materialInclusionAmount`   | number  | `2`                 | Photographic inclusions 0–2 step 0.01                                                         |\n| `interiorScatter`           | number  | `0.09`              | Interior scatter 0–1 step 0.01                                                                |\n| `materialClearcoat`         | boolean | `true`              | Clearcoat                                                                                     |\n| `clearcoat`                 | number  | `0`                 | Clearcoat 0–1 step 0.01                                                                       |\n| `clearcoatRoughness`        | number  | `0`                 | Clearcoat roughness 0–1 step 0.005                                                            |\n| `materialShardNormals`      | boolean | `true`              | Shard normals                                                                                 |\n| `spriteNormal`              | number  | `0.15`              | Sprite normal strength 0–2.5 step 0.05                                                        |\n| `materialShardFrost`        | boolean | `true`              | Shard frost                                                                                   |\n| `materialShardTransmission` | boolean | `true`              | Shard transparency                                                                            |\n| `spriteSeeThrough`          | number  | `1`                 | See-through (0 = off; on\u002Foff reloads) 0–1 step 0.01                                           |\n| `materialShardReflections`  | boolean | `true`              | Shard reflections                                                                             |\n| `minPixelSize`              | number  | `0.25`              | Minimum pixel size 0–4 step 0.05                                                              |\n| `grainSizeMultiplier`       | number  | `1.05`              | Grain size multiplier 0.2–4 step 0.05                                                         |\n| `spriteSize`                | number  | `1.9`               | Sprite size 0.3–4 step 0.05                                                                   |\n| `spriteTilt`                | number  | `12`                | Sprite tilt 0–70 step 1                                                                       |\n| `spriteAlphaCut`            | number  | `0.6`               | Alpha cut 0.05–0.6 step 0.01                                                                  |\n| `fontWeight`                | enum    | `\"600\"`             | Type · Weight (Geist) (400                                                                    | 600           | 700)                       |\n| `letterSpacing`             | number  | `0.01`              | Type · Letter spacing -0.1–0.4 step 0.005                                                     |\n| `shardAmount`               | number  | `0.44`              | Shards · Visible fraction of the broken volume (Powder amount) 0.02–1 step 0.01               |\n| `strayDust`                 | number  | `24`                | Shards · Ambient dust motes around the object (the experiment had 40) 0–200 step 1            |\n| `sliceRadius`               | number  | `0.6`               | Break · First (diagonal) slice radius 0.05–1.5 step 0.01                                      |\n| `sliceStrength`             | number  | `21.5`              | Break · First slice strength 1–40 step 0.5                                                    |\n| `finalEjectBoost`           | number  | `2.5`               | Break · Last break: eject speed and speed cap multiplier 1–6 step 0.1                         |\n| `shatterRadius`             | number  | `0.45`              | Break · Follow-up slice radius (sets their spacing too) 0.1–1.5 step 0.01                     |\n| `shatterStrength`           | number  | `32.5`              | Break · Follow-up slice strength 1–40 step 0.5                                                |\n| `cutThreshold`              | number  | `0.3`               | Tune break · Cut threshold (surface gone above this erosion) 0.3–0.98 step 0.01               |\n| `cutSoftness`               | number  | `0.19`              | Tune break · Cut softness 0.005–0.3 step 0.005                                                |\n| `edgeWidth`                 | number  | `0.19`              | Tune break · Crumbly edge band width 0.05–0.8 step 0.01                                       |\n| `edgeInset`                 | number  | `0`                 | Tune break · Edge inset 0–0.3 step 0.005                                                      |\n| `brushSoftness`             | number  | `0.15`              | Tune break · Brush softness (edge falloff of a slice) 0.02–1 step 0.01                        |\n| `brushNoise`                | number  | `0.4`               | Tune break · Brush noise (ragged boundary) 0–1 step 0.01                                      |\n| `crumbleRate`               | number  | `4.3`               | Tune break · Crumble rate along cracks (high = the whole shape goes at once) 0–6 step 0.05    |\n| `crumbleCrackBias`          | number  | `5.1`               | Tune break · Crumble crack bias 0–6 step 0.05                                                 |\n| `crumbleDuration`           | number  | `0.35`              | Tune break · Crumble duration after a stroke 0–2 step 0.01                                    |\n| `ejectSpeed`                | number  | `0.91`              | Flight · Eject speed 0–4 step 0.01                                                            |\n| `ejectSpread`               | number  | `0.48`              | Flight · Eject spread along the normal 0–3 step 0.01                                          |\n| `ejectTurbulence`           | number  | `4`                 | Flight · Eject turbulence 0–4 step 0.01                                                       |\n| `drag`                      | number  | `0`                 | Flight · Drag (speed decays by this per second) 0–8 step 0.01                                 |\n| `gravity`                   | number  | `0`                 | Flight · Gravity (0 = shards never fall) 0–2 step 0.005                                       |\n| `turbulence`                | number  | `4`                 | Flight · Turbulence strength (curl noise) 0–4 step 0.01                                       |\n| `turbulenceScale`           | number  | `2.65`              | Flight · Turbulence scale 0.2–8 step 0.05                                                     |\n| `turbulenceDecay`           | number  | `3.65`              | Flight · Turbulence decay with age (low = keeps swirling) 0.05–4 step 0.01                    |\n| `clumpCohesion`             | number  | `0.9`               | Flight · Clump cohesion (shards orbit a leader; 0 = none) 0–10 step 0.05                      |\n| `followObject`              | number  | `30`                | Flight · Shards follow the object motion for (s; 30 = whole flight) 0–30 step 0.5             |\n| `settleTime`                | number  | `2.2`               | Flight · Settle time (velocity is killed after this; 12 = never) 0.3–12 step 0.05             |\n| `settledDrift`              | number  | `1`                 | Flight · Organic drift once settled (curl noise) 0–1 step 0.005                               |\n| `maxSpeed`                  | number  | `26.3`              | Flight · Speed cap 1–40 step 0.1                                                              |\n| `repelStrength`             | number  | `30`                | Flight · Push out of the solid shape while it breaks 0–30 step 0.1                            |\n| `repelRange`                | number  | `0.97`              | Flight · Push range outside the surface 0.02–2 step 0.01                                      |\n| `repelRadial`               | number  | `17.5`              | Flight · Push away from the shape centre (clears pockets and the hole) 0–60 step 0.5          |\n| `repelRadialRange`          | number  | `3.3`               | Flight · Radial push range (object radii) 1–4 step 0.05                                       |\n| `tumble`                    | number  | `1.05`              | Flight · Tumble rate 0–12 step 0.05                                                           |\n| `returnGroupStagger`        | number  | `1.35`              | Assembly · Regional delay (seconds) 0–1.5 step 0.05                                           |\n| `returnGroupScale`          | number  | `2.55`              | Assembly · Region \u002F noise size 0.1–3 step 0.05                                                |\n| `returnGroupSeed`           | number  | `60765`             | Return · Group timing seed 0–65535 step 1                                                     |\n| `formSpread`                | number  | `0`                 | Return · Wave spread (nearest shards leave first, seconds) 0–4 step 0.05                      |\n| `waveReach`                 | number  | `10`                | Return · Distance over which the wave spreads 0.2–10 step 0.1                                 |\n| `formJitter`                | number  | `2.8`               | Return · Per-shard stagger (random delay up to this) 0–3 step 0.05                            |\n| `formFill`                  | number  | `3`                 | Return · Fill-in rate for voxels no shard returns to 0.05–3 step 0.05                         |\n| `returnSpring`              | number  | `29.9`              | Return · Spring stiffness 0.5–40 step 0.1                                                     |\n| `returnDamping`             | number  | `1.34`              | Return · Spring damping 0.2–2 step 0.01                                                       |\n| `returnRamp`                | number  | `0.45`              | Return · Spring ramp-in (seconds until it pulls at full strength) 0–3 step 0.05               |\n| `returnMaxSpeed`            | number  | `60`                | Return · Speed cap on the way home 1–60 step 0.5                                              |\n| `alignToSurface`            | number  | `1`                 | Return · Shards turn to lie on the surface (0 = keep tumbling) 0–1 step 0.01                  |\n| `alignCurve`                | number  | `3.75`              | Return · Alignment curve over the flight home (1 linear, higher = later) 0.2–4 step 0.05      |\n| `healRate`                  | number  | `3`                 | Return · Neighbour heal rate 0.02–3 step 0.01                                                 |\n| `cellRestore`               | number  | `60`                | Return · Cell restore rate 0–60 step 0.5                                                      |\n| `landedFade`                | number  | `1.65`              | Return · Landed shard fade 0–2 step 0.01                                                      |\n| `refrostTime`               | number  | `10.6`              | Return · Refrost time 0.2–12 step 0.1                                                         |\n| `keyColor`                  | color   | `\"#f0f7ff\"`         | Light · Key colour                                                                            |\n| `keyIntensity`              | number  | `5.05`              | Light · Key intensity 0–12 step 0.05                                                          |\n| `keyElevation`              | number  | `42`                | Light · Key elevation 10–89 step 0.5                                                          |\n| `keyAzimuth`                | number  | `-38`               | Light · Key azimuth -90–90 step 0.5                                                           |\n| `keySize`                   | number  | `1.25`              | Light · Key size (softbox) 0.2–3 step 0.01                                                    |\n| `fill`                      | number  | `0.18`              | Light · Fill intensity (hemisphere, diffuse only: barely shows on clear ice) 0–1.5 step 0.005 |\n| `fillColor`                 | color   | `\"#cadde9\"`         | Light · Fill sky colour                                                                       |\n| `fillGroundColor`           | color   | `\"#172635\"`         | Light · Fill ground colour                                                                    |\n| `rim`                       | number  | `2.5`               | Light · Rim spot intensity 0–5 step 0.01                                                      |\n| `rimColor`                  | color   | `\"#d9f1ff\"`         | Light · Rim colour                                                                            |\n| `rimElevation`              | number  | `20`                | Light · Rim elevation (0 = straight behind) 0–89 step 0.5                                     |\n| `swayAmplitude`             | number  | `0`                 | Light · Key sway amplitude 0–0.15 step 0.001                                                  |\n| `swayPeriod`                | number  | `35`                | Light · Key sway period 2–40 step 0.5                                                         |\n| `envSoftbox`                | number  | `1.1`               | Light · Environment softbox (the main light on glass) 0–3 step 0.01                           |\n| `envRim`                    | number  | `1.4`               | Light · Environment rim strip 0–3 step 0.01                                                   |\n| `envFill`                   | number  | `0.22`              | Light · Environment front fill 0–1 step 0.005                                                 |\n| `backdropTop`               | color   | `\"#050505\"`         | Backdrop · Top colour                                                                         |\n| `backdropMid`               | color   | `\"#050505\"`         | Backdrop · Mid colour                                                                         |\n| `backdropBottom`            | color   | `\"#050505\"`         | Backdrop · Bottom colour                                                                      |\n| `backdropCenterX`           | number  | `0.73`              | Backdrop · Bloom centre X 0–1 step 0.005                                                      |\n| `backdropCenterY`           | number  | `0.22`              | Backdrop · Bloom centre Y 0–2 step 0.005                                                      |\n| `backdropRadius`            | number  | `0.8`               | Backdrop · Bloom radius 0.1–2 step 0.005                                                      |\n| `backdropFalloff`           | number  | `0.85`              | Backdrop · Bloom falloff 0.5–6 step 0.01                                                      |\n| `backdropNoise`             | number  | `0`                 | Backdrop · Dither noise 0–3 step 0.05                                                         |\n| `bloomThreshold`            | number  | `3`                 | Post · Bloom threshold 0–3 step 0.01                                                          |\n| `bloomIntensity`            | number  | `0.04`              | Post · Bloom intensity 0–1.5 step 0.005                                                       |\n| `bloomRadius`               | number  | `1`                 | Post · Bloom radius 0–1 step 0.005                                                            |\n| `monochrome`                | number  | `0.04`              | Post · Monochrome 0–1 step 0.01                                                               |\n| `tonemap`                   | enum    | `\"aces\"`            | Post · Tonemap (agx                                                                           | aces          | neutral                    | linear) |\n| `exposure`                  | number  | `1`                 | Post · Exposure 0.1–4 step 0.01                                                               |\n| `contrast`                  | number  | `1.03`              | Post · Contrast 0.6–1.6 step 0.005                                                            |\n| `blackLift`                 | number  | `0`                 | Post · Black lift 0–0.1 step 0.001                                                            |\n| `vignetteStrength`          | number  | `0.14`              | Post · Vignette strength 0–1 step 0.005                                                       |\n| `vignetteSoftness`          | number  | `1.2`               | Post · Vignette softness 0.1–1.5 step 0.005                                                   |\n| `vignetteRadius`            | number  | `1.2`               | Post · Vignette radius 0.2–1.6 step 0.005                                                     |\n| `grainStrength`             | number  | `0`                 | Post · Film grain 0–0.15 step 0.001                                                           |\n| `quality`                   | enum    | `\"full\"`            | Performance · Quality profile (full                                                           | lite)         |\n| `upscaler`                  | enum    | `\"fsr1\"`            | Performance · Upscaler (fsr1                                                                  | taau          | bilinear                   | native) |\n| `renderScale`               | number  | `1`                 | Performance · Scene resolution scale (upscaled to 1080p) 0.35–1 step 0.05                     |\n| `shapeResolution`           | enum    | `\"256\"`             | Shape voxel resolution (128                                                                   | 256           | 384)                       |\n| `erosionResolution`         | enum    | `\"96\"`              | Performance · Erosion field resolution (voxels per axis) (64                                  | 96            | 128                        | 192)    |\n| `particleCount`             | enum    | `\"100k\"`            | Performance · Powder particles (100k                                                          | 250k          | 500k                       | 1M)     |\n| `logoMeshDetail`            | number  | `2`                 | Shape · Logo mesh detail (1-4; higher = finer surface) 1–4 step 1                             |\n| `deformStrength`            | number  | `0`                 | Geometry · Ice deformation strength (0 = original) 0–0.08 step 0.001                          |\n| `deformScale`               | number  | `0.41`              | Geometry · Noise feature size (larger = broader) 0.001–0.5 step 0.001                         |\n| `deformSeed`                | number  | `7`                 | Geometry · Deformation seed 0–65535 step 1                                                    |\n| `rimAzimuth`                | number  | `-146`              | Light · Rim azimuth -180–180 step 1                                                           |\n| `rimAngle`                  | number  | `26`                | Light · Rim beam angle 10–89 step 1                                                           |\n| `rimSize`                   | number  | `0.45`              | Light · Rim reflection size 0.1–3 step 0.05                                                   |\n| `fillReflectionStrength`    | number  | `0.3`               | Light · Fill reflection strength 0–2 step 0.01                                                |\n| `accentCoolIntensity`       | number  | `3.71`              | Studio Cool accent · intensity 0–4 step 0.01                                                  |\n| `accentCoolReflection`      | number  | `2.31`              | Studio Cool accent · reflection 0–3 step 0.01                                                 |\n| `accentCoolElevation`       | number  | `63`                | Studio Cool accent · elevation -85–85 step 1                                                  |\n| `accentCoolAzimuth`         | number  | `22`                | Studio Cool accent · azimuth -180–180 step 1                                                  |\n| `accentCoolSize`            | number  | `2.65`              | Studio Cool accent · size 0.1–3 step 0.05                                                     |\n| `accentCoolColor`           | color   | `\"#ff5900\"`         | Studio Cool accent · color                                                                    |\n| `accentWarmIntensity`       | number  | `2.99`              | Studio Warm accent · intensity 0–4 step 0.01                                                  |\n| `accentWarmReflection`      | number  | `0.34`              | Studio Warm accent · reflection 0–3 step 0.01                                                 |\n| `accentWarmElevation`       | number  | `30`                | Studio Warm accent · elevation -85–85 step 1                                                  |\n| `accentWarmAzimuth`         | number  | `-30`               | Studio Warm accent · azimuth -180–180 step 1                                                  |\n| `accentWarmSize`            | number  | `1.2`               | Studio Warm accent · size 0.1–3 step 0.05                                                     |\n| `accentWarmColor`           | color   | `\"#75aaff\"`         | Studio Warm accent · color                                                                    |\n| `returnNoiseAmount`         | enum    | `\"2\"`               | Assembly · Regional pattern (2                                                                | 1             | 0)                         |\n| `assemblyFrontDuration`     | number  | `3.2`               | Assembly · Growth duration (seconds) 0–6 step 0.05                                            |\n| `assemblyOriginX`           | number  | `-0.65`             | Assembly · Growth start X -1–1 step 0.01                                                      |\n| `assemblyOriginY`           | number  | `0.55`              | Assembly · Growth start Y -1–1 step 0.01                                                      |\n| `assemblyAngle`             | number  | `-35`               | Assembly · Seam direction (degrees) -180–180 step 1                                           |\n| `assemblySpread`            | number  | `0.65`              | Assembly · Outward spread vs seam travel 0–1 step 0.01                                        |\n| `assemblyFrontNoise`        | number  | `0.35`              | Assembly · Growth edge irregularity 0–1 step 0.01                                             |\n| `assemblySpeedVariation`    | number  | `0.65`              | Assembly · Return speed variation 0–1 step 0.01                                               |\n| `assemblyBend`              | number  | `1.2`               | Assembly · Approach path bend 0–3 step 0.05                                                   |\n| `assemblySwirl`             | number  | `1.1`               | Assembly · Approach twist 0–3 step 0.05                                                       |\n| `assemblyLandingVariation`  | number  | `0.8`               | Assembly · Landing transition variation 0–1 step 0.01                                         |\n| `rendererProfile`           | enum    | `\"studio\"`          | Renderer experiment (reload required) (original                                               | lookup        | mesh                       | studio  | matcap) |\n| `textWidth`                 | number  | `6.5`               | Type · Headline block width (the mark is 2.6 wide) 1.2–9 step 0.05                            |\n| `textLineHeight`            | number  | `0.95`              | Type · Line height 0.7–1.4 step 0.01                                                          |\n| `textDepth`                 | number  | `0.16`              | Type · Extrusion depth (fraction of the font size) 0.05–0.8 step 0.01                         |\n| `textBevel`                 | number  | `0.04`              | Type · Bevel (fraction of the font size) 0–0.12 step 0.005                                    |\n| `textCorner`                | number  | `0.008`             | Type · Corner rounding (fraction of the font size) 0–0.06 step 0.002                          |\n| `textMeshDetail`            | number  | `4`                 | Type · Text mesh detail (1-4; higher = smoother deformation) 1–4 step 1                       |\n\n## Runtime contract\n\n- One paused GSAP timeline registered as `window.__timelines[\"frost-sequence-rig\"]`.\n- 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).\n- Renderer: WebGPU, GSAP, Matcap.\n- External runtime dependencies: none (served locally).\n\n## Editing rules (from the source project)\n\n1. Keep `data-composition-variables` a single-quoted attribute with plain `\"` JSON. Never save it through Studio's Design panel.\n2. Do not put `\u003Ccanvas>` in static markup; create it at runtime.\n3. Keep every visual state a function of t; seek-safety is what makes the block renderable.\n",{"name":5,"description":7},"master","3d17ba3eb0b0ea631b593bc646b01b83c8d861e4","skills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit",135,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation","https:\u002F\u002Fgithub.com\u002FUnclecheng-li","https:\u002F\u002Funclecheng-li.github.io\u002F","Network Noob，一位专注于「AI安全」领域的个人研究员，同时也是一位jk美少女","2026-10-27 00:15:55",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add Unclecheng-li\u002FAI_Animation --skill frost-sequence-camera-orbit",{"tool":52,"command":53},"bunx","bunx skills add Unclecheng-li\u002FAI_Animation --skill frost-sequence-camera-orbit",{"tool":55,"command":56},"pnpm","pnpm dlx skills add Unclecheng-li\u002FAI_Animation --skill frost-sequence-camera-orbit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002FSKILL.md",true,[60,66,72,76,80,84,88,92,98,102,106,110,114,118,122,126,130,134,138,142,146],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"_meta.json","REFERENCE","参考文档",311,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002F_meta.json",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"assets\u002FClipper-LICENSE.txt","ASSET","资产文件",3328,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002FClipper-LICENSE.txt",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"assets\u002Fexample-logo.svg",107,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Fexample-logo.svg",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"assets\u002Ffonts\u002FGeist-Bold.ttf",66588,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ffonts\u002FGeist-Bold.ttf",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"assets\u002Ffonts\u002FGeist-OFL.txt",4368,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ffonts\u002FGeist-OFL.txt",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"assets\u002Ffonts\u002FGeist-Regular.ttf",66584,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ffonts\u002FGeist-Regular.ttf",{"path":89,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":90,"sourceHtmlUrl":91},"assets\u002Ffonts\u002FGeist-SemiBold.ttf",66620,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ffonts\u002FGeist-SemiBold.ttf",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"assets\u002Ffrost.js","SCRIPT","脚本",1605813,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ffrost.js",{"path":99,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":100,"sourceHtmlUrl":101},"assets\u002Fgsap-3.14.2.min.js",131276,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Fgsap-3.14.2.min.js",{"path":103,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":104,"sourceHtmlUrl":105},"assets\u002FGSAP-NOTICE.txt",145,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002FGSAP-NOTICE.txt",{"path":107,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":108,"sourceHtmlUrl":109},"assets\u002Flogo.svg",512,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Flogo.svg",{"path":111,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":112,"sourceHtmlUrl":113},"assets\u002FOpentypeJS-LICENSE.txt",1085,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002FOpentypeJS-LICENSE.txt",{"path":115,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":116,"sourceHtmlUrl":117},"assets\u002Fshards-atlas.png",1466731,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Fshards-atlas.png",{"path":119,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":120,"sourceHtmlUrl":121},"assets\u002Ftest-mark.svg",218,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ftest-mark.svg",{"path":123,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":124,"sourceHtmlUrl":125},"assets\u002Ftextures\u002Fbluenoise64.png",12096,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ftextures\u002Fbluenoise64.png",{"path":127,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":128,"sourceHtmlUrl":129},"assets\u002Ftextures\u002Fice-inclusions-generated.png",5002284,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002Ftextures\u002Fice-inclusions-generated.png",{"path":131,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":132,"sourceHtmlUrl":133},"assets\u002FThree-LICENSE.txt",1081,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002FThree-LICENSE.txt",{"path":135,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":136,"sourceHtmlUrl":137},"assets\u002FThreeMeshBVH-LICENSE.txt",1076,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fassets\u002FThreeMeshBVH-LICENSE.txt",{"path":139,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":140,"sourceHtmlUrl":141},"frost-sequence-camera-orbit.html",134443,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Ffrost-sequence-camera-orbit.html",{"path":143,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":144,"sourceHtmlUrl":145},"registry-item.json",4354,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002Fregistry-item.json",{"path":147,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":148,"sourceHtmlUrl":149},"SOURCE.md",352,"https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Ffrost-sequence-camera-orbit\u002FSOURCE.md",[151,177,200,223,240,267],{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":167,"publishedAt":32},"01M6R408F46A5M8892ZWBXTGDD","win11-ui-demos","制作\"仿 Windows 11 系统 UI\"的写实仿真网页演示动画——观众像在看一台真 Win11 电脑的精心编排录屏：桌面、任务栏、资源管理器、开始菜单、右键菜单、系统对话框、通知、WinRE 蓝屏 1:1 还原，光标演出引导操作，教学标记层叠加讲解，电影化播放器全屏录屏即成片。只要用户提到：仿 Win11\u002FWindows 演示、系统 UI 仿真动画、电脑教学演示页、软件操作教程动画、把 Windows 操作过程做成动画、或要求改造升级一批系统界面风格演示页——就用本 Skill。内容开放不设限：任何电脑操作、系统知识、软件教程、安全科普都能转译成\"真电脑里发生的事\"。","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fwin11-ui-demos\u002FSKILL.md",[157,162],{"categoryNo":158,"categoryName":159,"taxonomyType":160,"taxonomyTypeDesc":161},"01JBSEEDCAT000000000000003","演示文稿","SCENARIO","使用场景",{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[168,169,170,171,172,173,174,175,176],"ui","win11 ui demos","demos","windows","windows 11","安全","演示","对话","动画",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":190,"publishedAt":32},"01M6R3ZSYX78WT380PKXE5R94P","video-shot-demos","为视频\u002F课程\u002F解说文案制作\"每镜头一个 HTML\"的高完成度网页演示动画（分镜演示页、视频配套演示动画、录屏用动画网页、科普\u002F技术\u002F产品发布可视化镜头）。只要用户提到：给视频做演示动画网页、分镜 HTML、shot 页面、把口播稿\u002F大纲做成动画、视频画面设计网页版、录一段网页动画、或要求改造升级一批已有演示页——就用本 Skill。核心是统一的电影化播放器机制 + 每页完全不同的视觉风格 + 镜头语言 + 同步音效 + 角色表情吐槽，内容完全开放不设限。","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-shot-demos\u002FSKILL.md",[183,184,187],{"categoryNo":158,"categoryName":159,"taxonomyType":160,"taxonomyTypeDesc":161},{"categoryNo":185,"categoryName":186,"taxonomyType":160,"taxonomyTypeDesc":161},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":188,"categoryName":189,"taxonomyType":160,"taxonomyTypeDesc":161},"01JBSEEDCAT000000000000016","图像与多媒体",[191,192,170,193,194,174,195,196,197,198,176,199],"video shot demos","Video","design","视频","吐槽","html","分镜","可视化","文案",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":210,"publishedAt":32},"01M6R3ZMZ30SM77RWA9BXX328X","video-qa-frameproof","FrameProof 代码\u002FAgent 生成视频的生成后 QA：空帧冻结、字幕、音频、编码元数据、Render Manifest 源码定位、Fix Packets 与 baseline 回归门禁。用于验收 MP4、定位渲染缺陷、自动修复后复检或为视频 PR\u002FCI 增加质量门。","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-qa-frameproof\u002FSKILL.md",[206,207],{"categoryNo":188,"categoryName":189,"taxonomyType":160,"taxonomyTypeDesc":161},{"categoryNo":208,"categoryName":209,"taxonomyType":160,"taxonomyTypeDesc":161},"01JBSEEDCAT000000000000023","Skill与智能体开发",[211,192,212,213,214,194,215,216,217,218,219,220,221,222],"video qa frameproof","qa","manifest","baseline","mp4","生成","ci","fix","testing","render","pr","数据",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":231,"publishedAt":32},"01M6R3YH2E22CBANTQXKDZQ1A5","ui2v-motions","UI2V 动效库——1,262 个 GSAP 动效包（616MB 全量离线镜像，源自 ui2v.com \u002F illli-studio\u002Fmotions）+ 按镜头用途的选型索引 + 接入演示动画的完整配方。给视频演示页\u002F产品页\u002F落地页挑选和嵌入高质量 UI 动效：图表入场、列表滚动、卡片翻转、文字编排、数字滚动、背景循环等即插即用。只要用户提到：UI 动效、动效库、ui2v、GSAP 动效素材、给演示页加动效、motion 素材、页面动效不够炫——就用本 Skill。与 swiss-shot-demos \u002F video-shot-demos 等演示动画技能配套：动效包的 paused GSAP 时间轴可直接挂到 cue 时间轴上驱动。","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002FSKILL.md",[229,230],{"categoryNo":158,"categoryName":159,"taxonomyType":160,"taxonomyTypeDesc":161},{"categoryNo":208,"categoryName":209,"taxonomyType":160,"taxonomyTypeDesc":161},[232,233,234,192,170,176,235,236,174,237,194,238,168,239],"ui2v motions","swiss","图表","cue","motion","文字","studio","gsap",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":248,"publishedAt":32},"01M6R3YA1WKPF4JSQZ0MA4Z5X0","ui2v","Use when helping users discover, install, publish, share, sync, or update UI2V video motion assets and HyperFrames motion packages. Route video creation, preview, and rendering to HyperFrames skills.","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F02_官方CLI与文档\u002Fskills\u002Fui2v\u002FSKILL.md",[246,247],{"categoryNo":188,"categoryName":189,"taxonomyType":160,"taxonomyTypeDesc":161},{"categoryNo":208,"categoryName":209,"taxonomyType":160,"taxonomyTypeDesc":161},[242,249,250,251,252,253,254,192,255,256,257,258,259,260,261,262,263,264,265,266],"update","创作","preview","route","install","work","publish","library","search","discover","packages","sync","when","you","rendering","asset","people","creation",{"skillNo":268,"name":269,"nameZh":6,"description":270,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":32},"01M6R3Y4FVYV1JACC6BPZZC795","wireframe-portal-title","A wireframe portal bursts open, the title comes through, then its letters swap into a second phrase. HyperFrames block, 1920×1080, 8s, 9 variables.","https:\u002F\u002Fgithub.com\u002FUnclecheng-li\u002FAI_Animation\u002Fblob\u002Fmaster\u002Fskills\u002Fui2v-motions\u002F01_动效库\u002Fitelmn\u002Fwireframe-portal-title\u002FSKILL.md",[],[274,275,276,277,31,29,28,278,279,23],"wireframe portal title","title","wireframe","second","swap","open"]