Components are reusable blocks—groups of related fields defined once and then embedded in multiple Models. Think of them as mini‑schemas for common content patterns like banners, sliders, or testimonial cards. By using Components, you ensure consistency, simplify maintenance, and speed up page assembly.
Keep Components Focused: Design each component for a single purpose.
Limit Nesting: Avoid deeply nested components to maintain clarity.
Name Clearly: Use descriptive names and identifiers so both editors and developers know each block’s role.
Communicate Changes: Modifying a component schema affects every page using it—coordinate updates with your team.
With Components in place, you can assemble rich, modular page sections quickly and maintain them easily.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Experro","colors":{"primary":"#4F46E5","light":"#42A5F5","dark":"#818CF8"},"logo":{"light":"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_light.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=af188f3ceb4443880665587c1fa81b98","dark":"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_dark.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=85dd66896402d5755c62eeac93ae626b","href":"https://www.experro.com/"},"favicon":"https://mintcdn.com/experro/RYBbduMrHwzBglNX/favicon.svg?fit=max\u0026auto=format\u0026n=RYBbduMrHwzBglNX\u0026q=85\u0026s=48efb1fa14a242b5429da66897a870ae","api":{"playground":{"proxy":false}},"navbar":{"links":[{"href":"https://www.experro.com/contact-us/","label":"Support"}],"primary":{"type":"button","label":"Login to Experro","href":"https://admin.experro.app/login"}},"footer":{"socials":{"facebook":"https://www.facebook.com/ExperroDXP","instagram":"https://www.instagram.com/experrodxp","linkedin":"https://www.linkedin.com/company/experro","x":"https://twitter.com/ExperroDxp"}},"seo":{"metatags":{"robots":"index, follow","og:site_name":"Experro"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.experro.com/"},{"anchor":"Case Studies","icon":"book","href":"https://www.experro.com/case-studies/"},{"anchor":"Blog","icon":"blog","href":"https://www.experro.com/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"experro","hasAudioNarration":false,"actualSubdomain":"experro","customDomains":["help.experro.com"],"gitSource":{"type":"github","owner":"minank-m","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a8800c015658567f4df3cdb","collectionId":"5efa32d8-5f03-4cd2-b5de-2c8b0cb1e1e9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8800c015658567f4df3cdb"},"feedback":{"thumbs":false},"entitlements":{},"buildId":"6a8800c015658567f4df3cdb:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Discovery","count":120},{"language":"default","tag":"Using Discovery Dashboard","count":58},{"language":"default","tag":"Theme Development","count":52},{"language":"default","tag":"Content","count":39},{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Platform Settings","count":26},{"language":"default","tag":"Experro Discovery","count":24},{"language":"default","tag":"Getting Started","count":23},{"language":"default","tag":"Experiments","count":23},{"language":"default","tag":"Plug \u0026 Play Integration","count":23}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"content/content_model/components","slug":"/content/content_model/components","pageMetadata":{"title":"Components","description":null,"href":"/content/content_model/components"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Components are `,_jsx(_components.strong,{children:`reusable blocks`}),`—groups of related fields defined once and then embedded in multiple Models. Think of them as mini‑schemas for common content patterns like banners, sliders, or testimonial cards. By using Components, you ensure consistency, simplify maintenance, and speed up page assembly.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-use-components`,children:`Why Use Components?`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reusability`}),`: Define a set of fields once and reuse it across many Models (e.g., “Author Bio,” “FAQ Item”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consistency`}),`: All instances of a component share the same schema and validations, so you never end up with “close but different” field sets.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Modularity`}),`: Break complex pages into manageable building blocks that editors can add, reorder, and configure independently.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-use-components`,children:`When to Use Components`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Banners \u0026 Slideshows`}),`: Define a “Banner” component with title, image, and link fields to power hero carousels.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Feature Blocks`}),`: Create a “Feature Card” component with icon, headline, and description fields.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Repeated Layouts`}),`: Any section that appears multiple times or across pages (e.g., FAQs, testimonials).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-create-\u0026-use-components`,children:`How to Create \u0026 Use Components`}),`\n`,_jsx(Heading,{level:`3`,id:`1-navigating-to-the-components-area`,children:`1. Navigating to the Components Area`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the left‑hand sidebar, click `,_jsx(_components.strong,{children:`Content Model`}),` to expand its submenu.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Components`}),` to view the list of all existing components on the navigation panel from your workspace.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=6ce3bedfc73f12df16dc7e9ff3f47a9d`,alt:``,\"data-og-width\":`1919`,width:`1919`,\"data-og-height\":`1079`,height:`1079`,\"data-path\":`images/content/components.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=280\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=99dbce46847a6d1f2933ec4e7abc5fcb 280w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=560\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=da01288999c4601bb053f24c5c6f9c04 560w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=840\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=817969445ceee33e063f0513c2c90eca 840w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=1100\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=735dfe15036f31ed781ca66ab9d0bb75 1100w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=1650\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=08d822d6e509c0a6d1239b3e57b5cf10 1650w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/components.png?w=2500\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=7c1854d8256c13e481c1ded06baff0b3 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`2-creating-a-new-component`,children:`2. Creating a New Component`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`+`}),` followed by `,_jsx(_components.strong,{children:`Add Component`}),` from the Components list on the navigation panel.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`In the dialog, fill out:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Compnent Name`}),`: e.g., `,_jsx(_components.code,{children:`Banner`}),` or `,_jsx(_components.code,{children:`Hero Slide`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Internal Name`}),`: Auto‑generated snake_case identifier (editable)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: `,_jsx(_components.em,{children:`(Optional)`}),` Brief summary of its purpose`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Parent Folder`}),`: Organize into a folder`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to create the component and open its editor.`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=373c7f7ad2091e61a2c3cf1836481507`,alt:``,\"data-og-width\":`1919`,width:`1919`,\"data-og-height\":`1079`,height:`1079`,\"data-path\":`images/content/create_component.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=280\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=f17e8bf282ee91bb5cd5d9183e532fd9 280w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=560\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=eaf3863ae3fd8819315e6d428012dadb 560w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=840\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=343687989ff8b355cb923d4a392661d1 840w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=1100\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=4ae5afa8c6f6a2d017a86171aa8502c7 1100w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=1650\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=7ff9a785186a315b9ebfe685704639be 1650w, https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/create_component.png?w=2500\u0026fit=max\u0026auto=format\u0026n=sj9S7fe9gHtYfABJ\u0026q=85\u0026s=fbf8d2578b267bafe3393f7bf317f4e4 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`3-defining-component-fields`,children:`3. Defining Component Fields`}),`\n`,_jsxs(_components.p,{children:[`Once your component is created, you’ll land on its `,_jsx(_components.strong,{children:`Fields`}),` tab:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Add Field`}),`.`]}),`\n`,_jsx(_components.li,{children:`Choose a field type (Text, Rich Text, Media, Boolean, Relation, etc.).`}),`\n`,_jsxs(_components.li,{children:[`Configure the fields as per `,_jsx(_components.a,{href:`/content/content_model/fields/add_fields`,children:`Adding Fields to Your Model`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save Field`}),` and repeat for each attribute.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`4-embedding-a-component-in-a-model`,children:`4. Embedding a Component in a Model`}),`\n`,_jsx(_components.p,{children:`To make a component available in a content type:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Content Model → Models`}),` and open your target Model.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Fields`}),` tab, click `,_jsx(_components.strong,{children:`+ Add Field`}),` → `,_jsx(_components.strong,{children:`Component`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the target component.`}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Repeatable`}),` (allows multiple instances) or `,_jsx(_components.strong,{children:`Single`}),` (one instance).`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/experro/sj9S7fe9gHtYfABJ/images/content/add_field_to_component.gif?s=a26e80a1d5f64ad9cd9a9035a554f27a`,alt:``,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/content/add_field_to_component.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(Heading,{level:`3`,id:`5-populating-component-entries`,children:`5. Populating Component Entries`}),`\n`,_jsx(_components.p,{children:`Once a component is embedded in a Model:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Content Library`}),`, and open an entry of that Model.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the component field (e.g., `,_jsx(_components.strong,{children:`Banner`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add new`}),` to insert an instance—fill out the component’s fields (Title, Link, Image).`]}),`\n`,_jsxs(_components.li,{children:[`For repeatable components, click `,_jsx(_components.strong,{children:`Add new`}),` multiple times to add several instances (e.g., carousel slides).`]}),`\n`,_jsx(_components.li,{children:`Save or publish your entry.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`6-use-case-hero-carousel-slides`,children:`6. Use Case: Hero Carousel Slides`}),`\n`,_jsxs(_components.p,{children:[`As an example, build a `,_jsx(_components.strong,{children:`Hero Carousel`}),` component:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Define the Component`}),` with fields:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Slide Title (Text)`}),`\n`,_jsx(_components.li,{children:`Slide Subtitle (Text)`}),`\n`,_jsx(_components.li,{children:`Button Text (Text)`}),`\n`,_jsx(_components.li,{children:`Button Link (Text)`}),`\n`,_jsx(_components.li,{children:`Slide Image (Media)`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Embed`}),` it as a repeatable component in your Landing Page Model.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Create Slides`}),` in `,_jsx(_components.strong,{children:`Content Library`}),` by adding 3–5 instances under the carousel field.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Your front‑end can then iterate over the `,_jsx(_components.code,{children:`hero_carousel`}),` array to render a dynamic slideshow.`]}),`\n`,_jsx(Heading,{level:`3`,id:`7-editing-\u0026-deleting-components`,children:`7. Editing \u0026 Deleting Components`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Edit`}),`: Navigate to the target component, click the pencil icon at the top right of the screen to update fields or settings.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delete`}),`: Click the trash‑can icon to remove a component definition.`]}),`\n`]}),`\n`,_jsx(Warning,{children:` Deleting a component removes it from all Models and entries that use it. `}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Keep Components Focused`}),`: Design each component for a single purpose.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Limit Nesting`}),`: Avoid deeply nested components to maintain clarity.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name Clearly`}),`: Use descriptive names and identifiers so both editors and developers know each block’s role.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Communicate Changes`}),`: Modifying a component schema affects every page using it—coordinate updates with your team.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`With Components in place, you can assemble rich, modular page sections quickly and maintain them easily.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Components","description":null,"href":"/content/content_model/components"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Use Components?","slug":"why-use-components","depth":2,"children":[]},{"title":"When to Use Components","slug":"when-to-use-components","depth":2,"children":[]},{"title":"How to Create \u0026 Use Components","slug":"how-to-create-\u0026-use-components","depth":2,"children":[{"title":"1. Navigating to the Components Area","slug":"1-navigating-to-the-components-area","depth":3,"children":[]},{"title":"2. Creating a New Component","slug":"2-creating-a-new-component","depth":3,"children":[]},{"title":"3. Defining Component Fields","slug":"3-defining-component-fields","depth":3,"children":[]},{"title":"4. Embedding a Component in a Model","slug":"4-embedding-a-component-in-a-model","depth":3,"children":[]},{"title":"5. Populating Component Entries","slug":"5-populating-component-entries","depth":3,"children":[]},{"title":"6. Use Case: Hero Carousel Slides","slug":"6-use-case-hero-carousel-slides","depth":3,"children":[]},{"title":"7. Editing \u0026 Deleting Components","slug":"7-editing-\u0026-deleting-components","depth":3,"children":[]}]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"experro","siteName":"Experro","title":"Components - Experro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-21T07:41:22.172Z","originalFileLocation":"content/content_model/components.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Experro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Components - Experro\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Experro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.experro.com/content/content_model/components\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://experro.mintlify.app/_mintlify/api/og/v2?division=Content+Model\u0026amp;title=Components\u0026amp;theme=534f443bc521ea58c43c30f0\u0026amp;signature=ac171c0adbe5d363c402a156f8b06a9ec155c4037e8fb96b02f410009659b23d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Components - Experro\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://experro.mintlify.app/_mintlify/api/og/v2?division=Content+Model\u0026amp;title=Components\u0026amp;theme=534f443bc521ea58c43c30f0\u0026amp;signature=ac171c0adbe5d363c402a156f8b06a9ec155c4037e8fb96b02f410009659b23d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Experro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.experro.com/content/content_model/components\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/content/content_model/components.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.experro.com/#organization\",\"name\":\"Experro\",\"url\":\"https://help.experro.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_light.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=af188f3ceb4443880665587c1fa81b98\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.experro.com#website\",\"name\":\"Experro\",\"url\":\"https://help.experro.com\",\"publisher\":{\"@id\":\"https://help.experro.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.experro.com/content/content_model/components#webpage\",\"url\":\"https://help.experro.com/content/content_model/components\",\"name\":\"Components\",\"dateModified\":\"2026-08-21T07:41:22.172Z\",\"isPartOf\":{\"@id\":\"https://help.experro.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.experro.com/content/content_model/components#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.experro.com/content/content_model/components#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Content Model\",\"item\":\"https://help.experro.com/content/content_model/basics_of_content_modeling\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Components\",\"item\":\"https://help.experro.com/content/content_model/components\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.experro.com/content/content_model/components#article\",\"headline\":\"Components\",\"name\":\"Components\",\"url\":\"https://help.experro.com/content/content_model/components\",\"mainEntityOfPage\":{\"@id\":\"https://help.experro.com/content/content_model/components#webpage\"},\"dateModified\":\"2026-08-21T07:41:22.172Z\",\"publisher\":{\"@id\":\"https://help.experro.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.experro.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Experro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Experro","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.experro.com/"},{"anchor":"Case Studies","icon":"book","href":"https://www.experro.com/case-studies/"},{"anchor":"Blog","icon":"blog","href":"https://www.experro.com/blog/"}]},"tabs":[{"tab":"Discovery","pages":[{"title":"Discovery","href":"/proof_of_value/pov_overview"}]},{"tab":"Content","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/content/getting_started/introduction"},{"title":"Getting Started","href":"/content/getting_started/login"},{"title":null,"href":"/content/getting_started/key_concepts"}]},{"group":"Insights","pages":[{"title":null,"href":"/content/insights/home_widgets"},{"group":"Dashboards","pages":[{"title":"CMS","href":"/content/insights/dashboards/cms"},{"title":"Orders","href":"/content/insights/dashboards/orders"},{"title":"Products","href":"/content/insights/dashboards/products"},{"title":"Customers","href":"/content/insights/dashboards/customers"}]}]},{"group":"Content Model","pages":[{"title":"Basics of Content Modeling","href":"/content/content_model/basics_of_content_modeling"},{"title":"Create a Content Model","href":"/content/content_model/create_a_content_model"},{"title":"Single vs. Multi Entry Models","href":"/content/content_model/single_entry_vs_multi_entry_models"},{"group":"Fields","pages":[{"title":"Adding Fields to Your Model","href":"/content/content_model/fields/add_fields"},{"title":null,"href":"/content/content_model/fields/textual_fields"},{"title":null,"href":"/content/content_model/fields/media_fields"},{"title":"Choice \u0026 Relation Fields","href":"/content/content_model/fields/choice_relation_fields"},{"title":"Number \u0026 Date Fields","href":"/content/content_model/fields/number_date_fields"},{"title":"Advanced \u0026 Layout Fields","description":null,"href":"/content/content_model/fields/layout_fields"}]},{"title":"Components","href":"/content/content_model/components"}]},{"group":"Content Library","pages":[{"title":"Overview","description":null,"href":"/content/content_library/overview"},{"title":"Create a New Entry","href":"/content/content_library/create_a_new_entry"},{"title":"Preview, Publish, and Schedule an Entry","href":"/content/content_library/preview_publish_entry"},{"title":"Creating a New Variant","href":"/content/content_library/creating_a_new_variant"},{"title":"Versioning","href":"/content/content_library/versioning"},{"title":"Unpublish or Delete Content","href":"/content/content_library/unpublish"}]},{"group":"Media Manager","pages":[{"title":"Overview","href":"/content/media_manager/overview"},{"title":"Uploading Assets","href":"/content/media_manager/upload_assets"},{"title":"Managing Assets","href":"/content/media_manager/managing_assets"},{"title":"Organizing with Folders","href":"/content/media_manager/organizing_with_folders"},{"title":"Bulk Operations","href":"/content/media_manager/bulk_operations"}]},{"group":"Publish Queue","pages":[{"title":"Publish Queue","href":"/content/publish_queue/pub_queue"}]},{"group":"Forms","pages":[{"title":"Forms","href":"/content/forms/forms"}]},{"group":"Navigation","pages":[{"title":"Overview","href":"/content/navigation/overview"},{"title":"Create a Navigation Menu","href":"/content/navigation/create_navigation_menu"},{"title":"Add Pages to Your Menu","href":"/content/navigation/add_pages_to_your_menu"},{"title":"Multi-Level Menus","href":"/content/navigation/multi_level_menu"},{"title":"Editing \u0026 Deleting Entire Menus","href":"/content/navigation/edit_delete_menu"},{"title":"Manage Individual Menu Items","href":"/content/navigation/manage_individual_menuitems"},{"title":"External \u0026 Custom Links","href":"/content/navigation/manage_external_links"}]},{"group":"Caching","pages":[{"title":"Cache","href":"/content/caching/cache_webpages"}]}]},{"tab":"Experiments","pages":[{"title":"Experiments","href":"/experiments/overview/overview"}]},{"tab":"Theme Development","pages":[{"title":"Theme Development","href":"/theme-development/getting-started/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Analytics SDK","pages":[{"title":"Analytics SDK","href":"/analytics_sdk/overview"}]},{"tab":"Platform Settings","pages":[{"title":"Platform Settings","href":"/configurations/workspace_settings/introduction"}]}]},"title":"Components - Experro","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CFBqa0On.js","lightbox-handle-r17bVUz3.js"]}