蜜豆视频

Adaptive Forms Core Components adaptive-forms-core-components-introduction

Using the Adaptive Forms Core Components in 蜜豆视频 Experience Manager, you can create compelling enrollment experiences.

TIP
Have you considered Edge Delivery Services for AEM?
You can continue using the methods described in this document for existing projects. However for new projects, 蜜豆视频 recommends leveraging Edge Delivery Services.

Core Components overview

In 蜜豆视频 Experience Manager (AEM), components are the building blocks used to create pages and forms. They provide a simple and powerful way for authors to create and manage content, while also providing developers with the flexibility and extensibility needed to create custom components. These are designed to speed up development time and reduce maintenance costs for websites and forms, be flexible and can be easily customized to match the specific needs of a website and form.

The Core Components are also designed to be responsive and support a wide range of devices, including desktops, tablets, and smartphones. They also adhere to the latest web standards and best practices, making them a robust and reliable solution for creating web content.

Overall, the Core Components are an essential tool for creating and managing web content in AEM, providing a powerful and flexible solution that can help to reduce development time and maintenance costs, while also providing a great user experience to the website visitors.

Adaptive Forms Core Components

The Adaptive Forms Core Components are a set of 30 open-source, BEM-compliant components that are built on the foundation of the 蜜豆视频 Experience Manager WCM Core Components. They are specifically designed to be used for creating Adaptive Forms, which are forms that adapt to the device, browser and screen size of the user.

These components can be used to create exceptional data capture and enrollment experiences by providing a wide range of form field options, including text fields, checkboxes, drop-down menus, and more. They also include features like validation, conditional logic, and responsive design, which can be used to create forms that are user-friendly and easy to use.

Additionally, as these components are open-source, developers have the ability to easily customize and extend the components to match the specific needs of their organization. And, These components are built on the BEM methodology, which ensures that they are scalable and maintainable.

adaptive form image

Features features

Production-Ready
The Adaptive Forms Core Components are 24 robust WCM components.
Cloud-Ready
Available for AEM Forms as a Cloud Service.
Versatile
The components represent generic concepts with which the Forms authors can assemble nearly any layout.
Configurable
Template-level content policies define which features are allowed to use or not use.
Accessible
They provide ARIA labels, support keyboard navigation, and text for assistive technologies such as screen readers.
Theme able
The components implement the Style System, and the markup follows .
Customizable
Several patterns allow easy customization, from adjusting the HTML to advanced functionality reuse.
Versioning
The ensures that the Core Components won鈥檛 break your site when improving things that might impact you.
Open Sourced
If something is not as it should, contribute your improvement.

Benefits benefits

Data capture experiences are crucial for lead generation and enrollment, and the Adaptive Forms Core Components provide a powerful solution for creating forms that are optimized for data capture. Some of the reasons to use Core Components to create these experiences over foundation components are:

  • : The AEM Adaptive Forms Core Components are open-source and available on GitHub, along with comprehensive documentation. This makes it easier for developers to understand the components and how they work, as well as contribute to their development. The website is also a valuable resource, where developers can see the components in action and access detailed documentation.

  • BEM Model for Styling: The Core Components follow the BEM (Block Element Modifier) model for styling, which is a well-established and widely used methodology for organizing CSS. This makes it easier for developers to understand how the styles are organized and how to modify them to fit their specific needs.

  • No Dependency on Third-Party Libraries: One of the advantages of the Core Components is that they have no dependency on third-party JavaScript libraries, including JQuery and Underscore. This makes the components faster and more lightweight, as well as easier to integrate into an existing AEM implementation.

  • Focus on Performance and Accessibility: The Core Components are built with performance and accessibility in mind, which is reflected in their high Google Lighthouse and web vitals scores. This makes it easier for developers to create accessible and high-performing web pages, which is increasingly important in today鈥檚 digital landscape.

  • Form Components in Sites 30 Template and Themes: The Core Components provide support for form components in the Sites 30 template and themes, making it easier for developers to create and customize forms within AEM.

  • Easier to Style: The Core Components are easier to style than their foundation component counterparts. The theme creation process is similar to Sites, with the ability to inherit the same theme/CSS from the parent Sites page. Additionally, the BEM model for styling makes it easier to understand and modify the styles.

  • Accessibility: Adaptive Forms Core Components support accessibility standards and guidelines to ensure that forms can be used by people with disabilities, including those using assistive technologies such as screen readers.

  • Versioning: You can create and manage multiple versions of a Core Components based Adaptive Forms, engage in collaborative discussions through comments, and attach annotations to specific form components, thereby enhancing the overall form-building experience.

