Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
Adobe Firefly

How to Generate Multiple Design Variants Automatically (Themes, Devices, Locales, and Campaigns)

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable way to generate design variants automatically is to model each changing dimension—such as theme, brand, locale, device, component state, copy, imagery, or layout—as data. In Figma, variables and modes let one component system express those contexts without duplicating every frame; component variants handle discrete states and sizes. For image-led work, Firefly can generate reference-based alternatives or assemble branded template variants. A useful pipeline is: define the axes, encode them as tokens or properties, generate only the combinations you need, then review accessibility, localization, responsiveness, and brand compliance.

1. Define the variant dimensions before opening a design tool

Write a small matrix of what can change and what must remain stable. Typical dimensions include:

  • Theme: light, dark, high contrast, or seasonal color.
  • Brand: product lines, co-branding, or white-label palettes.
  • Locale: language, date and number formats, legal copy, and reading direction.
  • Device: phone, tablet, desktop, watch, or embedded viewport.
  • Component state: default, hover, focus, disabled, loading, error, and success.
  • Content: short and long headlines, prices, names, counts, and empty states.
  • Imagery: campaign subject, crop, background, or product angle.
  • Layout: card density, navigation pattern, or promotional modules.

Separate orthogonal dimensions. A “dark” value belongs to a theme axis; “disabled” belongs to a component-state axis. Clear axes prevent an unmaintainable list of names such as Dark-Mobile-French-Disabled. Decide which combinations are real deliverables and which are merely theoretical. Generate and test the former.

2. Build token-driven variants in Figma

Create variables for values that change

Define color, number, string, and boolean variables for values that should be switched centrally. Colors might include surface/background, text/primary, and action/brand; numbers can hold spacing, radii, or type sizes; strings can hold labels; booleans can control optional elements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
XPPen Artist 13.3 Pro V2 Drawing Tablet with Screen, 16K, Full-Laminated
  • PLEASE NOTE:XPPen Artist13.3 Pro drawing tablet Need to connect with computer,you need to use it with your computer or laptop, the 3 in 1 cable is included
  • Drawing Tablet with Screen: Tilt Function- XPPen Artist 13.3 Pro supports up to 60 degrees of tilt function, so now you don't need to adjust the brush direction in the software again and again. Simply tilt to add shading to your creation and enjoy smoother and more natural transitions between lines and strokes
  • Graphics Tablets: High Color Gamut- The 13.3 inch fully-laminated FHD Display pairs a superb color accuracy of 88% NTSC (Adobe RGB≧91%,sRGB≧123%) with a 178-degree viewing angle and delivers rich colors, vivid images, and dazzling details in a wider view. Your creative world is now as powerful as it is colorful
  • Drawing Pad: One is enough- The sleek Red Dial on the display is expertly designed with creators in mind, its strategic placement allows for natural drawing postures. With just one wheel, you can effortlessly zoom in and out, adjust brush sizes, and flip the canvas—all tailored to suit the habits of everyday artists. The 8 customizable shortcut keys allow you to personalize your setup, streamlining your workflow and enhancing creative efficiency
  • Universal Compatibility & Software Support:supports Windows 7 (or later), Mac OS X 10.10 (or later), Chrome OS 88 (or later), and Linux systems. Fully compatible with major creative software including Photoshop, Illustrator, SAI, and Blender 3D. Register your device to access additional programs like ArtRage 5 and openCanvas for expanded creative possibilities.

Organize variables into collections

Use collections such as Color, Spacing, Typography, and Content. Consistent names make the system searchable and easier to map to code. Keep semantic variables (for example, text/primary) separate from raw palette values (for example, blue/700), so a theme changes meaning rather than forcing every component to know a hex value.

Add modes instead of duplicate frames

Figma modes store one value per variable and let the same design switch context without copying frames. Create modes such as Light and Dark, Brand A and Brand B, or English and German where the variable values differ. See Figma’s documentation on modes for variables.

Apply variables to components and frames, then switch the mode at the object, container, or page level. A single card can therefore render several themes while retaining one structure. Check text contrast and focus indicators in every color mode; a token change that looks correct in Light may fail in Dark.

Publish the source of truth

When multiple files depend on the same system, publish the variables to a team library. Figma says published variable updates can propagate across files; its overview of variables, collections, and modes explains the library model. Establish ownership and change review before publishing, because a renamed or deleted variable can affect many products.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Use component variants for discrete options

Variables are best for values and contexts. A component set is best when the alternatives are discrete configurations: button size, emphasis, icon presence, or interaction state. In Figma, create one component set and define named variant properties such as Size=Large, State=Loading, and Icon=Leading. Figma’s variant guidance recommends organizing related components in a component set.

Keep properties independent

