Communitygithub.com

szeproka/hyperframes-registry

Eine umkreisende Kamera folgt einem Eis-Logo, das zerbricht, sich in zwei Text-Momente verwandelt und ausblendet. HyperFrames-Block, 1920×1080, 22,5 s, 216 Variablen.

Was ist hyperframes-registry?

Diese Fähigkeit bietet eine vollständige, animierte Eis-Sequenz für HyperFrames, die über 22,5 Sekunden bei 30 fps und 1920×1080 Auflösung läuft. Der Nutzer kann ein SVG-Logo sowie zwei Texte (headline1 und headline2) bereitstellen, die sich in der Sequenz formen und wieder auflösen. Die Kamera umkreist die Objekte mit langsameren Durchgängen von vorne, um das Lesen zu erleichtern. Ein durchgehendes Partikelfeld verbindet alle Übergänge. Die Sequenz wird durch `npx hyperframes add frost-sequence-camera-orbit` installiert und in eine HTML-Seite eingebunden. Sie bietet 216 anpassbare Variablen, darunter Materialeigenschaften für Eis (Rauheit, Brechungsindex, Frost, Risse, Kratzer, interne Streuung, Clearcoat und mehr), sowie Einstellungen für Kameraposition, Beleuchtung und Assembly-Modus. Die Render-Umgebung erlaubt die direkte Angabe von Variablen über die Kommandozeile mit `npx hyperframes render`, was die Integration in automatisierte Workflows oder die Vorschau von Anpassungen ermöglicht. Dieses Skill richtet sich an Entwickler und Designer, die HyperFrames für anspruchsvolle 3D-Effekte und Logo-Animationen im Web nutzen möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/szeproka/hyperframes-registry/tree/HEAD/registry/blocks/frost-sequence-camera-orbit

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Frost-Sequenz Kamera-Umlaufbahn

Eine vollständige 22,5-Sekunden-Eissequenz: Logo, erster Text, zweiter Text, Zerfall und Ausblendung. Die Kamera umkreist die festen Objekte mit langsameren frontalen Durchgängen zum Lesen. Das gleiche Partikelfeld trägt jeden Übergang. Passen Sie die beiden Text-Momente und das SVG-Logo an; die Quelle enthält editierbare Kamera- und Assembly-Timings.

Kompositions-ID: frost-sequence-rig. Dauer 22,5 s bei 30 fps, 1920×1080.

Dateien

  • frost-sequence-camera-orbit.html (131 KB)
  • assets/example-logo.svg (1 KB)
  • assets/fonts/Geist-Bold.ttf (65 KB)
  • assets/fonts/Geist-OFL.txt (4 KB)
  • assets/fonts/Geist-Regular.ttf (65 KB)
  • assets/fonts/Geist-SemiBold.ttf (65 KB)
  • assets/frost.js (1,5 MB)
  • assets/Three-LICENSE.txt (1 KB)
  • assets/ThreeMeshBVH-LICENSE.txt (1 KB)
  • assets/OpentypeJS-LICENSE.txt (1 KB)
  • assets/Clipper-LICENSE.txt (3 KB)
  • assets/gsap-3.14.2.min.js (128 KB)
  • assets/GSAP-NOTICE.txt (1 KB)
  • assets/logo.svg (1 KB)
  • assets/shards-atlas.png (vom CDN bei der Installation abgerufen)
  • assets/test-mark.svg (1 KB)
  • assets/textures/bluenoise64.png (12 KB)
  • assets/textures/ice-inclusions-generated.png (vom CDN bei der Installation abgerufen)

Installation

Installieren Sie mit npx hyperframes add frost-sequence-camera-orbit; standardmäßig landen die obigen Dateien unter compositions/frost-sequence-camera-orbit/. Binden Sie dann den Block von der Host-Datei index.html aus ein:

<div
  data-composition-id="frost-sequence-rig"
  data-composition-src="compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html"
  data-start="0"
  data-duration="22.5"
  data-track-index="1"
  data-width="1920"
  data-height="1080"
></div>

Rendern Sie mit benutzerdefinierten Werten, indem Sie die Kompositionsdatei direkt ansprechen:

npx --yes [email protected] render 'compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html' --variables '{"headline1":"Hart zu|brechen.","headline2":"Einfach zu|behalten."}'

Variablen

Zur Laufzeit über window.__hyperframes.getVariables() gelesen; auf dem Kompositionsstamm als data-composition-variables deklariert (einfaches Anführungszeichen-Attribut, reines JSON).

