Skip to main content
Documentation

Products

Studio

Studio is the AI design tool that lives inside Bricks Builder: describe a section, paste existing code or upload a screenshot, and it returns production ready Bricks JSON built with your framework variables and verified before you see it. This guide covers everything, from your first API key to full pages, dynamic data, menus and team permissions.

Pro LTDUpdated for Studio 1.86 AI providers

Pro LTD required

Studio is only available to Pro LTD license holders. View plans

Getting started

Your first section in 3 minutes

The fastest way to understand Studio is to generate something. Here is the whole journey, from zero to a section on your canvas.

1

Open Studio

In Bricks Builder, click the Bricksfusion icon in the editor toolbar. Studio opens as an overlay. Your license is verified automatically, no key to type.

2

Add one API key

Open Settings, go to Keys and paste a key from any AI provider. We recommend Claude. Several providers give new accounts free credits, enough to try Studio without spending anything. See Setting up API keys.

3

Describe what you want

Type something specific. For example: pricing section with two plans, Essential and Pro, with Pro highlighted as recommended. Specific prompts produce specific results. Vague prompts produce generic ones.

4

Generate and watch

Press the arrow button. Studio shows you what it understood from your prompt and runs real quality checks in front of you while the section is built.

5

Insert in Bricks

One click on Insert in Bricks and the section lands on your canvas, fully editable, built with native Bricks elements.

That is the core loop

Everything else in this documentation makes that loop better: wireframes make it faster, Brand Discovery makes it personal, style presets make it beautiful, and Page Composer scales it to entire pages. If you only do one thing after this, set up Brand Discovery. It is the single biggest quality upgrade available.

Prerequisites

What you need

  • A Pro LTD Bricksfusion license. Studio is not available on the Essential plan.
  • The Bricksfusion Animations plugin, installed and activated with your Pro LTD license key
  • The Bricksfusion Studio plugin, installed
  • An API key from at least one AI provider. See Setting up API keys

If you have not installed the plugins yet, follow the Installation guide first.

Accessing Studio

Once both plugins are active, open any page in Bricks Builder and click the Bricksfusion Studio icon in the editor toolbar. Studio opens as an overlay inside Bricks: no separate window, no leaving your workflow.

Studio verifies your license automatically using the email tied to your purchase. If you manage multiple client sites, the same license works on all of them, because Studio identifies you by your purchase email, not by the WordPress user email.

License owners get Admin Mode automatically on their first load, with nothing to unlock manually. Editors who are not the license owner start in Editor Mode with the permissions you configure. See Permissions.

Setting up API keys

Studio uses a BYOK (Bring Your Own Key) model: you create a free API key with any AI provider and pay them directly for what you use. Bricksfusion adds nothing on top of provider costs, most users spend between one and five dollars per month, and the exact cost appears after every generation, so there are never surprises.

Getting a key takes about two minutes:

Claude

https://console.anthropic.com

Create account, Settings, API Keys, Create Key

OpenAI

https://platform.openai.com

Create account, API Keys, Create new secret key

Grok

https://console.x.ai

Create account, API Keys, Create Key

Gemini

https://aistudio.google.com

Sign in, Get API Key, Create API key

OpenRouter

https://openrouter.ai

Create account, Keys, Create Key

With the key in hand, open the Settings panel in Studio and go to the Keys section. Keys are encrypted and stored securely, used only to make API calls on your behalf, and never shared with anyone.

Test Studio for free

Several providers offer free credits for new accounts, which is plenty to test Studio before committing to any spending.

The onboarding tour

The first time you open Studio, a guided tour takes the wheel. Instead of pointing at buttons and describing them, the tour drives the interface for you: it opens the Preset Gallery by itself so you can see the 49 visual styles live, opens the Wireframe Library so you can browse real section blueprints, walks you through the tools hidden inside the prompt box, shows where personalized suggestions come from, and explains how every generated section gets verified before you see it.

Settings come last, once you have seen what Studio can actually do. The whole tour takes about two minutes.

Skip it at any point with Esc or the skip link, and replay it whenever you want from the Settings panel.

Generate

The four generation modes

Studio has four generation modes. Pick one from the top bar:

Section

One section at a time. Describe it, attach a reference image, preview the layout before spending anything, or enable Wireframe Mode to start from a proven structure. This is where most of your work happens.

Page

An entire page in one prompt. Studio plans every section, shows you the structure and the estimated cost, waits for your approval, then generates everything in parallel with a consistent visual style.

Import

Existing code in, native Bricks out. Paste HTML, CSS and JavaScript from any source. Studio converts it to real Bricks elements, one component or an entire page at a time.

MenuBeta

A complete navigation menu from one prompt. A mega menu with dropdowns and a mobile offcanvas, or a circular menu that opens as a fullscreen overlay. See AI Menu Builder.

Live progress and the Verified badge

Generating is not a black box in Studio. The moment you press generate, Studio shows what it understood from your prompt: the wireframe it selected, the model doing the work, your active color palette, and whether the prompt cache is saving you money on this run.

Then, as the section is finished, real quality checks appear on screen as they complete: structure validation, your palette being applied, contrast verification, stock media being added. Nothing on that screen is decorative. When a check appears, that step actually happened, with the real numbers from your generation.

