---
schema_version: "1"
id: 4ad772acf5b5e22eed280347a885ba91187df1830ed49321a000112e594b6a09
title: Break Up Your Record Details with Dynamic Forms
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/dynamic_forms_overview.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_overview.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 28f5d941619ab27535148fb0d5681cb2d79ce7ee336c99dd40de698c8b46642f
description: The more fields that there are on your page layout, the more that the Record Detail component becomes a monolithic block of fields that you can’t customize. With Dynamic Forms, you can migrate the fields and sections from your page layout to individual components in Lightning App Builder. Then you can configure them the same way as the other components on the page - spreading them out across multiple columns and tabs, and dynamically showing and hiding them based on record data, user details, and device type, so that your users get only the fields and sections that they want.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Break Up Your Record Details with Dynamic Forms

The more fields that there are on your page layout, the more that the Record Detail component becomes a monolithic block of fields that you can’t customize. With Dynamic Forms, you can migrate the fields and sections from your page layout to individual components in Lightning App Builder. Then you can configure them the same way as the other components on the page - spreading them out across multiple columns and tabs, and dynamically showing and hiding them based on record data, user details, and device type, so that your users get only the fields and sections that they want.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Lightning App Builder available in: Salesforce Classic (not available in all
            orgs) and Lightning Experience</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Lightning pages and Dynamic Forms available in: Lightning Experience and the
            Salesforce mobile app</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p style="margin-bottom:0;">Available in: <strong>Group</strong>
              <strong>Essentials</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>,
              <strong>Unlimited</strong>, and <strong>Developer</strong> Editions
            </p>
          </td>

        </tr>
      </tbody>
    </table>

Dynamic Forms provides:

- An instant upgrade from page layouts: Place fields and sections wherever you want, and use blank spaces to align fields.
- Dynamic layouts: Use visibility rules to show and hide fields and sections.
- Simpler layout management:
    - Manage the fields and sections on your pages in the Lightning App Builder without touching the page layout editor.
    - Reduce the number of page layouts and record types you need with component visibility rules.
    - Get a single assignment model for the Lightning page instead of the dual model of assigning a Lightning page and a page layout.

![Field Sections in the Lightning App Builder](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/extend_click/images/dynamic_forms_field_sections_on_canvas.png)

Some pages have Dynamic Forms enabled by default. For those that don't, you can start using Dynamic Forms in two ways.

- Create a Lightning page from scratch, then drag Field and Field Section components onto it.
- Open an existing record page and [migrate its record details](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_migrate.htm&release=264.0.0&type=5 "Some pages have Dynamic Forms enabled by default. For those that don't, you can migrate the fields and sections from your existing record pages as individual components in the Lightning App Builder. Then you can configure them the same way as the other components on the page, so that your users get only the fields and sections that they want. If you have save options on your account, case, or lead record pages, they are migrated.") using the migration wizard.

Dynamic Forms doesn’t only affect how your users see fields on a record page. It also affects what they see when they click to edit, create, or clone a record. On Dynamic Forms-based pages, the fields that users see when creating, editing, or cloning come from the fields on the page, not from the page layout.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_note.png)

Note Dynamic Forms (desktop and mobile) is supported for most but not all standard LWC-enabled objects. For a list of LWC-enabled objects, see [LWC Migration for Record Home Pages](https://developer.salesforce.com/docs/component-library/documentation/en/lwc/migrate_lwc). If you open a record page for an object in the Lightning App Builder and don't see a Fields tab in the component panel, then Dynamic Forms isn't supported for that object. As an example, the Note object doesn’t support Dynamic Forms because it has a fixed layout. Dynamic Forms isn’t supported on objects that aren’t LWC-enabled. For example, Products, Events, and Tasks, which aren’t LWC-enabled, use information from the object page layout.

Section header labels on Dynamic Forms-enabled pages support using the `{!$Label.customLabelName}` expression to help define the label’s value. See [Build Localized Component Labels and Attribute Values on Lightning Pages with Custom Labels](https://help.salesforce.com/s/articleView?id=platform.lightning_page_components_use_expressions_for_labels.htm&release=264.0.0&type=5 "When you specify labels or attributes in the Lightning App Builder such as for components, field section headers, or custom tabs, you can use the {!$Label.customLabelName} expression to help define the label or attribute’s value.").

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_note.png)

Note On most LWC-enabled record pages, you can use Dynamic Forms in the record create modal that displays via a lookup field.

- **[Migrate a Record Page to Dynamic Forms](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_migrate.htm&release=264.0.0&type=5)**  
    Some pages have Dynamic Forms enabled by default. For those that don't, you can migrate the fields and sections from your existing record pages as individual components in the Lightning App Builder. Then you can configure them the same way as the other components on the page, so that your users get only the fields and sections that they want. If you have save options on your account, case, or lead record pages, they are migrated.
- **[Required and Read-Only Fields in Dynamic Forms](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_req_fields.htm&release=264.0.0&type=5)**  
    Universally required fields retain their status when you’re working with them on a Dynamic Forms-based Lightning page. But you can make other fields required or read-only just for the page that you’re working on.
- **[Cross-Object Fields in Dynamic Forms](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_spanning_fields.htm&release=264.0.0&type=5)**  
    Drill into lookup relationship fields from the component palette on Dynamic Forms-enabled pages in the Lightning App Builder, and access fields from related objects. Drag the cross-object fields onto your record page to display relevant data from related objects.
- **[Align Fields Horizontally in Dynamic Form Field Sections](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_align_fields_horizonally.htm&release=264.0.0&type=5)**  
    Control field alignment across columns by using the Align fields horizontally property on Dynamic Forms Field Section components. This property prevents fields in multicolumn Field Sections from collapsing upward when there’s a gap due to differences in field heights. Fields remain horizontally aligned with their neighbors in the same row.
- **[Record Page Save Options in Lightning App Builder](https://help.salesforce.com/s/articleView?id=platform.lightning_app_builder_save_options.htm&release=264.0.0&type=5)**  
    With save options, you can define object-specific checkboxes that can be configured as part of a Dynamic Forms-enabled record save. Save options are available when editing an account or when creating, editing, or cloning a case or lead. Optionally, you can set the checkboxes to be selected by default.
- **[Dynamic Forms and Mobile Using the Record Detail - Mobile Component](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_mobile.htm&release=264.0.0&type=5)**  
    The Dynamic Forms Field Section component and the Field components that go inside were previously only available on desktop. To support mobile users, the Record Detail - Mobile component gives your mobile users a way to see the record details on their mobile devices on a Dynamic Forms-enabled page.
- **[Enable Dynamic Forms on Mobile](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_on_mobile_enable.htm&release=264.0.0&type=5)**  
    With Dynamic Forms on Mobile, your mobile users can have the same customized experience that your desktop users have.
- **[Dynamic Forms on Mobile Considerations](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_mobile_considerations.htm&release=264.0.0&type=5)**  
    Keep these considerations in mind when working with Dynamic Forms on mobile.
- **[Dynamic Forms Tips and Considerations](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_considerations.htm&release=264.0.0&type=5)**  
    Keep these tips and considerations in mind when working with Dynamic Forms.
- **[Dynamic Forms Limitations](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_limitations.htm&release=264.0.0&type=5)**  
    Keep these general, migration, and packaging limitations in mind when working with Dynamic Forms.
- **[Dynamic Forms Known Issues](https://help.salesforce.com/s/articleView?id=platform.dynamic_forms_known_issues.htm&release=264.0.0&type=5)**  
    Keep these known issues in mind when working with Dynamic Forms.