# URL Typed Into the Address Bar — effect skill for end cards & CTAs

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

A browser bar appears and the product URL types itself in, then the page loads into the hero.

- **Type:** [Effect](https://varg.ai/how-to/effects.md) · [End cards & CTAs](https://varg.ai/how-to/browse/skills/end-cards.md)
- **Slug:** `url-typed-in-bar`
- **Status:** live
- **Publisher:** Magic UI (community)
- **License:** MIT
- **Source:** https://github.com/magicuidesign/magicui/blob/main/apps/www/registry/magicui/safari.tsx
- **Works in:** Claude Code, Claude.ai, Codex, Cursor, OpenClaw, Gemini CLI, Any MCP client, varg Studio
- **Requires:** HyperFrames (npx hyperframes), Remotion, CapCut (by hand)
- **Cost:** Free — the take renders locally; generated footage, if any, bills by the model

## What it does

Built on [Safari](https://github.com/magicuidesign/magicui/blob/main/apps/www/registry/magicui/safari.tsx) by magic-ui, MIT. The write-up and recipes below are varg's.

A clean Safari/Chrome bar centered on the backdrop; characters type with a caret; Enter press; the landing page fills the window.

**When:** Web products where the URL is the CTA; also a smooth bridge back into the product for a final shot.

**Watch out:** Do not type long paths or UTM strings; just the domain (varg.ai/video at most).

**Timing:** Typing 50–80 ms/char, Enter + 0.2 s, page load 0.4 s, hold 2 s.

**Also called:** type the URL, address bar CTA, domain reveal

### In HyperFrames

```bash
npx hyperframes add typewriter
npx hyperframes add browser-device-stage
```
Type inside the stage's address field; cut the page screenshot in with a 0.4 s fade at Enter.

### In Remotion

```tsx
// npx shadcn@latest add @magicui/safari
const n = Math.floor(interpolate(frame,[0,url.length*2],[0,url.length],{extrapolateRight:'clamp'}));
<Safari url={url.slice(0,n)} imageSrc={frame>enterAt? hero : undefined}/>
```

### In CapCut

Screenshot a browser bar as an Overlay; add Text with Animation In "Typewriter" 1 s over the field; cut to the site screenshot.

### Ready-made components

- [Safari](https://skills.varg.ai/component/magicui.safari/) (magic-ui): npx shadcn@latest add @magicui/safari
- [Typewriter](https://skills.varg.ai/component/hf.typewriter/) (hyperframes): npx hyperframes add typewriter
- [Browser Device Stage](https://skills.varg.ai/component/hf.browser-device-stage/) (hyperframes): npx hyperframes add browser-device-stage
- [Typewriter](https://skills.varg.ai/component/remocn.typewriter/) (remocn): npx shadcn@latest add @remocn/typewriter

### Where this comes from

- [Bohdan Motion: breakdown of the Replit Design launch video](https://x.com/bohdanmotion/status/2083248851750728188)
- [Magic UI: Safari](https://magicui.design/docs/components/safari)

## Use when

- Web products where the URL is the CTA; also a smooth bridge back into the product for a final shot.

## Not for

- Do not type long paths or UTM strings; just the domain (varg.ai/video at most).

## Install

- Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg`
- Codex: `npx skills add vargHQ/skills --skill varg-video-edit-library -a codex -y`
- Cursor: `npx skills add vargHQ/skills --skill varg-video-edit-library -a cursor -y`

## Example output

https://s3.varg.ai/how-to/previews/f0382ac63ae6/lib-magic-ui-safari.mp4 — Preview of the Safari component that builds this take (credit: Captured from the library’s own demo page (Magic UI), https://magicui.design/docs/components/safari)

## More end cards & CTAs skills

- [Logo Lockup Outro](https://varg.ai/how-to/skills/logo-lockup-outro.md): The mark assembles, the wordmark settles beside it, then tagline and URL fade in under it.
- [Action Line + CTA Button](https://varg.ai/how-to/skills/action-line-cta-button.md): One short action line lands, then a real-looking button pops in under it with a soft glow.
- [YouTube End Screen Layout](https://varg.ai/how-to/skills/youtube-end-screen.md): A 5–20 s outro with clean empty slots for YouTube's clickable video and subscribe elements.
- [Scan-to-Try QR Card](https://varg.ai/how-to/skills/scan-to-try-qr.md): A high-contrast QR code with a one-line reason to scan, held long enough to grab a phone.
- [Store Badges Close](https://varg.ai/how-to/skills/store-badges-close.md): A short headline settles above equal-size App Store and Google Play badges, often beside a phone.
- [Pull Back to the Whole Canvas](https://varg.ai/how-to/skills/pull-back-to-canvas.md): The camera pulls out from the last detail to the whole product workspace, then lands on the logo.

## Run the generation on varg

varg is one API key for the models these skills drive — Seedance 2.5, Kling 4, Veo 3.1, Wan 3, Nano Banana 2.1, GPT Image 2.5, ElevenLabs v4 and 200+ more — billed in credits, with a cost estimate before anything runs.

- Claude Code: `claude plugin marketplace add vargHQ/skills && claude plugin install varg@varg` (skill + hosted MCP)
- Codex, Cursor, Gemini CLI, OpenClaw: `npx skills add vargHQ/skills --skill varg-ai -a <agent> -y`
- Grok and any agent that reads SKILL.md: `npx skills add vargHQ/skills --skill varg-ai`, or point it at the skill's SKILL.md
- Claude.ai, ChatGPT, any MCP client: connect `https://mcp.varg.ai/mcp`
- API key: https://varg.ai/dashboard/api · Model specs: https://varg.ai/models/llms.txt