Finished sections carry a Verified badge next to the result, showing how many automatic fixes were applied and confirming the WCAG contrast check. Every section you paste into Bricks has earned that badge first.

Page mode and multi section imports show a different kind of progress: a live list of every section with its status, duration and cost, updating in real time as each one completes.

Mockup Preview: see it before you spend

Sometimes you want to see the layout before committing to a full generation. That is what the Preview button does: the eye icon that appears next to your prompt once you have typed a few characters.

Click it and Studio produces a fast, lightweight visual mockup of your section. It is not the final result, it is a sketch you can react to. Type feedback in plain language, for example make the cards bigger or move the image to the left, and the mockup updates. Iterations are cheap because Studio reuses the cached context on every round, so refine the layout as many times as you need.

When the mockup looks right, approve it. Studio captures the approved layout and passes it to the real generation as a binding reference: the structure you approved is the structure you get, with your colors, framework variables and style settings applied on top.

Mockup Preview is available in Section mode. It is hidden when Wireframe Mode is active, because wireframes already define the structure, and in Page mode, where the plan review plays that role. An unfinished mockup is saved as a draft, so you can close Studio and come back to it within a day.

Reference image

Attach a screenshot of any design to your prompt: click the image icon next to the prompt box and upload it. The AI analyzes the visual structure and uses it as a guide when building the section. The output is constructed with your framework variables and your color palette, a faithful interpretation, not a pixel copy.

If you do want the original colors, enable the Use colors from image toggle that appears under the upload. Studio then extracts the palette from the image itself instead of applying yours. This toggle is available in Vanilla mode.

This is the fastest way to bring designs from Figma, Photoshop or a reference website into editable Bricks components. For complex screenshots with many nested elements, enabling Deep Thinking with Claude noticeably improves accuracy.

Wireframe Mode

Wireframe Mode is the most efficient way to generate standard sections. Instead of inventing a layout from scratch, the AI starts from a proven structure picked from a library of 390+ hand built wireframes, then applies your content, your colors and your framework on top. The result is consistent quality at a lower cost.

1

Enable Wireframe Mode

Open the creative toolbox (the + button next to the prompt) and switch on Wireframe Mode.

2

Pick a category

Choose one yourself, or let Studio detect it from your prompt automatically.

3

Describe your content

The text, images and details you want in the section.

4

Studio selects the wireframe

The best matching wireframe is chosen and adapted to your description.

5

Get the result

The section arrives built with your framework variables, palette and settings.

The 21 wireframe categories:

HeroPricingCardsCTAAboutContactFeaturesBento GridBlogFAQFooterHeaderTestimonialTeamLoginPopupRoadmapComing SoonErrorGalleriesChangelog

Auto detection is the recommended way to use it. Write a normal prompt, for example a pricing section with two plans, and Studio identifies the category and picks the wireframe for you. Detection works in any of the 23 supported languages.

Wireframes replace style presets

When you enable Wireframe Mode, any active Style Preset is cleared automatically. The wireframe structure becomes the design foundation instead.

Wireframe Library

The Wireframe Library is a visual browser for all 390+ wireframes, organized by category. Open it from the Library button in the top bar and click any wireframe to choose between two paths.

Insert as template copies the wireframe JSON straight to your clipboard with your color palette already applied, ready to paste into Bricks. Customize with AI sends the wireframe into the generation flow, where the AI fills it with real content from your prompt and applies your full design system.

In Vanilla mode, a palette panel inside the Library lets you preview wireframes in different color schemes before inserting them.

Page Composer

Page Composer builds an entire page of multiple sections from a single prompt. Describe the full page you want and Studio runs a three phase process where nothing is generated until you approve it:

1

Planning

The AI analyzes your description and writes a section by section plan. Each section gets a type, a layout hint and a content brief. The plan also includes a Design DNA: the visual rules for the whole page, covering card style, section rhythm, heading style, button style, decorative approach, content density and overall direction.

2

Review

You see the full plan and the estimated cost before anything is generated. Reorder sections, edit each content brief, add or remove sections, toggle wireframe usage per section, adjust the Design DNA, and auto fill briefs with AI. The page only generates when you confirm.

3

Generation

All sections generate in parallel, with the Design DNA injected into every one of them. The result is a page where every section shares the same card style, heading treatment, button style and rhythm.

After generation, Studio extracts a Style Fingerprint from the finished sections: the dominant patterns for headings, buttons and cards. Any section that drifted from the pattern is corrected, and the fingerprint is saved. Future individual generations on the same site follow it automatically, so sections you create next week still match the page you built today.

The Design DNA of a completed page is saved as Site DNA and injected into all later single section generations. You can toggle Site DNA on or off in the Settings panel.

Progress is auto saved after every completed section. If you close Studio mid generation, your draft is restored on return, with finished sections intact and failed ones ready to retry.

Copy All merges the whole page into one Bricks compatible JSON, Copy Section copies one section, and Retry regenerates only what failed.

Planning is nearly free

Planning always runs on an Economy model regardless of your selected tier, so the planning step costs next to nothing. Generation uses your selected model.

Code Import

Code Import converts existing HTML, CSS and JavaScript into native Bricks Builder elements. A component from CodePen, Tailwind UI, a component library or an old website lands in Bricks without rebuilding it by hand.

Studio gives you a split editor with HTML, CSS and JS tabs. Paste HTML that contains embedded <style> or <script> blocks and Studio extracts them into the right tabs automatically, which gives the AI cleaner input and a more accurate conversion.

Headings, text, buttons, images, links and forms become native Bricks elements. CSS properties map to native Bricks properties wherever possible. Structures that cannot be represented natively are wrapped in code blocks that preserve the original markup and behavior. Your selected framework variables are applied to the output, and every conversion is saved to your project History with its cost, so you can reload it later like any other generation.

Create Global Classes from your CSS

By default, imported styles land inline on each element. That works, but it does not scale: changing a button color later means editing every button. The Create Global Classes toggle changes that. When enabled, Studio turns the classes from your imported CSS into real Bricks Global Classes and assigns them to the converted elements.

Change a class once in Bricks and every element using it updates everywhere. Classes shared by several sections are detected and unified, so pasting multiple converted sections never triggers the Bricks class conflict dialog. CSS that has no native Bricks equivalent is preserved inside the custom CSS of the class itself, so nothing from your original stylesheet is lost.

The toggle is available in Vanilla mode, appears when your import includes CSS, and is off by default, so the standard behavior never changes unless you ask for it.

Multi section import

Paste the HTML of an entire web page and Studio detects the individual sections inside it, then converts each one independently. This avoids everything that goes wrong when a huge page is sent to the AI in one request: truncated output, lost styles and zero control over the result.

Detection is fully programmatic. Studio looks for semantic tags such as <section>, <header>, <footer>, <main>, <article> and <nav>, plus divs with meaningful class names like hero, pricing, testimonial or faq. Labels are inferred from the class or id of each element. Two or more detected sections show you a plan to review. One or none falls back to the standard single conversion, so the simple path is never broken.

The section plan

When multiple sections are found, a visual plan lists every one of them with its inferred name, source tag, HTML line count for gauging complexity, and first CSS class for quick identification. Before confirming you can enable or disable sections, drag to reorder them, rename labels, remove what you do not need, and preview the raw HTML of each one.

Headers and footers carry a Template badge and start disabled, a reminder that in Bricks these usually belong in separate templates rather than page content. Enable them anyway if you want them converted.

Smart CSS extraction

A full page stylesheet contains rules for every section. Instead of sending everything to everyone, Studio distributes the CSS intelligently:

Shared globals

:root variables, base styles, @font-face and @keyframes travel with every section.

Section specific rules

Studio reads the classes and ids used by each section and sends only the matching CSS rules to that section.

Media query decomposition

Responsive rules inside media queries are split up and routed to the correct section, so nothing loses its mobile styles.

Rules that match no detected section are kept as shared globals so nothing is lost. Less CSS per section also means fewer input tokens, which lowers the cost of every conversion.

Parallel conversion

After you confirm the plan, all enabled sections convert in parallel and you watch each one complete or fail in real time, with cost and duration shown per section. Copy everything merged into one JSON, copy sections individually, or retry only what failed without losing the rest.

Detection requirements

Section detection relies on semantic HTML. If the source page uses only generic divs with no meaningful class names, Studio cannot identify individual sections and falls back to the single conversion. Pages built with modern frameworks, component libraries, or any markup with semantic tags or descriptive class names work well.

Dynamic Data and Query Loops

By default, Studio generates static sections: the text and images in the result are exactly what the AI wrote. Enable Dynamic content and Studio reads the structure of your WordPress site first, then generates sections connected to your real content through native Bricks dynamic data tags and Query Loops.

1

Enable Dynamic content

Open the creative toolbox (the + button next to the prompt) and switch on Dynamic content.

2

Check the Site data panel

It shows what Studio detected on your site: post types, taxonomies and custom fields, each with its exact Bricks tag.

3

Describe the section and its content

Mention what it should pull. For example: a grid with my latest properties showing price and bedrooms.

4

Paste the result

The section arrives with a native Query Loop already configured. Paste it into Bricks and it renders your real posts.

Custom fields from ACF, Meta Box, JetEngine and Pods are detected automatically with the exact tag each field uses. If your post type is called properties and the field is price, the generated section uses {acf_price}. Field names in any language work the same way: the exact tag is always used, never an invented name.

Text, image and link elements are each wired with the right kind of tag: titles with {post_title}, images with {featured_image}, links with {post_url}, and your custom fields with their own tags.

Three loop types are supported: posts (including any custom post type), taxonomy terms and users. WooCommerce products work through the product post type with native Woo tags. Because the loop is native, publishing new content updates the section automatically.

Dynamic content works in the Section Builder, in Wireframe Mode, in Page Composer, and through MCP. It is off by default, so your static sections keep behaving exactly as before.

Plugin version

Site detection requires the latest version of the Bricksfusion AI plugin on your WordPress site. If the Site data panel shows nothing, update the plugin and reload the Bricks editor.

Beta

Two menu styles today. More on the way.

The Menu Builder is the fourth generation mode. Describe the navigation you want and Studio builds a complete, working menu: desktop layout, mobile offcanvas, animated hamburger, transitions and states. The AI decides the content and structure, then a deterministic engine assembles the Bricks JSON and validates it before you see it. The result is native Bricks elements you edit like anything else on your canvas.

Pick one of the two menu types from the selector next to the prompt:

Mega Menu

For products, platforms and sites with deep navigation. Dropdown panels with up to three columns of items, each with an icon, a title, a description and optional badges like Popular. Feature specific items, add an optional panel footer, and include up to two header CTAs, primary and ghost, which take your project primary color automatically. On mobile it becomes an offcanvas with an animated hamburger.

Presets: Cinematic, Clean, Slide · Optional blur · Dark and Light themes

Circular Menu

A fullscreen overlay that opens with an expanding circle animation and staggered item entrances. Two themes: Dark, or Brand, which uses your project primary color as the overlay background with readable contrast handled automatically. Optional CTA button and contact line. Built for portfolios, studios and boutique agencies.

Speed: Fast, Normal, Slow · Dark and Brand themes

Eight starter templates appear as chips under the prompt: SaaS, Agency, E-commerce and Minimal Nav for mega menus, and Portfolio, Agency, Studio and Minimal for circular menus. Clicking one fills the prompt with a ready made description you can edit before generating.

Menus work with every AI provider in Studio and cost a fraction of a regular section. Each menu saves to your History with a Menu label, so you can reload it any time.

In Page Composer, a Navigation menu toggle in the plan adds the menu as the first section of the page, with its type and theme. The generate button updates to reflect it: Generate N sections + menu.

One save to activate

After inserting the menu, save the page once and the interactions go live. From that first save, dropdowns, the mobile offcanvas, and the open and close animations work for every visitor.

The Menu Builder is not available in demo mode.

Make it yours

Brand Discovery

Brand Discovery is the single biggest quality upgrade in Studio, and it takes a few minutes. It is a guided wizard that captures your business identity: what you do and what makes you unique, who your audience is, the tone your content should use, your key messages, the actions you want visitors to take, restrictions the AI should always respect, and your visual preferences.

The wizard produces a brief of up to 300 words in natural prose. From that moment on, the brief is injected into every single generation, regardless of mode, provider or style preset. Every section you generate already knows your brand, your products and your audience. No more explaining your business in every prompt.

Write the brief by hand or let the wizard guide you. Briefs are saved per project, so different clients can have different identities. Open Brand Discovery from the creative toolbox (the + button) or from the Settings panel under Content.

Suggestions written for your business

The suggestion chips under the prompt box stop being generic examples once you have a Project Brief. Studio reads your brief once and writes a set of ready to use prompts about your actual business: your products, your services, your strengths, in your language. A piano shop in Sevilla sees suggestions about pianos in Spanish, not about SaaS dashboards in English.

This happens one time per brief and the results are saved in your browser, so refreshing the chips with the circular button is instant and free. Edit your brief and the suggestions regenerate for the new version automatically. Both Section mode and Page mode get their own personalized sets.

Without a brief, the classic suggestions appear, plus a dashed chip that says For your business. Click it and it takes you straight to where the brief is created. Once the brief exists, the chip retires itself.

Prompt Consultant

Not sure what to write? Prompt Consultant is a conversational brief builder. Click the Enhance button (the sparkles next to your prompt) and instead of writing everything yourself, you answer a short series of questions about the section you need: content, structure, layout, details.

Answer by tapping options, typing a custom answer, or both. Any question that does not matter to you can be skipped with one click, without losing the answers you already gave. After a few rounds, the consultant writes a complete, detailed brief and places it in your prompt box, ready to generate.

If you have a Brand Discovery brief, the consultant receives it automatically and skips everything the brief already answers, going straight to the layout and content decisions specific to this section. It also detects your language, so the questions and the final brief match the language you work in.

Click any previously answered question to change it. Changing an earlier answer re asks the follow ups so the final brief stays coherent. The consultant runs on an Economy model, so the whole conversation costs a fraction of a cent.

Style presets and the Preset Gallery

Style presets shape the visual personality of everything you generate. Studio includes 49 of them, organized in 6 categories, and each one carries detailed technical instructions for the AI: exact Bricks syntax for shadows, borders, gradients, spacing, corners and typography. Dark Neon includes real glow values. Glassmorphism includes real backdrop blur. Each preset produces a visibly different result, not just a different adjective.

You do not have to imagine what Dark Cinematic or Neubrutalism looks like. The Preset Gallery shows a real visual preview of all 49 styles, organized by category. Browse them like a design catalog, see exactly what each one produces, and apply the one that fits with a click.

49 Style Presets

Six visual categories that shape the overall feel of the output:

Dark (7)Clean (7)Bold (6)Effects (9)Industry (11)Signature (9)

70 Color Palettes

Audited palettes with verified WCAG contrast, organized in 6 mood categories:

TrustBoldElegantCreativeCalmEnergetic