Use separate properties for separate axes rather than encoding every combination in a single name. A button can then expose Size, State, and Emphasis independently. Name values consistently, keep capitalization stable, and document which combinations are intentionally unsupported.

Rank #2
Sale
HUION Kamvas 13 (Gen 3) Drawing Tablet with Screen, Dual Dial, 13.3", Black
  • Please note: Kamvas 13 (Gen 3) Pen Display is not a standalone product, this device must be connected to a computer/laptop to work.
  • All-new Canvas Glass 2.0: HUION Kamvas 13 (Gen 3) drawing tablet for pc features a fully laminated 13.3-inch screen and brand new anti-sparkle canvas glass 2.0 for reduced glare and improved accuracy. It is perfect for designers, artists, and illustrators to unleash their creativity.
  • Advanced PenTech 4.0 Technology: The 16384 levels of pressure sensitivity and 2g IAF ensure a fluid and natural drawing experience, while the 3 customized pen side buttons improve your workflow.
  • Improved Color Accuracy: With enhanced color accuracy to Avg. ΔE<1.5, 16.7 million display colors, 99% sRGB coverage, and Rec.709 standard color gamuts, HUION Kamvas 13 (Gen 3) digital art tablet delivers stunning visuals.
  • Rigorous Color Calibration: HUION Kamvas 13 (Gen 3) drawing monitor includes a factory calibration report for added assurance of color consistency.

Do not generate every theoretical combination

If a component has five sizes, four states, three emphasis levels, and two icon options, the Cartesian product is 120 combinations. Create the combinations that product and engineering actually need, and test representative extremes: longest text, smallest viewport, highest contrast requirement, and the most complex state. Keep a top-level frame for a combination only when that combination itself is a handoff, presentation, or export deliverable.

4. Synchronize variants from code with the Figma Variables REST API

If tokens live in Git, a design-token platform, or a product configuration service, make that system authoritative and synchronize Figma rather than editing values twice. Figma’s Variables REST API documentation describes syncing an external source of truth and notes that variables must be published before they can be used in other files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Store token files in version control and validate names, types, aliases, and mode values in continuous integration.
  2. Authenticate with the minimum Figma permissions required for the target files.
  3. Map each external token to a Figma variable and update only changed values.
  4. Publish the library after validation, then review representative modes and component states.
  5. Record the token version used for each release so a design can be reproduced.

Do not silently coerce a string into a number or a color into an opaque fallback. Fail the synchronization job with a useful error and require a human decision. Include a small visual regression set—light and dark, narrow and wide, and the longest supported locale—after each update.

5. Generate image alternatives with Adobe Firefly

Reference-based variations in Figma

For a product shot, illustration, or campaign image, select or upload a reference image in the Firefly plugin for Figma and choose Generate similar. Adobe documents that the plugin creates multiple variations, allows more generations, and lets you place one image or all results on the canvas at Generate similar images with Firefly in Figma.

Treat the output as a candidate set, not an approved asset. Select for composition, subject accuracy, legibility behind text, accessibility needs, and licensing or trademark concerns. Keep the prompt, reference, selected result, and reviewer decision with the campaign record.

Assemble branded campaign variants

Adobe Brand Intelligence’s Instruct to Assemble uses templates and brand guidelines to generate personalized variants. Adobe describes configurable variant counts and automated image selection, cropping, color application, and brand-guideline validation in its Instruct to Assemble documentation. Access requires Adobe Brand Intelligence enterprise credentials and configured brand data, so it is not the same as a generally available consumer workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
HUION Kamvas Pro 16 Drawing Tablet with Screen,120% sRGB, Touch Bar,15.6"
  • [Outstanding Visuals] You can enjoy immersive viewing in great clarity and fine detail with the help of 15.6-inch full-laminated screen and anti-glare glass of the Huion Kamvas Pro 16 drawing tablet with screen. For a good feel while drawing, the graphics drawing monitor contains smooth but slight texture.
  • [Brilliant Color] See your creations in vibrant and true-to-life colors on this pen display with 120% sRGB (92% AdobeRGB) color gamut volume(16.7 million 8-bit). 1000:1 contrast ratio shows shadow details clearer and sharper.
  • [Optimized Workflow] Kamvas pro 16 drawing monitors comprise with 6 customized express keys and a touch bar which is helpful to get access to favorite shortcuts of keywords or mouse to achieve different operations like zooming in and out, adjusting brush size, saving time and keystrokes.
  • [Adjustable Stand ST200] The adjustable stand can be moved between 20 and 60 degrees to suit your working way, which helps reduce tension for your neck, shoulder, and back, and offers you the best viewing angle for drawing and typing.
  • [Advanced Pen Performance]The art tablet includes a pen without battery which provides accurate and responsive performance, 60° tilt recognition, and virtually lag-free tracking. Moreover, the pen contains 2 side buttons that can be programmable to the software’s shortcuts.

