Communitygithub.com

szeproka/hyperframes-registry

Una cámara en órbita sigue un logotipo de hielo mientras se rompe, se reforma en dos momentos de texto y se desvanece. Bloque HyperFrames, 1920×1080, 22.5 s, 216 variables.

¿Qué es hyperframes-registry?

Esta habilidad proporciona una secuencia completa de hielo de 22.5 segundos para HyperFrames, que incluye un logotipo, dos momentos de texto, una ruptura y un desvanecimiento. La cámara orbita objetos fijos con pases frontales más lentos para facilitar la lectura, mientras que el mismo campo de partículas transporta cada transición. Es útil para creadores que desean generar animaciones de hielo fotorrealistas y altamente personalizables, ya que expone 216 variables que controlan desde la apariencia del material (escarcha, grietas, cristales) hasta la tipografía y la iluminación. Está diseñado para la plataforma HyperFrames, compatible con la instalación mediante `npx hyperframes add` y se renderiza con el comando `render` del CLI de HyperFrames, permitiendo pasar valores personalizados para cada variable. La composición incluye archivos de assets como fuentes Geist, texturas de atlas de fragmentos y ruido azul, y se basa en bibliotecas como Three.js, GSAP y Opentype.js para lograr efectos visuales complejos.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Secuencia de Cámara Orbital Frost

Una secuencia de hielo completa de 22.5 segundos: logotipo, primer texto, segundo texto, ruptura y desvanecimiento. La cámara orbita los objetos fijos con pases frontales más lentos para facilitar la lectura. El mismo campo de partículas transporta cada transición. Personaliza los dos momentos de texto y el logotipo SVG; la fuente incluye tiempos de cámara y ensamblaje editables.

ID de composición: frost-sequence-rig. Duración 22.5 s a 30 fps, 1920×1080.

Archivos

  • 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 (obtenido del CDN en la instalación)
  • assets/test-mark.svg (1 KB)
  • assets/textures/bluenoise64.png (12 KB)
  • assets/textures/ice-inclusions-generated.png (obtenido del CDN en la instalación)

Instalación

Instala con npx hyperframes add frost-sequence-camera-orbit; por defecto, los archivos anteriores se colocan en compositions/frost-sequence-camera-orbit/. Luego monta el bloque desde el index.html del anfitrión:

<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>

Renderiza con valores personalizados apuntando directamente al archivo de composición:

npx --yes [email protected] render 'compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html' --variables '{"headline1":"Duro de|romper.","headline2":"Fácil de|recordar."}'

Variables

Se leen en tiempo de ejecución mediante window.__hyperframes.getVariables(); se declaran en la raíz de la composición como data-composition-variables (atributo entre comillas simples, JSON plano).