Open the gallery from the creative toolbox (the + button). Color palettes and the custom color picker are only visible in Vanilla mode. If you use ACSS, Core Framework, AT Framework or Bricks native tokens, your framework colors are used instead and the palette selector stays hidden.

Color Panel and Canvas Sync

The Color Panel is a full width overlay for Vanilla mode, opened from the Palette button in the top bar. On the left, a live mockup shows how your six palette colors (primary, secondary, accent, background, surface, text) work together, with editable swatches and color pickers. On the right, the 70 color presets organized by category with a search bar. Hover any preset and the mockup previews it instantly, before you commit.

Canvas Sync

Canvas Sync connects your palette with the page you already built. It reads every section on your Bricks canvas, detects which colors play which role (backgrounds, text, buttons, cards, icons, dividers), and shows you the patterns it found.

From there, two directions. Import the detected colors into your Studio palette with one click, so new generations match what already exists. Or apply your current Studio palette to the existing sections on the canvas, with a checkbox per section so you control exactly what changes. An undo button reverts the last application.

Canvas Sync is a Vanilla feature, because framework users control colors through their framework configuration.

Framework support

Studio speaks your CSS framework. Every color, spacing value, typography token and border radius in the output uses the correct variable for the framework you select.

VVanilla
Bricks Builder
ACSS
Core Framework
AT Framework
  • Vanilla has no framework dependency. Hex colors, px values, the 70 palettes, the custom picker, Canvas Sync, and spacing presets.
  • ACSS supports brand colors, shades, section spacing, heading tags, and grid utilities.
  • Core Framework supports color and spacing variables with text scale typography. It does not use heading tag variables or section spacing variables.
  • AT Framework uses variables with the at- prefix convention.
  • Bricks Builder Framework reads your Design Tokens from the Bricks Style Manager. See Bricks Design Tokens. Requires Bricks Builder 2.2 or later.

With ACSS, Core Framework or AT Framework, you can also import your framework configuration file so the output uses your exact spacing and typography tokens. The configuration is saved per framework, so switching frameworks restores the last imported configuration automatically.

Bricks Design Tokens

When you select Bricks Builder Framework, Studio reads your Design Tokens directly from the Bricks Style Manager: color palettes with light, dark and transparent shades, spacing scales, and typography scales.

In the Settings panel under Design, toggles control which palettes and scales are sent to the AI, so you decide exactly which tokens the output is allowed to use. Every generated section references your real CSS variables, which means zero manual adjustments after pasting.

Requires Bricks Builder 2.2 or later

On older versions, choose a different framework or update Bricks.

Global Classes

In Vanilla mode, Studio can assign your existing Bricks Global Classes to generated elements instead of writing inline styles. Enable the Global Classes toggle in the creative toolbox to activate it.

Studio reads your available classes and groups them by type: section, button, card, heading, text, layout and generic. Select all, deselect all, or pick individual classes. After generation, a validator confirms every assignment, so only real class names from your site ever appear in the output.

This feature assigns classes you already have. If you want Studio to create new Global Classes from imported CSS, that is a separate feature of Code Import. See Create Global Classes from your CSS. The two are siblings: one respects your existing system, the other builds one from imported code.

Spacing presets

In Vanilla mode, spacing presets control how much whitespace the output uses:

Compact

Tight spacing, dense layouts

Balanced

Default, moderate whitespace

Spacious

Generous breathing room

Custom

Define your own values

With a CSS framework selected, your framework spacing variables handle this automatically and the presets stay hidden.

BEM methodology

Studio can generate BEM class names for your sections. Enable the BEM toggle in the Settings panel and optionally set a custom prefix. Each element receives a semantic class name based on its role and position in the structure.

Useful for teams that follow BEM conventions or want to style generated sections with external CSS. BEM works with all frameworks. Note that BEM and Global Classes are alternative approaches to the same goal, so enabling one disables the other.

Languages

Studio generates content in 23 languages. Pick a language and all generated text (headings, paragraphs, buttons, labels) comes out in that language. The Studio interface itself stays in English.

Primary (7)

English, Spanish, French, German, Portuguese, Italian, Dutch

European (11)

Polish, Swedish, Danish, Norwegian, Finnish, Czech, Greek, Romanian, Hungarian, Bulgarian, Croatian

Global (5)

Turkish, Japanese, Chinese (Simplified), Chinese (Traditional), Korean

Text AI translation supports the same 23 languages, so you can generate in English and translate afterwards, or generate directly in your target language.

Stock media

Studio fills your sections with real photography instead of grey placeholders. When the AI creates an image or video element, it describes what should be shown, and Studio searches Pexels for a matching high quality photo or HD video and places it directly in the result.

This also works for background videos. Ask for a hero with a video background and the finished section arrives with a real HD video that matches the context, already playing.

Stock media can be toggled per project from the Settings panel. No extra API key is needed: the Pexels integration is built into Studio at no additional cost.

Animations

Studio integrates with the Bricksfusion Animations library. Pick an animation from the creative toolbox and the AI generates a section with the animation element as its root, preconfigured with the animation fields and your design settings.

Over 91 animations across 7 categories:

Core Backgrounds

Dynamic backgrounds with WebGL and canvas

Showcases

Carousels, galleries, card stacks

Visual Effects

Borders, grids, spotlights, particles

Text Animated

Gradient, morphing, reveal, rotation

Interactions

Cursors, parallax, folders

Advanced Effects

Aurora, holographic, nebula, laser

Buttons

Liquid, magnetic, ripple, wave

Search animations by name from the creative toolbox. Each one includes a live preview so you can see the effect before generating.

Edit with AI

Text AI

Text AI edits any text element directly inside Bricks Builder. Select a text element and use the floating toolbar to improve, rewrite, shorten, expand or translate it, without leaving the editor.

It also supports batch mode: select an entire section and edit all its text elements at once. Ideal for translating or rewriting a full section in one action. Translation covers all 23 languages.

Text AI always runs on an Economy model, so every edit costs a fraction of a cent. No configuration needed.

Section AI

Section AI transforms an existing section without regenerating it from scratch. Select a section in Bricks and choose from 9 transformation categories:

Layout

Change column counts, flip direction, restructure

Style

Switch between minimal, bold, glassmorphism, and more

Spacing

Tighten, loosen, or normalize spacing

Add

Add elements like badges, icons, dividers

Remove

Strip elements, simplify structure

Theme

Switch between dark, light, or mixed themes

Responsive

Mobile optimize, tablet optimize, full width, stack

Typography

Adjust text sizes, weights, hierarchy

Palette

Apply any of the 70 color palettes to the section

You can also describe any transformation in plain language using the text input. Section AI uses an Economy model for fast, low cost results. The workflow that works best: generate once, then iterate with transformations instead of regenerating.

CSS AI

CSS AI adds hover effects, entrance animations and decorative CSS to any element in Bricks, straight from the Floating Island. It works in two modes: curated presets that apply instantly without any AI call, and custom prompts where AI writes the CSS from a plain language description.

Presets (no AI required)

34 curated CSS effects organized by element type. Select an element, click a preset chip, and the effect appears immediately. No API call, no cost, no waiting.

Button6 effects

Shine Sweep, Scale & Glow, Fill Slide, Underline Expand, Press Effect, Pulse Attention

Heading4 effects

Gradient Text, Underline Draw, Fade In Up, Text Glow

Section4 effects

Gradient Shift, Top Border Flow, Dot Grid, Corner Accents

Div / Card / Container5 effects

Hover Lift, Border Glow, Tilt 3D, Gradient Border, Shadow Morph

Image4 effects

Hover Zoom, Grayscale Hover, Shadow Frame, Brightness Lift

Icon4 effects

Bounce, Pulse, Spin, Float

Text2 effects

Fade In Up, Highlight Mark

Link2 effects

Underline Slide, BG Highlight

Other elements3 effects

Fade In Up, Hover Shadow, Scale Hover

Custom generation

Describe any CSS effect in natural language and the AI writes it using your configured Economy model. Custom generation respects your active framework: with ACSS it writes var(--primary) instead of hex values, with Bricks tokens it uses your real token variables. The framework badge in the CSS AI panel shows which variables will be used before you generate.

Applying and merging CSS

After generating or picking a preset, click Apply. The CSS writes directly to the element and the effect appears in the canvas immediately.

The Replace existing CSS toggle controls whether new CSS replaces or merges with what is already there. When merging, CSS AI parses selectors and keyframe names to avoid conflicts: existing selectors are updated in place, new ones are appended. This lets you stack several effects on the same element safely.

For teams and agencies

Projects

Projects keep your work organized into separate, complete configurations. Each project stores its own framework, color palette, style preset, spacing, AI provider, Project Brief and every other setting. Switch projects and Studio loads the entire configuration instantly.

The project picker lives in the top bar. From there you create, rename, duplicate and delete projects. Everything is stored in the cloud, so your configuration follows you across sessions and devices. The first time you use a version with Projects, your existing settings are migrated into a default project that cannot be deleted, so you always have a starting point.

Generation history is linked to each project, so you always know which sections belong to which client. For freelancers and agencies, one project per client site is the setup that pays off.

Copy design between projects

When you create a new project, start from a blank canvas or inherit the design from an existing project. Inheriting copies the framework, color palette, spacing, methodology and BEM configuration, so the new project is ready to generate in your established style without configuring anything.

You can also apply a design to an existing project. Open the project picker and choose Copy design from, then select the source project. The design changes immediately and you see it reflected in real time. Your current session, including any generated sections on screen, is not affected.

An Undo button appears for five seconds after applying. It restores the exact design you had before the copy, including any changes you made during the current session. The undo is persisted to the database, so switching away and coming back does not lose it.

Permissions

Studio has Admin and Editor roles. License owners get Admin automatically. Admins control what Editors can do through 8 permissions:

Generate sections

Allow creating new sections with AI

Transform sections

Allow Section AI transformations and CSS AI custom generation

Text AI

Allow text editing and translation

Change provider

Allow switching AI providers and accessing API keys

Change colors

Allow modifying color palette settings

Wireframe Mode

Allow wireframe based generation

Deep Thinking

Allow enabling Claude Deep Thinking mode

Image generation

Allow generating images with AI