idTypStandardBeschriftung / Bereich
headline1string`"Hart zubrechen."`
headline2string`"Einfach zubehalten."`
logoUrlstring"assets/logo.svg"Pfad zur Logo-SVG-Datei (in Assets hochladen, dann Pfad einfügen) max. 200 Zeichen
assemblyModeenum"hybrid"Assembly-Modus (physikalisch
materialBaseColorcolor"#ffffff"Basisfarbe
baseRoughnessnumber0,31Basis-Rauheit 0–0,5 Schritt 0,005
materialTransmissionbooleantrueTransmission
materialBacklightnumber0,27Hintergrundlicht durch Eis 0–2 Schritt 0,01
iornumber1,675Brechungsindex 1–2 Schritt 0,005
thicknessScalenumber2,04Dickenmaßstab 0,1–3 Schritt 0,01
materialAbsorptionbooleantrueAbsorption / Einfärbung
attenuationColorcolor"#d5f4ff"Abschwächungsfarbe (weiß = keine Absorption, klares Glas)
attenuationDistancenumber6,54Abschwächungsdistanz 0,05–12 Schritt 0,01
materialDispersionbooleanfalseDispersion
dispersionnumber0,12Dispersion (0 = aus; ein/aus lädt neu) 0–0,3 Schritt 0,005
materialReflectionsbooleantrueReflexionen
envIntensitynumber2,04Umgebungsintensität 0–3 Schritt 0,01
specularIntensitynumber1,44Spiegelungsintensität 0–2 Schritt 0,01
materialFrostbooleantrueFrost
materialInteriorFrostnumber0Gleichmäßiger Frost 0–1 Schritt 0,01
frostScalenumber0,7Maßstab 0,2–6 Schritt 0,05
frostThresholdnumber0,62Schwelle (1 = kein Frost, klares Glas) 0–1 Schritt 0,01
frostSoftnessnumber0,24Weichheit 0,01–1 Schritt 0,01
frostRoughnessnumber0,73Rauheit 0–1 Schritt 0,01
frostDiffusenumber0,11Diffus (wie viel Licht Frostflächen einfangen) 0–1 Schritt 0,01
materialSurfaceBumpsbooleanfalseOberflächenbumps / Risskerben
materialCrystalsbooleantrueKristallbumps
crystalBumpnumber0,01Kristallbump 0–1 Schritt 0,01
crystalScalenumber4Kristallmaßstab 4–80 Schritt 1
materialGrainbooleantrueKornbumps
materialGrainAmountnumber0,47Kornstärke 0–2 Schritt 0,01
materialGrainScalenumber150Kornmaßstab 1–150 Schritt 1
materialCutNormalsbooleantrueBruchnormalen
materialMicrobooleantrueMikrobumps
microBumpnumber0,445Mikrobump 0–1 Schritt 0,005
microScalenumber10Mikromaßstab 10–200 Schritt 1
microCoveragenumber0,25Mikroabdeckung 0–1 Schritt 0,01
bumpMaskScalenumber1,45Maskenmaßstab 0,1–6 Schritt 0,05
materialRipplesbooleantrueWellen
rippleBumpnumber0,22Wellenbump 0–1 Schritt 0,01
rippleScalenumber23Wellenmaßstab 2–30 Schritt 0,5
materialSmudgesbooleantrueSchmierer
smudgeAmountnumber0,78Menge 0–1 Schritt 0,01
smudgeCoveragenumber0,58Abdeckung 0–1 Schritt 0,01
smudgeMaskScalenumber1,85Maskenmaßstab 0,1–6 Schritt 0,05
smudgeAnisotropynumber16,5Anisotropie 1–20 Schritt 0,5
smudgeRoughnessnumber0,75Rauheit 0–1 Schritt 0,01
smudgeWhitenessnumber0,035Weißgrad 0–0,5 Schritt 0,005
smudgeScalenumber1,3Maßstab 0,5–10 Schritt 0,1
materialCracksbooleantrueRisse
crackLargeScalenumber2,45Großer Maßstab 0,3–8 Schritt 0,05
crackWarpnumber0,22Verzerrung 0–1,5 Schritt 0,01
crackCoveragenumber0,19Abdeckung 0–1 Schritt 0,01
crackRegionScalenumber1,8Bereichsmaßstab 0,1–4 Schritt 0,05
crackRegionCoveragenumber0,6Bereichsabdeckung 0–1 Schritt 0,01
veinScalenumber8Adernmaßstab 1–20 Schritt 0,25
veinContrastnumber0,55Adernkontrast 0–1 Schritt 0,01
crackWidthnumber0,0025Breite 0,0005–0,02 Schritt 0,0005
crackBrightnessnumber0,65Helligkeit 0–3 Schritt 0,01
crackDarknessnumber0,69Dunkelheit 0–1 Schritt 0,01
crackRefractionnumber0,076Brechung 0–0,1 Schritt 0,001
crackSurfaceStrengthnumber0,16Oberflächenstärke 0–1 Schritt 0,01
fineScalenumber18,4Feinmaßstab 2–20 Schritt 0,1
fineAmountnumber0,52Feine Menge 0–1 Schritt 0,01
fineCoveragenumber1Feine Abdeckung 0–1 Schritt 0,01
materialScatterbooleantrueInterne Streuung
materialInclusionScalenumber0,05Einschlussmaßstab 0,05–3 Schritt 0,01
materialInclusionAmountnumber2Fotografische Einschlüsse 0–2 Schritt 0,01
interiorScatternumber0,09Innere Streuung 0–1 Schritt 0,01
materialClearcoatbooleantrueKlarlack
clearcoatnumber0Klarlack 0–1 Schritt 0,01

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills