Designing for Spectra, Kadence and GenerateBlocks

Updated on September 11, 2026, bySagar PatelSagar Patel
Designing for Spectra, Kadence and GenerateBlocks

A client hands you the keys to a site that already runs Kadence Blocks on every page, and your Figma frame is signed off. Nobody in that conversation said the words block library, but you have just been handed a constraint that decides how the whole conversion behaves.

Searching for something like Figma to Spectra is really asking a different question: which set of blocks should my design land in, and what changes about the design work if I pick a different one. UiChemy publishes five Gutenberg targets, and this is an honest account of what genuinely differs between them.

One thing to settle first, because it decides which route you are even on.

UiChemy is four products on one engine: Figma to WordPress, AI Website Creator for turning a prompt or a client brief into a whole site, UiChemy Composer for writing real HTML, CSS and JavaScript inside the builder, and AI to WordPress for Lovable, Claude, Bolt and v0 builds.

This post is about the Figma route, and there is a practical reason for that beyond the search term.

The Figma route is the only one of the four that produces Gutenberg blocks today. AI Website Creator exports to Elementor, with Export To Gutenberg marked Soon on all four plans including Agency, and Composer runs inside Elementor.

If the deliverable has to be blocks, you are converting a design.

The short answer, so you can stop reading if that is all you needed: pick whatever the site already has installed, and design for the blocks that library actually ships. Everything below is the detail behind that sentence, checked against our own documentation on 7 September 2026.

The Five Targets And Where The Choice Happens

The five Gutenberg destinations are Spectra, Kadence, GenerateBlocks, Nexter Blocks and core Gutenberg with no extra block plugin at all. Each has its own page under the Figma to Gutenberg section, and all five run through the same conversion engine.

The choice is not made on the website. It is made inside the Figma plugin.

You select the top level frame, choose a Gutenberg plugin from the Select Plugin section, run Optimize & Convert, and then the Block Tags tab shows the blocks that library supports.

That last step is the whole story in one sentence. Changing the target changes your tagging vocabulary.

A layer you would tag as an Infobox against one library has no equivalent against another, and the conversion falls back to a group of simpler blocks instead.

UiChemy Classic Mode page showing how any Figma layer is mapped to the native widget you choose
Gutenberg runs through Classic mode today, which is the mode where tagging exists at all. AI Express outputs to Elementor only for now, with Gutenberg and Bricks next.

 

What Actually Differs Between The Libraries

Less than the marketing on any of their websites suggests, and more than the conversion settings imply. Every one of these targets produces real block markup that opens in the standard WordPress block editor, so none of them is a lock-in in the way a proprietary page builder is.

TargetWhat the site needs installedThe design consequence
Core GutenbergNothing beyond WordPressFewer block types, so more of your design becomes groups, columns and paragraphs
SpectraThe Spectra pluginRicher layout blocks, so more of your sections map to a single block
KadenceKadence BlocksSame, with the site’s existing Kadence styling already in place
GenerateBlocksGenerateBlocksA deliberately small block set, closer to core in feel
Nexter BlocksNexter BlocksThe documented tag list is the largest of the five today
The right-hand column is the only one that changes what you draw. The middle column is usually decided before you are hired, which is why it wins most arguments.

 

The published tag list is the concrete evidence rather than an opinion. Our documentation lists the supported Nexter Blocks tags as Heading, Button, Video, Blockquote, Advanced Image, Infobox, Paragraph, Stylish List, Testimonials, Social Icon, Heading Title and Number Counter, with a note that more are being added.

Rather than trusting any list in a blog post, including this one, read the Block Tags tab with your target selected. It is generated from the library you chose, so it is current in a way documentation never fully is.

The Case For Choosing Core Gutenberg

Core is the option people skip and the one that ages best. Nothing extra to install, nothing extra to update, nothing that stops working when a block plugin changes hands.

The output is standards-based block markup that any future developer can read without learning a vendor’s abstractions.

The trade is real though. Fewer block types means a testimonial that would be one block elsewhere becomes a group containing an image, two paragraphs and a heading.

That is more nodes in the editor and a slightly longer path to every edit a client will make.

Choose core when the site is content-led and will outlive your involvement. Choose a block library when the client is already inside it and their team knows those controls.

Choosing one because you prefer it, on a site you will hand over, is a decision you are making with someone else’s money.

Designing For A Block Library Before You Draw

The practical work happens in Figma, days before any conversion. The habits that make a design survive the build are the same whichever block library you land in.

Open the target library on a staging site, look at what its blocks can and cannot do, and design components that have an obvious destination. A card with a hover-revealed second layer is a decision, not a detail.

The structural rules are identical across all five targets. One top level frame with auto layout set to vertical and top centre alignment, padding and item gap at zero, a fixed width you chose.

Sections inside it set to fill container for width and hug contents for height.

UiChemy design optimisation guide comparing a poorly structured Figma file with a well structured one, showing layer grouping and micro auto layout
Anything placed outside the top level frame is ignored on export entirely, which is the single most common cause of a section that arrives missing rather than wrong.

 

Two habits cost more on Gutenberg than on other builders. Excess nesting, because every frame becomes a container and the block editor’s list view gets deep fast.

And negative item gaps in auto layout, which CSS flexbox does not permit, so a minus value becomes zero on the live page.

Images deserve a specific mention. Assets import directly from Figma, so an unoptimised hero at full resolution slows the import itself as well as the page.

Choose the export format deliberately, since WEBP, PNG, AVIF and JPEG are all available with adjustable compression.

Global Styles, And The Part That Is Still Coming

One-click global styles sync maps your Figma styles, variables and colours into the builder’s own global styles.

Today that covers Elementor and Bricks, with Gutenberg on the way. Until it lands, plan a manual pass to set the site’s global palette and type to match the file.

The Bricks route already has that sync, which is worth knowing if the client will take either builder.

Do that pass before you convert rather than after. If the site’s global colours already match the Figma variables, a converted page inherits the right values in the places where the theme applies them, and you spend the review fixing layout rather than colour.

Plan for that gap rather than around it. Set the palette and type scale on the site first, convert second, and the review becomes a layout review instead of a colour hunt.

It is ten minutes of work that saves the same ten minutes on every subsequent page.

A Worked Sequence For A Kadence Site

Start on the site, not in Figma. Confirm which block plugin is active and which version, then open one existing page and note the three or four block types the client’s team actually edits.

Those are the ones your design should produce.

Then design the page, run the design optimiser, select the top level frame in the plugin, choose the matching Gutenberg plugin from Select Plugin, and open Block Tags. Tag the layers that have an obvious block, leave the rest alone, and convert one page.

Review it in the block editor rather than on the front end. The front end tells you whether it looks right; the editor tells you whether the client can maintain it, which is the thing you are actually being paid to get right.

DecisionMade whereCost of getting it wrong
Which block libraryThe client’s existing siteAn extra plugin nobody asked for
Which layers get taggedThe Block Tags tab in FigmaGeneric groups instead of real blocks
Frame structure and nestingFigma, before conversionA page that is correct and painful to edit
Global colours and typeWordPress, before conversionA manual restyle after every conversion
Image format and compressionThe plugin’s export settingsA slow import and a slow page
Four of these five are settled before you press convert, which is why the conversion itself is rarely the thing that went wrong.

 

The Classic Mode Features That Matter Here

Because Gutenberg runs through Classic mode, you inherit the whole Classic toolset, and three parts of it change how a block project runs. The first is copy-section export, which lets you copy one section in Figma and paste it into WordPress rather than converting a whole page.

That is the right tool for a site that already exists. A client with forty live pages does not want them rebuilt; they want the new pricing table dropped into page nineteen.

Section-level work also keeps credit usage proportional to the actual job.

The second is the responsive manager, which lets you set desktop, tablet and mobile behaviour inside Figma before you export. Setting intent there is faster than discovering a four-column grid stacked badly and repairing it block by block in the editor.

The third is multi-page import, which converts several Figma pages in one pass, and the page replace and add option in Direct Import for putting a section into an existing page. Between them they cover the two jobs an agency actually has: a new site, and a change to an old one.

Honest Limits On The Gutenberg Route

The first is mode. Gutenberg conversions run through Classic mode, which means layer tagging is part of the job rather than optional.

AI Express, the no-tagging automatic route, outputs to Elementor only for now, with Gutenberg and Bricks named as next.

The second is the set of Figma properties that do not connect regardless of target. Masks on any element, layer blur and background blur, video fills, blend modes and gradient or image fills on text are all documented as unsupported, and no block library changes that.

UiChemy pricing comparison table showing AI Express Mode and Classic Mode included on all four plans, Free upward
Every plan including the $0 Free tier gets all page builders and both modes, so the target library is never a billing decision. What changes is credits, Figma seats, AI Website Creator projects and Composer sites, plus GSAP motion and MCP access from Studio at $29.

 

The third is expectation. A verified reviewer on the plugin listing puts the realistic split at roughly 70 percent of the design work handled and 30 percent left to fine-tune in the editor, and calls that a fair trade for the time it saves.

That is the honest number on any of the five targets, and anyone quoting you a finished page is describing something other than a conversion.

Questions People Ask About Block Targets

Can I convert Figma to Spectra blocks specifically?

Yes, Spectra is one of the five published Gutenberg targets, selected in the plugin’s Select Plugin section before you convert. The plugin needs to be active on the destination site, since blocks it does not recognise cannot render.

What if the client changes block plugin later?

Blocks from a deactivated plugin stop rendering, which is a WordPress behaviour rather than a conversion one. It is the strongest argument for core Gutenberg on any site you expect to outlive the current agency relationship.

Do I have to tag every layer?

No. Tag the layers with an obvious block equivalent, such as a heading, button, image or testimonial, and let the rest convert structurally.

Over-tagging produces a page that fights the design rather than one that matches it.

Is Gutenberg output worse than Elementor output?

Different, not worse. Gutenberg output is standards-based block markup with no page builder wrapper, which is lighter and less feature-dense.

The Elementor route has more widget types and is the only AI Express target today.

Does the same Figma file work for all five targets?

The structure does, since the frame rules are identical. The tagging does not, because each library exposes a different set of block tags.

Converting the same file twice to compare targets is cheap and is the fastest way to settle the argument.

The Decision In One Line

Match the site, not your preference, and design the components before you argue about the library. The block library is a delivery detail; the frame structure, the naming and the honesty about what a client can maintain are the parts that decide whether the page is still good in a year.

A Figma layout open beside the Gutenberg block inserter and the converted page live in the WordPress block editor
The output is native blocks in the standard editor rather than an export, which is what keeps the page editable after the plugin is gone.

 

 

Sources checked on 7 September 2026: our documentation on blocks compatible with Figma to Gutenberg conversion, auto layout for accurate conversion and things to avoid in a Figma design, the five Gutenberg target pages, the WordPress Block Editor Handbook and the plugin listing on WordPress.org.

Sagar Patel
About the author

Sagar Patel

Founder & CEO at POSIMYTH Inc.

Founder and CEO of POSIMYTH Inc., the team behind UiChemy, NexterWP, The Plus Addons and WDesignKit. Those products now power more than 500,000 WordPress sites. Focused on making web creation easier, so designers and agencies can ship real sites faster without giving up control of the output.