Figma to Oxygen 6

Your Figma frame, as an Oxygen page you can edit.

Paste a Figma frame link. FrameKit builds the page from Oxygen 6's own elements: Containers, Text, Text Links and native details, each styled by a class selector you can edit. Open it in Oxygen and change anything, like any page you built by hand.

Perseverance · HomeFigma → Oxygen 6
  1. header · template-part→Oxygen header template
  2. site-branding→Container Link to home
  3. wp-block-navigation × 6→<nav> of Text Links
  4. wp-block-cover · hero→Container + background
  5. "Perseverance is still driving."→Text · h1
  6. "Where is Perseverance?"→Text Link
  7. columns · stats→a group of the drawn numbers
  8. wp-block-tabs→a group of its labels and panel
  9. group · newsletter→its layers
Layer names don't matter. Each layer's role is guessed from how it's drawn, and you check the guesses before anything is written.
Why Oxygen 6 users need this

Oxygen has no widgets. FrameKit doesn't need them.

Oxygen has no widgets, so there is nothing ready-made to map a design to. FrameKit writes Oxygen page data directly: Containers, Text and Text Links, styled the way you drew them.

Every look is a class

Every look is a FrameKit class selector you can edit in Oxygen, so changing one style changes every element that uses it.

Native HTML where it fits

An accordion becomes native <details> Containers. A menu becomes a <nav> of Text Links.

Unlimited sites, no credits

FrameKit runs inside your WordPress site. Nothing is metered, so a 40-page site costs the same as a landing page.

What becomes what

It knows a pricing table when it sees one.

FrameKit reads a layer by what it holds, not just what it's called. 19 common patterns become Oxygen 6 elements, styled the way you drew them.

You drawOxygen 6 getsHow FrameKit spots it
Accordion<details> Containerstitle rows with a chevron or plus icon, the open item's content below
Menu<nav> of Text Linksshort link texts side by side in the header or footer
LogoContainer Link to homea layer named logo in the header or footer
Icon list<ul> of <li> Textsrows of an icon before one short text
Cardstyled Containeran image, then a few texts and up to two buttons in one box
Tabsa group of its labels and panela row of short labels over a panel, the open one drawn differently
Testimoniala group of its partsa quote with the name and role under it, at most one small avatar
Social iconsa group of the drawn iconssmall icons named after networks
Icon boxstyled Containera small icon, a title and copy
Logo striprow Container of images4+ small logos side by side, no text
Statsa group of the drawn numbersbig numbers like "98%" over short labels
Sliderslides as Containersa row of photos or slides running past its box, or over dots
Formits layers2+ input boxes and a submit button; field types from their words
Pricing planstyled Containera name, a price like "$19" or "€49/month", 2+ short features and one button
Call to actionstyled Containera filled box with a heading, short copy and one button
Team memberstyled Containera photo, a short name and role, maybe a bio and social icons
Breadcrumbsits textsshort texts with "/" or "›" between them
Videothe still imagea photo with a play button on it
GalleryContainer of images4+ photos and nothing else

Oxygen has no widgets, so most patterns become Containers styled the way you drew them, every look a FrameKit class selector you can edit in Oxygen. Figma only draws the open tab and the open accordion item, so the others import empty for you to fill in.

Tablet & phone

Your tablet frame becomes Oxygen breakpoint styles.

Draw "Home · Tablet" and "Home · Mobile" next to your desktop frame. FrameKit matches each layer to the desktop one by path, and writes what differs onto the element's selector at Oxygen's nearest breakpoint.

Home · 1440

Base styles

Writes
the selector's base styles
Reads
the frame you pasted

The desktop frame is the base; tablet and mobile frames only add what differs.

Colours, header & footer

Not just the page. The site around it.

Colours as Oxygen variables

Oxygen loads no theme, so your tokens live in Oxygen itself: Oxygen variables in a "FrameKit" collection. Elements use them through their class selectors, so a rebrand is one change.

/* in the selector, not a copied hex */var(--<variable>) in a FrameKit class selector

Text styles as selectors

Your Figma text styles become selectors for body, h1–h6 and links, so type stays consistent on every page.

Header and footer templates

The top band and footer you drew become Oxygen header and footer templates, used on every page. Navigation drawn in Figma becomes a <nav> of Text Links.

Oxygen templates<nav> of Text Links

No widgets, no problem

Oxygen has no widgets, so an accordion becomes a native <details>, and tabs, sliders and forms import as groups of the layers you drew.

After launch

The design changed. Your client's edits stay.

FrameKit keeps a snapshot of every import. The Figma diff lists what changed in Figma, what was edited on the site, and where both changed. A re-import stops and asks before it replaces anything edited in Oxygen.

Pricing

One plan. Every builder, Oxygen included.

Questions

Oxygen 6 questions, answered.

Your next Oxygen page is already drawn.

Paste the frame, check the roles, and open it in Oxygen.