# Flexcard design standards, styling and reuse

*Omnistudio Consultant Study Guide · Flexcards · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-consultant/flexcards/flexcard-design-standards-styling-and-reuse*

The Flexcard best practices a consultant sets as standards: naming, avoiding trivial child cards, grouping conditions in Blocks, placeholders, reusable custom styles and branding, one multilingual card instead of copies, version hygiene, data pack export limits and Design Assistant warnings.

- Certification: Salesforce Omnistudio Consultant
- Exam section: Flexcards
- Study guide: https://www.certifyforce.com/study-guide/omnistudio-consultant

**Official exam objective:**

> Discuss best practices for Flexcards.

## What the exam expects

- Recommend Flexcard naming standards and readable designs with meaningful Output placeholders.
- Recommend fewer embedded components: no single-text child cards, similar conditions grouped in Blocks, rarely used data in collapsible Blocks or flyouts.
- Recommend the right styling reuse: Style tab, saved custom styles, conditional styles or a custom SLDS static resource, and avoid fragile custom CSS.
- Recommend one multilingual card with custom labels, removing unused versions, and the difference between versioning and cloning.
- Recommend fixes for data pack export limits and act on Design Assistant recommended limits.

Key terms: **custom style** (Style tab settings saved with Save As for reuse), **multi-language support** (the setting that lets {Label} merge fields translate text), **version** (a new iteration of the same card; one is active), **data pack** (an export of Flexcards and their dependencies), **Design Assistant** (real-time design feedback against recommended limits).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Name characters | Alphanumeric and single underscores; no spaces or dashes; letters and numbers only once Omnistudio Metadata API support is on | [Test and Activate Flexcards](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/test-and-activate-flexcards), [Omnistudio Naming Conventions](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_naming_conventions.htm&language=en_US&type=5) |
| Name pattern | prefixObjectDetail in camel, pascal or snake case | [Test and Activate Flexcards](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/test-and-activate-flexcards) |
| Single-text child card | Avoid; consolidate and use states or conditions | [Test and Activate Flexcards](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/test-and-activate-flexcards) |
| Similar conditions | Group in Blocks for performance and maintenance | [Test and Activate Flexcards](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/test-and-activate-flexcards) |
| Shared element look | Style tab, Custom Style, Save As | [Style a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_style_flexcard_elements_38751.htm&language=en_US&type=5) |
| Custom CSS | Don't target DOM elements in components you don't own | [Style a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_style_flexcard_elements_38751.htm&language=en_US&type=5) |
| Custom labels | {Label} merge fields with multi-language support; not cached | [Configure Flexcard Settings](https://help.salesforce.com/s/articleView?id=xcloud.os_set_up_a_flexcard_in_the_flexcard_designer_37646.htm&language=en_US&type=5) |
| Active versions | One at a time; activating replaces it wherever used | [Add States and Conditions](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcards-building-and-publishing/add-flexcard-states-and-conditions) |
| Data pack size | Unselect dependencies; no more than 10 elements per pack | [Omnistudio Flexcards](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_flexcards_24388.htm&language=en_US&type=5) |
| Recommended limits | 7 child Flexcards; 750 Data Table rows; 10 versions | [Recommended Limits](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_design_assistant_recommended_limits.htm&language=en_US&type=5) |

## Check yourself

- Why should a team avoid keeping a single-language and a multilingual version of the same Standard Runtime card?
- When should a consultant recommend a custom SLDS static resource over Style tab settings?
- When should you clone a Flexcard instead of creating a new version?
- What two changes fix a Flexcard data pack export that hits heap limits?
- What is the Design Assistant's recommended maximum of child Flexcards within a parent?

## Sources

- [Test and Activate Flexcards](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/test-and-activate-flexcards)
- [Style a Flexcard](https://help.salesforce.com/s/articleView?id=xcloud.os_style_flexcard_elements_38751.htm&language=en_US&type=5)
- [Configure Flexcard Settings](https://help.salesforce.com/s/articleView?id=xcloud.os_set_up_a_flexcard_in_the_flexcard_designer_37646.htm&language=en_US&type=5)
- [Omnistudio Flexcards](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_flexcards_24388.htm&language=en_US&type=5)
- [Add States and Conditions](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcards-building-and-publishing/add-flexcard-states-and-conditions)
- [Recommended Limits](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_design_assistant_recommended_limits.htm&language=en_US&type=5)
- [Omnistudio Design Assistant](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_design_assistant.htm&language=en_US&type=5)
- [Explore Key Flexcard Features](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/explore-key-flexcard-features)
- [Configure Your Flexcard](https://trailhead.salesforce.com/content/learn/modules/omnistudio-flexcard-fundamentals/configure-your-flexcard)
- [Omnistudio Naming Conventions](https://help.salesforce.com/s/articleView?id=sf.os_omnistudio_naming_conventions.htm&language=en_US&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 8 linked practice questions, and unlimited timed mock exams are included with the Omnistudio Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