For stricter setups, the Require site specific key option in the Keys section blocks generation on any site that does not have its own API key, so nobody can accidentally bill your default keys on a client project.

Per site API keys

If you manage several client sites, assign different API keys per domain, so each client pays their own AI costs while your default keys remain as a fallback.

In Settings under Keys, the Site specific keys toggle switches between your default keys and the keys for the current domain. With the toggle on, any key you add is saved exclusively for this site.

Default keystoggle off

Your personal API keys. They apply on every site where no site specific key exists.

Site specific keystoggle on

Linked to the current domain only. Studio uses the site key first, and falls back to your default key automatically for any provider without a site key.

The fallback is automatic and per provider. To keep Editors away from the keys entirely, disable the Change provider permission: they keep generating with whatever keys the Admin configured, but the Keys section stays hidden from them.

Custom AI endpoint

The custom endpoint option connects any OpenAI compatible or Anthropic format API to Studio: your own proxy, a self hosted model, or a corporate AI gateway. Studio handles everything else, from prompt composition to the full quality pipeline.

Configuration needs four fields: an HTTPS endpoint URL, a model name, the API format, and an optional max tokens limit. If your endpoint requires authentication, an auth token field is available. All values are encrypted at rest with AES 256 GCM, the same encryption used for standard keys.

Every Studio feature works through a custom endpoint: section generation, Page Composer, Code Import, Text AI, Section AI, Prompt Consultant and Brand Discovery. Typical use cases: proxying an existing subscription, running Llama, Qwen or Mistral through Ollama or vLLM, routing through corporate gateways where data cannot leave your infrastructure, or connecting providers like Together AI, Fireworks, Groq or Deepinfra.

Know the trade offs

Prompt caching, Deep Thinking and image generation are not available with custom endpoints. Calls are made from Studio servers, so the endpoint must be publicly reachable. Output quality depends entirely on the model behind it.

Reference

AI providers and models

Studio supports 6 AI providers. Five come with predefined model tiers, the sixth is your own endpoint. Switch between them at any time.

Claude (Anthropic)Recommended

Opus 4.6 (Pro), Sonnet 5 (Standard), Haiku 4.5 (Economy)

Best overall quality. Explicit prompt caching saves up to 90% on input tokens. Deep Thinking available on the Pro tier.

OpenAI

GPT-5.4 (Pro), GPT-4o (Standard), GPT-4o-mini (Economy)

Strong alternative with DALL-E 3 image generation. Automatic caching with 50% savings on input tokens.

Grok (xAI)

Grok 4 (Pro), Grok 4.1 Fast (Economy)

Cost effective option with built in image generation. Automatic prompt caching.

Gemini (Google)

Gemini 3 Pro (Pro), Gemini 3 Flash (Standard), Gemini 2.5 Flash (Economy)

Reliable provider with native image generation. Implicit caching on supported models.

OpenRouter400+ models

Any model from the OpenRouter catalog

Access to DeepSeek, Llama, Qwen, Mistral, and hundreds more from a searchable list. Caching supported for Anthropic models and automatic where the underlying provider supports it.

Custom EndpointBYOE

Your model, your infrastructure

Any OpenAI compatible or Anthropic format endpoint. See the Custom AI endpoint section above.

The model you select handles the main generation. Auxiliary operations (Text AI, Section AI, category detection, batch edits, Prompt Consultant, Brand Discovery, personalized suggestions) always use an Economy model to keep costs minimal. With OpenRouter, all operations use the model you selected. With a custom endpoint, all operations use the configured model.

Image generation

Three providers can generate images directly from Studio:

OpenAIDALL-E 3
Grokgrok-2-image
Geminigemini-2.5-flash-image

Generate hero backgrounds, product shots or placeholder visuals without leaving Bricks. Claude and custom endpoints do not generate images, so switch to one of the three providers above for that step.

Deep Thinking

Deep Thinking is an extended reasoning mode available with Claude on the Pro tier (Opus). The model takes more time to plan the structure before generating, which pays off on complex layouts with many nested elements and on detailed reference images.

Use it selectively

Deep Thinking increases generation time and cost, so reserve it for work where design quality is the top priority. For standard sections, the normal Pro tier already produces excellent results.

Generation History

Every generation saves automatically to the History panel, opened from the top bar. Entries are grouped by time (Today, Yesterday, This Week, Older) and filterable by type: Section, Page, Import or Menu. Each entry shows a color coded type label, element count and cost. Click any entry to reload it instantly.

History persists across sessions and is linked to your active project, so you can close Bricks and pick up exactly where you left off.

Costs

Studio shows the exact cost in USD after every generation. Typical costs per section:

Economy models (Haiku, GPT-4o-mini, Gemini Flash)$0.001 to $0.01
Standard models (Sonnet, GPT-4o, Gemini 3 Flash)$0.01 to $0.05
Pro models (Opus, GPT-5.4)$0.05 to $0.15

Auxiliary operations cost fractions of a cent, and most users spend between one and five dollars per month. Custom endpoints report $0.00, since Studio does not know the pricing of your model.

