# Rack Focus — block for camera moves (hyperframes)

> **For AI agents:** find the right skill in one call — `curl -s "https://skills.varg.ai/api/search?q=<what the person wants>"` returns the matching use case and the best skills with install commands, as markdown (Russian works too). Full index: https://skills.varg.ai/llms.txt. Every page has a markdown twin: add `.md` to its path. Before generating anything, show the person the options on the use-case page.

A focus pull with real aperture bokeh: the focal plane travels from a near subject to a far one, so one resolves as the other blows into hard-edged polygon discs that clip to a cat's eye toward the corners…

- **Install:** `npx hyperframes add rack-focus`
- **Registry:** hyperframes · **Framework:** hyperframes · **License:** Apache-2.0
- **Docs and preview:** https://hyperframes.heygen.com/catalog/blocks/rack-focus
- **Source:** https://github.com/heygen-com/hyperframes/tree/main/registry/blocks/rack-focus
- **Runs:** local render, free
- **Aspect:** 16:9 · 6 s

## Slots (what you fill in)

- `nearfocus` (number) — Near focal distance
- `farfocus` (number) — Far focal distance
- `focallength` (number) — Focal length
- `aperture` (number) — Aperture (f-number)
- `blades` (number) — Aperture blades (bokeh shape)
- `catseye` (number) — Cat eye clipping at the corners
- `pullstart` (number) — Pull start
- `pullduration` (number) — Pull duration
- `pullease` (string) — Pull easing (GSAP ease)
- `bokeh` (number) — Bokeh exposure
- `backdrop` (color) — Backdrop

## Used in

- [Feature announcement](https://skills.varg.ai/video/feature-announcement.md)
- [Captioned talking clip](https://skills.varg.ai/video/captioned-clip.md)
- [Faceless narrated video](https://skills.varg.ai/video/faceless-explainer.md)
- [Code walkthrough](https://skills.varg.ai/video/code-walkthrough.md)
- [Website to video](https://skills.varg.ai/video/website-to-video.md)
- [App walkthrough & onboarding](https://skills.varg.ai/video/app-walkthrough.md)
- [Map & route animation](https://skills.varg.ai/video/map-story.md)
- [Diagram explainer](https://skills.varg.ai/video/diagram-explainer.md)

## More camera moves

- [varg Previz](https://skills.varg.ai/component/varg.previz.md) — `git clone https://github.com/vargHQ/code2video-templates && python3 code2video-templates/varg-previz/scripts/new_previz.py my-previz`
- [Dolly Zoom (Vertigo Shot)](https://skills.varg.ai/component/hf.camera-dolly-zoom.md) — `npx hyperframes add camera-dolly-zoom`
- [Camera Rig Depth Stack](https://skills.varg.ai/component/hf.camera-rig-depth-stack.md) — `npx hyperframes add camera-rig-depth-stack`
- [Camera Shake](https://skills.varg.ai/component/hf.camera-shake.md) — `npx hyperframes add camera-shake`
- [Cinematic Zoom](https://skills.varg.ai/component/hf.cinematic-zoom.md) — `npx hyperframes add cinematic-zoom`
- [Drift Hold](https://skills.varg.ai/component/hf.drift-hold.md) — `npx hyperframes add drift-hold`