idtipopredeterminadoetiqueta / rango
headline1string`"Duro deromper."`
headline2string`"Fácil derecordar."`
logoUrlstring"assets/logo.svg"Ruta del asset SVG del logotipo (sube en Assets, luego pega la ruta) máx. 200 caracteres
assemblyModeenum"híbrido"Respuesta de ensamblaje (física
materialBaseColorcolor"#ffffff"Color base
baseRoughnessnumber0.31Rugosidad base 0–0.5 paso 0.005
materialTransmissionbooleantrueTransmisión
materialBacklightnumber0.27Retroiluminación a través del hielo 0–2 paso 0.01
iornumber1.675Índice de refracción 1–2 paso 0.005
thicknessScalenumber2.04Escala de grosor 0.1–3 paso 0.01
materialAbsorptionbooleantrueAbsorción / tinte
attenuationColorcolor"#d5f4ff"Color de atenuación (blanco = sin absorción, vidrio claro)
attenuationDistancenumber6.54Distancia de atenuación 0.05–12 paso 0.01
materialDispersionbooleanfalseDispersión
dispersionnumber0.12Dispersión (0 = desactivado; activar/desactivar recarga) 0–0.3 paso 0.005
materialReflectionsbooleantrueReflexiones
envIntensitynumber2.04Intensidad del entorno 0–3 paso 0.01
specularIntensitynumber1.44Intensidad especular 0–2 paso 0.01
materialFrostbooleantrueEscarcha
materialInteriorFrostnumber0Escarcha uniforme 0–1 paso 0.01
frostScalenumber0.7Escala 0.2–6 paso 0.05
frostThresholdnumber0.62Umbral (1 = sin escarcha, vidrio claro) 0–1 paso 0.01
frostSoftnessnumber0.24Suavidad 0.01–1 paso 0.01
frostRoughnessnumber0.73Rugosidad 0–1 paso 0.01
frostDiffusenumber0.11Difuso (cuánta luz captan las áreas escarchadas) 0–1 paso 0.01
materialSurfaceBumpsbooleanfalseProtuberancias superficiales / muescas de grietas
materialCrystalsbooleantrueProtuberancias de cristal
crystalBumpnumber0.01Protuberancia de cristal 0–1 paso 0.01
crystalScalenumber4Escala de cristal 4–80 paso 1
materialGrainbooleantrueProtuberancias de grano
materialGrainAmountnumber0.47Fuerza del grano 0–2 paso 0.01
materialGrainScalenumber150Escala del grano 1–150 paso 1
materialCutNormalsbooleantrueNormales de fractura
materialMicrobooleantrueMicro protuberancias
microBumpnumber0.445Micro protuberancia 0–1 paso 0.005
microScalenumber10Micro escala 10–200 paso 1
microCoveragenumber0.25Micro cobertura 0–1 paso 0.01
bumpMaskScalenumber1.45Escala de máscara 0.1–6 paso 0.05
materialRipplesbooleantrueOndulaciones
rippleBumpnumber0.22Protuberancia de ondulación 0–1 paso 0.01
rippleScalenumber23Escala de ondulación 2–30 paso 0.5
materialSmudgesbooleantrueManchas
smudgeAmountnumber0.78Cantidad 0–1 paso 0.01
smudgeCoveragenumber0.58Cobertura 0–1 paso 0.01
smudgeMaskScalenumber1.85Escala de máscara 0.1–6 paso 0.05
smudgeAnisotropynumber16.5Anisotropía 1–20 paso 0.5
smudgeRoughnessnumber0.75Rugosidad 0–1 paso 0.01
smudgeWhitenessnumber0.035Blancura 0–0.5 paso 0.005
smudgeScalenumber1.3Escala 0.5–10 paso 0.1
materialCracksbooleantrueGrietas
crackLargeScalenumber2.45Escala grande 0.3–8 paso 0.05
crackWarpnumber0.22Deformación 0–1.5 paso 0.01
crackCoveragenumber0.19Cobertura 0–1 paso 0.01
crackRegionScalenumber1.8Escala de región 0.1–4 paso 0.05
crackRegionCoveragenumber0.6Cobertura de región 0–1 paso 0.01
veinScalenumber8Escala de vena 1–20 paso 0.25
veinContrastnumber0.55Contraste de vena 0–1 paso 0.01
crackWidthnumber0.0025Ancho 0.0005–0.02 paso 0.0005
crackBrightnessnumber0.65Brillo 0–3 paso 0.01
crackDarknessnumber0.69Oscuridad 0–1 paso 0.01
crackRefractionnumber0.076Refracción 0–0.1 paso 0.001
crackSurfaceStrengthnumber0.16Fuerza superficial 0–1 paso 0.01
fineScalenumber18.4Escala fina 2–20 paso 0.1
fineAmountnumber0.52Cantidad fina 0–1 paso 0.01
fineCoveragenumber1Cobertura fina 0–1 paso 0.01
materialScatterbooleantrueDispersión interna
materialInclusionScalenumber0.05Escala de inclusión 0.05–3 paso 0.01
materialInclusionAmountnumber2Inclusions fotográficas 0–2 paso 0.01
interiorScatternumber0.09Dispersión interior 0–1 paso 0.01
materialClearcoatbooleantrueBarniz transparente
clearcoatnumber0Barniz transparente 0–1 paso 0.01
clearcoatRoughnessnumber0.06Rugosidad del barniz 0–1 paso 0.01
materialShardsbooleantrueFragmentos
shardsAtlasstring"assets/shards-atlas.png"Ruta del atlas de fragmentos (sube en Assets, luego pega la ruta) máx. 200 caracteres
shardCountnumber750Cantidad de fragmentos 20–2000 paso 10
shardScalenumber2.3Escala de fragmentos 0.3–6 paso 0.1
shardOpacitynumber0.12Opacidad de fragmentos 0–1 paso 0.01
shardSpeednumber0.8Velocidad de fragmentos 0.1–3 paso 0.1
shardTurbulencenumber0.47Turbulencia de fragmentos 0–1 paso 0.01
shardRotationnumber0.43Rotación de fragmentos 0–2 paso 0.01
shardLightingnumber0.81Iluminación de fragmentos 0–2 paso 0.01
shardEmitnumber0Emisión de fragmentos 0–2 paso 0.01
shardMattenumber0.34Mate de fragmentos 0–1 paso 0.01
particleFieldbooleantrueCampo de partículas
particleCountnumber0Recuento de partículas (0 = automático según delta entre logotipo y texto) 0–800 paso 10
particleScalenumber0.8Escala de partículas 0.1–2 paso 0.05
particleSpeednumber0.23Velocidad de partículas 0.01–1 paso 0.01
particleOpacitynumber0.15Opacidad de partículas 0–1 paso 0.01
particleLifenumber2.83Vida de partículas 0.5–5 paso 0.05
particleSpreadnumber1.13Propagación de partículas 0.1–3 paso 0.05
particleColor1color"#d5f4ff"Color 1 de partículas
particleColor2color"#ffffff"Color 2 de partículas
particleColor3color"#b8e1ff"Color 3 de partículas
particleGlownumber0.12Resplandor de partículas 0–1 paso 0.01
environmentenum"estudio"Entorno HDR (estudio
environmentRotationnumber0.3Rotación del entorno 0–1 paso 0.01
environmentExposurenumber4.2Exposición del entorno 0.5–10 paso 0.1
cameraOrbitnumber0.7Órbita de cámara – rotación Y (globo ocular) 0–1 paso 0.005
cameraHeightnumber0Altura de cámara – elevación en Y 0–1 paso 0.01
cameraDistancenumber7Distancia de cámara desde el centro de la escena 1–20 paso 0.1
cameraFovnumber15Campo de visión de cámara 5–30 paso 0.5
cameraDampingnumber0.18Amortiguación de cámara (orbitar con facilidad) 0–1 paso 0.01
cameraKeyPositionsstring"5.6,7.1,15.9,20"Posiciones clave de cámara en segundos (separadas por comas) máx. 200 caracteres
cameraKeyOrbitstring"0,0.4,1,0"Valores clave de órbita en cada posición (separados por comas) máx. 200 caracteres
cameraKeyHeightstring"0,0.3,0,0"Valores clave de altura en cada posición (separados por comas) máx. 200 caracteres
cameraKeyDistancestring"6.3,7,6,8.2"Valores clave de distancia en cada posición (separados por comas) máx. 200 caracteres
cameraKeyFovstring"15,15,15,15"Valores clave de FOV en cada posición (separados por comas) máx. 200 caracteres
cameraKeyEasestring"power2.inOut,elastic.inOut,power3.in"Tipos de easing para cada transición (separados por comas) máx. 200 caracteres
textDepthnumber0.18Profundidad del texto 0.05–0.5 paso 0.01
textBevelnumber0.025Bisel del texto 0–0.1 paso 0.005
textAlignenum"centro"Alineación del texto (izquierda
textSpacingnumber0.13Espaciado del texto – tracking 0–0.5 paso 0.01
textLeadingnumber0.19Interlineado del texto – leading –0.1–0.5 paso 0.01
textBreakAnimnumber0.2Animación de salto de línea – altura del morfing 0–1 paso 0.01
textRevealnumber0.5Revelado del texto 0–1 paso 0.01
textSlideInnumber0.28Deslizamiento de entrada del texto 0–1 paso 0.01
textSlideOutnumber0.17Deslizamiento de salida del texto 0–1 paso 0.01
textScaleInnumber0.32Escalado de entrada del texto 0–1 paso 0.01
textScaleOutnumber0.13Escalado de salida del texto 0–1 paso 0.01
textFadeInnumber0.2Fundido de entrada del texto 0–1 paso 0.01
textFadeOutnumber0.12Fundido de salida del texto 0–1 paso 0.01
typefaceRegularstring"Geist-Regular"Tipo de letra regular (nombre del archivo de fuente en assets/fonts/) máx. 60 caracteres
typefaceBoldstring"Geist-Bold"Tipo de letra negrita (nombre del archivo de fuente en assets/fonts/) máx. 60 caracteres
typefaceSemiboldstring"Geist-SemiBold"Tipo de letra seminegrita (nombre del archivo de fuente en assets/fonts/) máx. 60 caracteres
logoScalenumber1.96Escala del logotipo 0.1–4 paso 0.01
logoDepthnumber0.2Profundidad del logotipo 0.01–0.5 paso 0.01
logoBevelnumber0.012Bisel del logotipo 0–0.1 paso 0.001
logoSegmentsnumber6Segmentos del logotipo 1–20 paso 1
logoRoundedbooleantrueLogotipo redondeado
logoRoundedDetailnumber4Detalle redondeado del logotipo 1–10 paso 1
logoExtrudeBevelenum"suave"Tipo de bisel de extrusión del logotipo (ninguno
logoColorcolor"#d5f4ff"Color del logotipo
logoOpacitynumber0.88Opacidad del logotipo 0–1 paso 0.01
logoScaleInnumber0.3Escalado de entrada del logotipo 0–1 paso 0.01
logoShatternumber0.37Fragmentación del logotipo 0–1 paso 0.01
logoShatterDirnumber0.74Dirección de fragmentación del logotipo 0–1 paso 0.01
logoExplodenumber0.2Explosión del logotipo 0–1 paso 0.01
logoShatterSpeednumber0.18Velocidad de fragmentación del logotipo 0–1 paso 0.01
logoShatterEndnumber0.47Fin de fragmentación del logotipo 0–1 paso 0.01
logoWobblenumber0.22Bamboleo del logotipo 0–1 paso 0.01
logoWobbleFreqnumber0.8Frecuencia de bamboleo del logotipo 0–2 paso 0.05
logoRotatenumber0Rotación del logotipo – grados 0–360 paso 1
logoRotateXnumber0Rotación X del logotipo – grados –30–30 paso 1
logoRotateYnumber0Rotación Y del logotipo – grados –30–30 paso 1
textEntryHoldnumber1.08Retención de entrada de texto 0–3 paso 0.01
textExitHoldnumber0Retención de salida de texto 0–3 paso 0.01
textPausenumber1.08Pausa de texto entre primer y segundo texto 0–3 paso 0.01
textFadeHoldnumber0.08Retención de fundido de texto 0–3 paso 0.01
logoEntryHoldnumber0Retención de entrada del logotipo 0–3 paso 0.01
logoPausenumber1.74Pausa del logotipo antes de la fragmentación 0–3 paso 0.01
assemblyTimenumber0.76Tiempo de ensamblaje para la ruptura 0.2–3 paso 0.01
assemblyDelaynumber0.08Retardo de ensamblaje entre fragmentos 0–0.5 paso 0.01
fractureComplexitynumber0.8Complejidad de fractura 0–2 paso 0.01
fractureTurbulencenumber0.35Turbulencia de fractura 0–1 paso 0.01
fractureDistancenumber0.64Distancia de fractura 0–3 paso 0.01
fractureScalenumber0.86Escala de fractura 0.1–2 paso 0.01
fractureRotationnumber90Rotación de fractura – grados 0–360 paso 1
fractureAlignnumber0.15Alineación de fractura 0–1 paso 0.01
fractureRandomnessnumber0.35Aleatoriedad de fractura 0–1 paso 0.01
fractureGapsnumber0.19Huecos de fractura 0–1 paso 0.01
fractureGapSizenumber0.72Tamaño de hueco de fractura 0–1 paso 0.01
fractureGapDistancenumber0.33Distancia de hueco de fractura 0–2 paso 0.01
fractureEdgesnumber0.64Bordes de fractura 0–1 paso 0.01
fractureEdgeWidthnumber0.07Ancho de borde de fractura 0–1 paso 0.01
fractureEdgeStrengthnumber0.48Fuerza de borde de fractura 0–1 paso 0.01
fractureEdgeColorcolor"#ffffff"Color de borde de fractura
fractureEdgeOpacitynumber0.35Opacidad de borde de fractura 0–1 paso 0.01
fractureEdgeGlownumber0.11Resplandor de borde de fractura 0–1 paso 0.01
breakSoundbooleantrueSonido de ruptura
soundVolumenumber0.42Volumen del sonido 0–1 paso 0.01
soundPitchnumber0.91Tono del sonido 0–2 paso 0.01
soundDelaynumber0.13Retardo del sonido 0–1 paso 0.01
soundReverbnumber0.58Reverberación del sonido 0–1 paso 0.01
soundThrottlenumber0.07Estrangulamiento del sonido 0–1 paso 0.01
soundStartnumber0.05Inicio del sonido 0–1 paso 0.01
soundEndnumber0.95Fin del sonido 0–1 paso 0.01
soundFadeInnumber0.04Fundido de entrada del sonido 0–1 paso 0.01
soundFadeOutnumber0.11Fundido de salida del sonido 0–1 paso 0.01
soundLoopbooleanfalseBucle de sonido
soundLoopStartnumber0Inicio del bucle de sonido 0–1 paso 0.01
soundLoopEndnumber1Fin del bucle de sonido 0–1 paso 0.01
soundLoopCrossfadenumber0.27Fundido cruzado del bucle de sonido 0–1 paso 0.01
soundLoopCountnumber0Recuento de bucles de sonido (0 = infinito) 0–10 paso 1
soundRandomnumber0Aleatoriedad del sonido 0–1 paso 0.01
soundRandomSeednumber0Semilla aleatoria del sonido 0–1 paso 0.01
soundRandomVolumenumber0Volumen aleatorio del sonido 0–1 paso 0.01
soundRandomPitchnumber0Tono aleatorio del sonido 0–1 paso 0.01
soundRandomDelaynumber0Retardo aleatorio del sonido 0–1 paso 0.01
soundRandomReverbnumber0Reverberación aleatoria del sonido 0–1 paso 0.01
soundRandomThrottlenumber0Estrangulamiento aleatorio del sonido 0–1 paso 0.01
soundRandomStartnumber0Inicio aleatorio del sonido 0–1 paso 0.01
soundRandomEndnumber0Fin aleatorio del sonido 0–1 paso 0.01
soundRandomFadeInnumber0Fundido de entrada aleatorio del sonido 0–1 paso 0.01
soundRandomFadeOutnumber0Fundido de salida aleatorio del sonido 0–1 paso 0.01
soundRandomLoopnumber0Bucle aleatorio del sonido 0–1 paso 0.01
soundRandomLoopStartnumber0Inicio de bucle aleatorio del sonido 0–1 paso 0.01
soundRandomLoopEndnumber0Fin de bucle aleatorio del sonido 0–1 paso 0.01
soundRandomLoopCrossfadenumber0Fundido cruzado de bucle aleatorio del sonido 0–1 paso 0.01
soundRandomLoopCountnumber0Recuento de bucle aleatorio del sonido 0–10 paso 1

Licencia

Consulte los archivos LICENSE o NOTICE correspondientes para cada biblioteca de terceros en el directorio assets/. La composición en sí y sus archivos de origen (.html, .js, .svg) se proporcionan bajo los términos de la licencia del repositorio hyperframes-registry.

Individual skills in this repo

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

Skills relacionados