All five built in providers support some form of prompt caching, which lowers the cost of repeated generations:

  • Claude uses explicit caching. Cache reads cost about 10% of the normal input price, saving up to 90%.
  • OpenAI caches automatically. Cached tokens get a 50% discount.
  • Grok caches automatically via prefix matching.
  • Gemini has implicit caching on supported models. Cache reads cost 25% of the input price.
  • OpenRouter sends explicit cache breakpoints for Anthropic models and relies on automatic caching elsewhere.

The savings are visible

A cache indicator appears in Studio when caching is active, and the cost shown after each generation already reflects the savings. Page Composer shows the estimated cost during review, before you confirm anything.

Best practices

Set up Brand Discovery first

Five minutes of setup, and every generation from then on knows your business, audience and voice. Your suggestions become personal, the Prompt Consultant skips the obvious questions, and content stops being generic. The single biggest quality improvement available.

Write specific prompts

Include layout details, column counts, real content like headings and prices, and what should stand out. Specific in, specific out.

Preview before you commit

For sections where layout matters, use Mockup Preview. Iterating on a cheap sketch until it is right costs far less than regenerating a full section twice.

Use Wireframe Mode for standard sections

Heroes, pricing tables, feature grids, testimonials and FAQs all have excellent wireframes. Proven structure, consistent quality, lower cost.

Start with Economy, upgrade when needed

Economy models produce surprisingly good results for most sections. Save Pro models for complex layouts where design quality is the top priority.

Iterate with Section AI

Generate once, then refine with transformations. Faster and cheaper than regenerating from scratch.

Configure your framework before generating

Set your framework and import its configuration file in Settings under Design. The output matches your project from the first generation.

Use Page Composer for full pages

One prompt, a reviewable plan with estimated cost, and a page where every section shares the same visual DNA.

Enable Dynamic content for sections that list your posts

Blog grids, property listings, team pages pulled from users: with Dynamic content on, the section arrives as a native Query Loop connected to your real content. Publish something new and the section updates itself.

Let the Prompt Consultant interview you

If you are not sure how to describe a section, answer its questions instead. Skip anything irrelevant. The resulting brief is usually more detailed than what most people write by hand.

Organize with Projects

One project per client or website. Each keeps its own framework, colors, brief and AI configuration.

Troubleshooting

Studio icon not visible in Bricks

Both the Animations plugin and Bricksfusion Studio must be active with a valid Pro LTD license. Verify both plugins show as active in WordPress admin, then reload the Bricks editor. The icon appears in the editor toolbar.

License verification fails or shows as inactive

Open Settings in Studio, go to Account, and enter your license key manually, the same key used to activate the Animations plugin. Studio identifies you by the email tied to your purchase, not the WordPress user email, so make sure they match your Bricksfusion account. Contact support@bricksfusion.com if it persists.

Generate button greyed out or panel blank

This usually means Editor Mode with the Generate Sections permission disabled. License owners get Admin Mode automatically. If you are not the owner, ask the admin to enable the permission.

API key not accepted

Copy the full key without spaces. Confirm it is active in the provider console and has credits. Some providers require billing to be configured before keys work.

Generation fails or returns an error

Usually a provider side issue: rate limits, overloaded servers or insufficient credits. Try a different model or provider and check the provider status page.

Personalized suggestions not appearing

They require a Project Brief and a configured API key. They are prepared once per brief on page load, so after setting the brief, reload Studio and refresh the chips with the circular button. Without a brief, the classic suggestions and the For your business chip appear instead.

Mockup Preview button not visible

The Preview button appears once your prompt has a few characters, and only in Section mode. It hides when Wireframe Mode is active and in Page mode, where the plan review takes its place.

Output uses wrong framework variables

Check your framework selection in Settings under Design. If you changed frameworks recently, reload the Bricks editor so Studio picks up the new configuration.

Color palettes or spacing presets not visible

Palettes, the Color Panel, Canvas Sync and spacing presets are Vanilla features. With ACSS, Core, AT or Bricks tokens, these controls stay hidden because your framework owns colors and spacing.

Code Import shows single conversion instead of a section plan

Section detection needs semantic HTML. Pages made only of generic divs without meaningful class names cannot be split, so Studio falls back to the single conversion. Markup with semantic tags or descriptive class names works well.

Custom endpoint returns errors

Verify the HTTPS URL is reachable, the model name matches what the endpoint expects, and the auth token is set if required. Studio calls the endpoint from its servers, so it must be publicly accessible.

Sections look unstyled after pasting

You are probably on Theme Styles methodology with an empty Theme Styles configuration in Bricks. That mode intentionally strips visual styles, expecting your Theme Styles to provide them. For fully styled output, set methodology to None in Settings under Design.

Generated menu does not respond to clicks

Save the page once in Bricks after inserting the menu. The interactions activate from that first save: dropdowns, the mobile offcanvas, and the open and close animations all work normally from then on.

Site data panel is empty with Dynamic content enabled

Site detection requires the latest version of the Bricksfusion AI plugin on your WordPress site. Update the plugin, reload the Bricks editor, and reopen Studio.

Bricksfusion Studio Documentation — AI Providers, Wireframe Mode, Text AI, CSS AI & More