Integrate generation in a production pipeline

Adobe’s Firefly API documentation covers integrating generative capabilities for product-shot setups, backgrounds, and visual design variations. Put API calls behind a job queue, save prompt and model metadata, and route results to human approval before publishing ads or product UI.

6. Choose the right automation approach

Approach Best for Control Editability Main review concern
Figma variables and modes Themes, brands, locales, spacing, typography Deterministic Native and synchronized Contrast, overflow, and mode coverage
Figma component variants States, sizes, emphasis, icon options Deterministic Native component properties Property naming and unsupported combinations
Variables REST API Code-to-design token synchronization Automated and versioned Native after sync Permissions, publishing, and type validation
Firefly Generate similar Reference-based image alternatives Generative Pixels require replacement or editing Brand, accessibility, and legal review
Brand Intelligence Instruct to Assemble Large personalized campaign sets Template and guideline constrained Template-driven Enterprise configuration and approval workflow

7. A repeatable variant-generation workflow

  1. Inventory: list axes, allowed values, ownership, and required combinations.
  2. Model: encode values as variables and modes; encode discrete behavior as component properties.
  3. Source: decide whether Figma or a repository owns each token, then define the synchronization direction.
  4. Generate: switch modes, instantiate approved component properties, and request image alternatives only where needed.
  5. Validate: check contrast, keyboard focus, text expansion, right-to-left behavior where applicable, image crops, and responsive breakpoints.
  6. Review: have design, product, engineering, localization, and legal or brand owners approve the relevant outputs.
  7. Ship: export or publish only approved combinations and retain the token, template, and generation metadata.

8. Previewing and exporting many variants

When variants must be checked in a browser, use a deterministic preview route that accepts the same mode and state parameters as production. Capture a small matrix rather than every mathematical combination: each theme, the narrowest and widest viewport, the longest locale, and high-risk states such as error and loading. Record the URL and parameter values with each image so a reviewer can reproduce it.

Or skip the browser setup:

ScreenshotNeo can capture a URL with one request. It accepts consent banners as a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each step can be disabled. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the page verdict and billing status in X-Page-Verdict and X-Billed headers. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. Every plan includes the features; 1,000 shots per month are free without a card, Starter is $5 for 3,000, and paid plans continue through Growth ($15/15,000), Pro ($39/60,000), Scale ($99/250,000), and Business ($249/1,000,000); yearly billing gives two months free.

Use the API to capture a mode-specific preview URL (replace the URL with your own route). Full option details are in the ScreenshotNeo documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo also supports full-page lazy-image loading, CSS-selector element capture, dark mode, 12 device presets or custom viewports, retina scale, PDF paper and page controls, custom CSS and JavaScript, clicks, waits, request blocking, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, chosen cache TTLs, signed image links, asynchronous webhooks, bulk capture of up to 100 URLs per call, usage data, and an OpenAPI specification. These controls let a review job reproduce the same viewport and state across variants.

Start with 1,000 free ScreenshotNeo screenshots per month—no card required.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

9. Troubleshooting automatic variants

Dark mode looks correct in one frame but not another

Check that every color role uses a variable and that the same mode is applied at the container or page level. A hard-coded fill or effect will not change with the mode. Audit contrast and focus styles, not just backgrounds.

Rank #4
Wacom Intuos Small, Wired Graphic Drawing Tablet with Pen + Software
  • Wacom Intuos Small Graphics Drawing Tablet: Enjoy industry leading tablet performance in superior control and precision with Wacom's EMR, battery free technology that feels like pen on paper
  • Works With All Software: Wacom Intuos tablet can be used in any software program to explore new facets of digital creativity; draw, paint, edit photos/videos, create designs, and mark up documents
  • What the Professionals Use: Wacom's industry leading pen technology and pen to paper feeling makes it the preferred drawing tablet of professional graphic designers
  • Software and Training Included: Only Wacom gives you software with every purchase. Register your Intuos tablet and gain access to some of the best creative software and Wacom's online training
  • Wacom is the Global Leader in Drawing Tablet and Displays: For over 40 years in pen display and tablet market, you can trust that Wacom to help you bring your vision, ideas and creativity to life

Localized text overlaps or clips

Test the longest approved strings and larger text settings. Replace fixed-height text containers with constraints that can grow, allow buttons to wrap where appropriate, and verify number, date, and currency formatting for each locale.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The variant matrix is exploding

Separate axes, remove combinations that are not product requirements, and use representative coverage. If a property is always coupled to another, model it as one documented configuration rather than generating impossible states.

Library changes break consuming files

Check whether a variable was renamed, deleted, or had its type changed. Restore compatibility or provide an alias, publish only after validation, and review affected files before adopting the update.

API synchronization produces unexpected values

Validate token types and mode names before writing. Confirm the variables are published and that the access token can edit the intended file. Log the source revision and fail the job instead of applying a guessed fallback.

Generated images are unusable

Use a clearer reference and constrain subject, crop, aspect ratio, and brand requirements. Generate a candidate set, then perform human checks for artifacts, readable text, accessibility, rights, and trademark conflicts.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Browser previews differ from production

Wait for the required selector or network idle, use the production route and data, and fix nondeterministic content such as rotating promotions. Capture the same viewport, timezone, locale, and authentication context used by the test.

Best Value
Sale
HUION Inspiroy H640P 6x4 inch Drawing Tablet 8192 Pen Pressure
  • Customize Your Workflow: The 6 customizable press keys on Huion H640P drawing tablet for pc let you assign your most-used commands—like undo, zoom, brush switch, or save—so you can keep your hands on the tablet and your mind on the art. Whether you're a digital painter switching brushes, or a comic artist zooming in and out, these keys keep your workflow smooth and uninterrupted. Plus, the Huion driver lets you save different shortcut profiles for different apps, so you never have to reconfigure when switching software.
  • Professional Pen Performance: Huion H640P drawing pad for computer comes with the battery-free PW100 stylus that's always ready when inspiration strikes. With 8192 levels of pressure sensitivity, every light sketch, or bold stroke responds naturally to your hand—just like a real pen. The 5080 LPI resolution and 233 PPS report rate deliver lag-free, precise strokes, so you can draw confidently without second-guessing your cursor. The pen side buttons help you switch between pen and eraser instantly.
  • Compact and Portable: Huion H640P computer graphics tablet features a compact, ultra-portable design at just 0.3 inches thin and 0.61 lbs light, so it slides easily into your backpack—perfect for sketching in coffee shops, taking notes in class, or editing on the go between home and studio. The 6x4 inch active area offers enough room for natural pen movements while fitting comfortably on crowded desks, or lecture hall seats.
  • Stable Compatibility: Huion H640P graphic drawing tablet works seamlessly with Mac, Windows, Linux PCs, and Android smartphones/tablets (OS version 6.0 or later). Left-handed friendly, and you just need to flip the tablet and adjust the settings in the driver. Please note: H640P does NOT support iPhone/iPad.
  • Move Beyond the Mouse: Huion Inspiroy H640P is a pen tablet that replaces your mouse for more natural, precise control. Freehand draw, take notes, or even play OSU—everything you do with a mouse, you can do better with a pen. The precise tip makes it ideal for detailed photo editing, graphic design, or signing PDF. Meanwhile, the ergonomic pen grip helps you avoid the strain that comes from hours of using a mouse.

10. Performance, reliability, and cost decisions

  • Reduce work: generate only required combinations and reuse stable tokens, components, and image references.
  • Cache deterministic previews: key cache entries by URL, mode values, component properties, locale, viewport, and asset revision. Invalidate when any key changes.
  • Parallelize safely: queue image generation and screenshot jobs, but respect provider limits and avoid overwhelming your own preview environment.
  • Make jobs reproducible: pin token revisions, template versions, locale data, and generation metadata.
  • Review failures explicitly: distinguish a failed load, a blocked bot check, a blank page, and a valid but visually incorrect result. Do not treat a missing image as an approved variant.

Deterministic token and component workflows are usually easier to diff, test, and roll back than generated pixels. Generative tools are valuable when the asset itself is the variable, but they add selection and governance work. Choose the smallest automation layer that covers the required dimension.

FAQ

Should every design variant be a separate Figma frame?

No. Use variables and modes for contextual values and component properties for discrete states. Make separate frames only when a combination is an actual deliverable or review artifact.

Can variables replace component variants?

No. Variables hold reusable values and modes; component variants describe discrete component configurations. They work together but solve different modeling problems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do I keep AI-generated alternatives on brand?

Provide approved references, constrain templates and guidelines where supported, and require human brand, accessibility, and legal review before publication.

What should be automated first?

Start with high-frequency, deterministic changes such as theme, spacing, typography, and component states. Add generative imagery after the token and review pipeline is stable.

Frequently Asked Questions

Can a single Figma file support multiple brands?

Yes. Put semantic brand values in variables and create a mode for each supported brand, while keeping component structure shared.

How many combinations should a visual regression suite cover?

Cover every required mode and high-risk state, plus boundary viewports and the longest supported content; do not multiply every theoretical combination.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is Adobe Brand Intelligence available on every Firefly plan?

No availability is established here beyond Adobe’s requirement for enterprise credentials and configured brand data for Instruct to Assemble.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Read next

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.