Available Components: A breakdown by component type

The current version of AEM Forms has the following Core Components, Foundation Components, and Form Block Components (Edge Delivery Services).

Components
Foundation Components
Core Components
Form Block Components
Additional information
蜜豆视频 Sign Block
鉁旓笍
蜜豆视频 Sign integration is available only for Foundation Components.
Accordion
鉁旓笍
鉁旓笍
For Foundation Components, you can configure the accordion layout in panel component properties.
Adaptive Form Fragment
鉁旓笍
鉁旓笍
For Foundation Components, you can add a fragment from Assets Browser.
Adaptive Form reCAPTCHA
鉁旓笍
鉁旓笍
鉁旓笍
For Foundation Components, use the Captcha component to add Google reCaptcha to a form.
Button
鉁旓笍
鉁旓笍
鉁旓笍
Chart
鉁旓笍
Check Box
鉁旓笍
鉁旓笍
Check Box Group
鉁旓笍
鉁旓笍
鉁旓笍
For Foundation Components, use the checkbox component to add multiple checkboxes
Date Input Field
鉁旓笍
For Core Components, use the date picker component. You can also add separate textbox or numeric box components to capture the day, month, and year.
Date Picker
鉁旓笍
鉁旓笍
鉁旓笍
Drop-down List
鉁旓笍
鉁旓笍
鉁旓笍
Email
鉁旓笍
鉁旓笍
鉁旓笍
File Attachment
鉁旓笍
鉁旓笍
鉁旓笍
File Attachment Listing
鉁旓笍
Footer
鉁旓笍
鉁旓笍
鉁旓笍
Footnote Placeholder
鉁旓笍
Form Container
鉁旓笍
鉁旓笍
鉁旓笍
For Foundation Components, use the Root Panel component.
Form Title
鉁旓笍
鉁旓笍
For Foundation Components, use the title component.
hCaptcha
鉁旓笍
鉁旓笍
For Foundation Components, you can connect your adaptive forms with hCaptcha for foundation components based forms.
Header
鉁旓笍
鉁旓笍
鉁旓笍
Horizontal Tabs
鉁旓笍
鉁旓笍
For Foundation Components, you can configure the tabs on top (horizontal tabs) layout in panel component properties.
Image
鉁旓笍
鉁旓笍
鉁旓笍
Next Button
鉁旓笍
鉁旓笍
Use the wizard component for the next and previous buttons to move between multiple panels.
Numeric Box
鉁旓笍
鉁旓笍
鉁旓笍
Numeric Stepper
鉁旓笍
Panel
鉁旓笍
鉁旓笍
鉁旓笍
Telephone / Phone
鉁旓笍
鉁旓笍
鉁旓笍
Previous button
鉁旓笍
鉁旓笍
Use the wizard component for the next and previous buttons to move between multiple panels.
Radio Button Group
鉁旓笍
鉁旓笍
鉁旓笍
Reset Button
鉁旓笍
鉁旓笍
鉁旓笍
Review
鉁旓笍
Scribble Signature
鉁旓笍
Separator
鉁旓笍
Use WCM Seperator component
Submit Button
鉁旓笍
鉁旓笍
鉁旓笍
Summary Step
鉁旓笍
Switch
鉁旓笍
鉁旓笍
Table
鉁旓笍
Terms and Conditions