Framer integration

Embed Orizn widgets in Framer

Step-by-step guide to add visa, budget, and travel widgets to your Framer site in under 2 minutes.

Framer Sites supports raw HTML embeds through the Embed layer, which renders as an inline iframe by default. The Orizn widget runs inside it cleanly — you just need to set the right responsive sizing so it doesn't get clipped.

Tested with Framer 2026 SitesFree forever

What you'll get

Three quick wins

🎬

Animates with your Framer scroll effects

Wrap the Embed in a Stack and the widget participates in your scroll choreography.

📐

Auto-size on all breakpoints

Framer's Fit Width + auto height keeps the widget responsive without manual media queries.

Zero-config CDN

Framer's edge CDN serves the page; visa.orizn.app handles the widget — no caching collisions.

Setup

Step-by-step in Framer

Five concrete steps from opening the editor to hitting publish.

1

Add an Embed layer

Open the page in Framer. From the Insert menu (top toolbar) choose Embed, or press the Layers panel + button → Embed. A new Embed layer drops onto the canvas with a placeholder.

2

Paste the HTML

With the Embed layer selected, the right inspector shows an HTML code field. Paste the two-line Orizn snippet. Framer wraps the markup in an iframe automatically so styles stay isolated.

3

Set responsive sizing

In the inspector, set Width to Fill (100%) and Height to Fit. Toggle 'Auto Resize' if available — Framer reads the iframe's content height and resizes the layer on the fly. Without this, you'll get a fixed 300px embed.

4

Preview the page

Click the play icon (top right) for live preview, or open the share link. The widget should load within a second. Mobile preview: switch breakpoints in the canvas header to verify the iframe scales.

5

Publish

Click Publish → Update Site. Framer pushes the page to its edge network in seconds. Custom domains propagate immediately.

Code

The snippet for Framer

Copy the variant that matches your setup. Switch tabs to see the affiliate or iframe versions.

html
<div id="orizn-visa"></div>
<script src="https://visa.orizn.app/embed/visa.js" async></script>

Watch out

Common Framer pitfalls

The things that catch first-timers — fix in advance.

Default fixed height

Framer's Embed defaults to 300px. Always switch the height mode to Fit or Auto, otherwise dropdowns inside the widget get clipped.

Embed is iframe-wrapped

Unlike Webflow, Framer wraps your HTML inside an iframe. The widget still works but pop-overs cannot escape the iframe's boundaries.

Preview link uses framer.website

Affiliate tracking on the preview domain still works, but conversions on the temporary preview URL might not match production analytics. Test with the published custom domain.

CMS integration is via Code Component

If you need destination to bind to a CMS field, you'll need to create a Framer Code Component instead — see our docs for a TypeScript example.

FAQ

Questions about Framer

Will animations from Framer Motion conflict with the widget?

No. The widget is iframe-isolated, so your scroll animations on the parent don't affect its internals.

Can I use Framer's CMS for the destination field?

Yes, via a Code Component (TypeScript). The plain Embed layer cannot bind CMS fields into HTML attributes directly.

Does this work on the Framer free plan?

Yes — Embed layers are available on all plans. Free sites publish to framer.website subdomains.

Why does the widget look smaller on mobile?

The iframe respects parent width. Ensure the parent Frame uses Fill (100%) on the mobile breakpoint, not a fixed pixel width.

Other platforms

Embed Orizn elsewhere

Ready?

Ready to embed in Framer?

Grab the snippet, paste it where the steps above describe, and ship in two minutes.