Theme kit

The child theme, header and footer templates, variants and ACF blocks FrameKit writes around your pages.

Child theme

FrameKit sets up a child theme for the builder you use, with SCSS you can edit, a layout grid from your Figma grids, and compiled CSS. Logo, menus and Additional CSS carry over from the parent theme.

figmakit-<builder>/  src/scss/_vars.scss  src/scss/_layout.scss  src/scss/_variants.scss  src/scss/_custom.scss  dist/figmakit.css

Oxygen loads no theme, so on an Oxygen site your tokens live in Oxygen variables and selectors instead.

Variants

Buttons come as Primary, Secondary, Outline, Ghost and Text, in three sizes. Cards and sections get their own variants. Edit each one with token pickers and a hover state, and check the text contrast before you save. Variants from your Figma components are added to the list. Every variant is a theme class you can edit in the UI or in _custom.scss.

ACF blocks for Gutenberg

Turn this on for Gutenberg imports. Cards, CTAs, FAQs and your own components then become ACF blocks with their fields already filled in. If a block wouldn't look exactly the same, FrameKit keeps core blocks and tells you why.