+```
+
+
+
+Add Buttons
+
+
+Manages the list of buttons in the group. Click **Add button** to add a new button to the group, or click **Edit** on an existing button to open its settings.
+
+Each row in the list also includes **Move**, **Duplicate**, and **Delete** action icons:
+
+- **Move:** Drag and drop the button row to change the order in which buttons appear in the group.
+- **Duplicate:** Creates a copy of the button, including all its General and Style tab settings, and adds it to the end of the list.
+- **Delete:** Removes the button from the group.
+
+:::note
+
+The **Move** and **Delete** actions only appear once the group contains more than one button.
+:::
+
+Each button has its own General tab and Style tab, described in [Individual button settings](#individual-button-settings).
+
+:::note
+
+Deleting a button cannot be undone after you click **Publish**.
+:::
+
+
+### Style tab
+
+The Style tab controls layout, spacing, alignment, and the shared visual appearance of all buttons in the group.
+
+:::note
+
+Global style settings apply to every button by default. You can override them on any individual button's Style tab.
+:::
+
+
+Layout
+
+
+Controls the direction, width, alignment, and spacing of the button group.
+
+
+Layout settings
+
+
+
+Layout
+
+
+Controls the direction in which buttons are arranged.
+
+- **Horizontal:** Buttons are placed side by side. When screen width decreases, buttons wrap to a new line.
+- **Vertical:** Buttons are stacked. When text is too long to fit, it wraps within the button rather than pushing to a new line.
+
+
+
+
+Width Default: Default
+
+
+Controls the global width of buttons in the group.
+
+- **Default:** In a Vertical layout, each button stretches to fill the full width of the container. In a Horizontal layout, each button is sized based on its content.
+- **Custom:** Sets a uniform width for all buttons in the group, aligned within the container based on the Align setting.
+
+
+Custom Width
+
+
+
+Custom Width (Custom Only) Default: 200; Supports: Responsive
+
+
+Sets a fixed width for all buttons in `px`, `vw`, or `%` when **Width** is set to **Custom**.
+
+
+
+
+
+Align Supports: Responsive
+
+
+Controls the alignment of the buttons within the button group container. Options are **Left**, **Center**, and **Right**.
+
+In a Horizontal layout, alignment positions the row of buttons within the container. In a Vertical layout, alignment controls the horizontal position of each button within the container. This field is hidden when Layout is set to **Vertical** and Width is set to **Default**.
+
+
+
+Container Padding Supports: Responsive
+
+
+Adjusts the padding between the edge of the button group container and the buttons inside it.
+
+
+
+Button Padding Supports: Responsive
+
+
+Adjusts the padding between the edge of each button and its content. This is a global default that can be overridden on each button's individual Style tab.
+
+
+
+Button Spacing Supports: Responsive
+
+
+Controls the horizontal or vertical space between buttons in the group.
+
+
+
+
+
+Text
+
+
+Sets the default text color and typography for all buttons in the group. Individual button Style tabs can override these settings.
+
+
+Text settings
+
+
+
+Text Color
+
+
+The button text color in the resting state.
+
+
+
+Text Hover Color
+
+
+The text color when the button is hovered. Defaults to the resting color if left blank.
+
+
+
+Typography Supports: Responsive
+
+
+The font settings for button text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+
+Background
+
+
+Sets the default background appearance for all buttons in the group. Individual button Style tabs can override these settings.
+
+
+Background settings
+
+
+
+Background Color
+
+
+The fill color in the resting state.
+
+
+
+Background Hover Color
+
+
+The fill color when the button is hovered. Defaults to the resting color if left blank.
+
+
+
+Background Style Default: Flat
+
+
+Selects the background rendering style.
+
+- **Flat:** Applies a solid fill.
+- **Auto Gradient:** Applies a lighter top and darker bottom gradient based on the background color.
+- **Advanced Gradient:** Replaces the background color with custom gradients. Selecting this option hides **Background Color** and **Background Hover Color** and reveals the **Background Gradient** and **Background Hover Gradient** fields.
+
+
+Background Gradient
+
+
+
+Background Gradient (Advanced Gradient Only)
+
+
+Configures the gradient colors, type, angle, and position when **Background Style** is set to **Advanced Gradient**.
+
+
+
+Background Hover Gradient (Advanced Gradient Only)
+
+
+Configures the hover gradient colors, type, angle, and position when **Background Style** is set to **Advanced Gradient**.
+
+
+
+
+
+Background Animation (Flat Only)
+
+
+Available when **Background Style** is set to **Flat**. When enabled, applies a 0.2-second linear transition between the resting and hover background states.
+
+
+
+
+
+Border
+
+
+Sets the default border for all buttons in the group. Individual button Style tabs can override these settings.
+
+
+Border settings
+
+
+
+Border settings
+
+Border settings control border style, width, color, radius, and related responsive border controls where available.
+
+
+
+
+Border Hover Color
+
+
+The border color used when the button is hovered.
+
+
+
+
+### Individual button settings
+
+Each button in the group has its own settings, accessible by clicking **Edit** on any button in the Buttons tab. Individual button settings are divided into a General tab and a Style tab.
+
+
+Button module settings
+
+Each button uses the same core controls as the Button module, including text, link, icon, spacing, typography, background, and border settings.
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
+
+:::note
+
+The Advanced tab is global, so it is not available for individual button items in the Button Group module. As a result, the ID setting applies to the parent node div, not to each button.
+:::
diff --git a/beaver-builder/layouts/modules/button.mdx b/beaver-builder/layouts/modules/button.mdx
new file mode 100644
index 00000000..3affa76a
--- /dev/null
+++ b/beaver-builder/layouts/modules/button.mdx
@@ -0,0 +1,372 @@
+---
+title: Button
+sidebar_label: Button
+icon: "rectangle-horizontal"
+description: "Use Button to add a styled call to action that links to content, runs custom click behavior, or opens lightbox content."
+relatedModules: ["button", "callout", "cta"]
+---
+
+
+Use Button to add a styled call to action that links to content, runs custom click behavior, or opens lightbox content.
+
+## Usage
+
+Use Button to output a single call-to-action element with optional text and icon styling. Depending on **Click Action**, the module renders a standard link, a clickable button that runs custom JavaScript, or a lightbox trigger that opens inline HTML content or a video overlay.
+
+Use Button for primary page calls to action, download links, outbound links, popup videos, and small interactive triggers that need module-level styling control. It fits layouts where one button needs precise spacing, width, colors, gradients, and border styling without switching to a grouped button module.
+
+## Module Settings
+
+The Button module settings control button content, click behavior, lightbox content, and visual styling.
+
+### General Tab
+
+The General tab sets the button label, icon behavior, and click action.
+
+
+Text Default: Click Here; Supports: Field Connections
+
+
+Sets the text displayed inside the button.
+
+
+
+Icon Supports: Field Connections
+
+
+Adds an optional icon to the button.
+
+
+Icon Position
+
+
+
+Icon Position (Icon Only) Default: Before Text
+
+
+Places the icon before or after the button text when an icon is selected.
+
+
+
+
+Icon Visibility
+
+
+
+Icon Visibility (Icon Only) Default: Always Visible
+
+
+Keeps the icon visible or fades it in on hover when an icon is selected.
+
+
+
+
+
+Click Action Default: Link
+
+
+Selects whether the button acts as a link, runs custom button code, opens lightbox content, or copies text to the clipboard.
+
+
+Link settings
+
+Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.
+
+
+
+
+Button
+
+
+
+Button Code (Button Only)
+
+
+JavaScript executed when the button is clicked. The code runs on the front end, not inside the builder.
+
+```js
+ // Example: show an alert on click
+ alert('Button clicked');
+```
+
+:::tip
+
+WordPress loads jQuery in no-conflict mode. Use `jQuery` instead of `$` in this field to avoid JavaScript errors.
+:::
+
+
+
+
+Lightbox
+
+
+
+Lightbox Content
+
+
+This section is available when **Click Action** is set to **Lightbox** and controls what opens in the lightbox overlay.
+
+
+Lightbox Content settings
+
+
+
+Content Type Default: HTML
+
+
+Selects whether the lightbox displays inline HTML or a video.
+
+
+HTML Content
+
+
+
+HTML Content (HTML Only) Supports: Field Connections
+
+
+Adds custom HTML rendered inside the lightbox when **Content Type** is set to **HTML**.
+
+
+
+
+Video Link
+
+
+
+Video Link (Video Only) Supports: Field Connections
+
+
+Sets the video URL opened in the lightbox when **Content Type** is set to **Video**.
+
+
+
+
+
+
+
+
+Copy Text
+
+
+
+Text to Copy (Copy Text Only)
+
+
+Sets the text copied to the visitor's clipboard when the button is clicked. Available when **Click Action** is set to **Copy Text**.
+
+
+
+Copy Success Message (Copy Text Only) Default: Copied!
+
+
+Sets the confirmation message shown after the text is copied. Available when **Click Action** is set to **Copy Text**.
+
+
+
+
+### Style Tab
+
+The Style tab controls the button width, spacing, colors, gradients, and border styling.
+
+
+Width Default: Auto
+
+
+Sets whether the button sizes to its content, fills the available width, or uses a custom width.
+
+
+Align
+
+
+
+Align (Auto and Custom Only) Default: Left; Supports: Responsive
+
+
+Sets the horizontal alignment of the button wrapper when **Width** is set to **Auto** or **Custom**.
+
+
+
+
+Custom Width
+
+
+
+Custom Width (Custom Only) Default: 200; Supports: Responsive
+
+
+Sets a fixed button width in `px`, `vw`, or `%` when **Width** is set to **Custom**.
+
+
+
+
+
+Padding Supports: Responsive, Link Values
+
+
+Sets the inner spacing around the button text and icon.
+
+
+
+Text
+
+
+The Text section controls button label colors and typography.
+
+
+Text Settings
+
+
+
+Text Color Supports: Responsive, Field Connections
+
+
+Sets the text color for the button label and icon.
+
+
+
+Text Hover Color Supports: Responsive, Field Connections
+
+
+Sets the text color for the button label and icon on hover.
+
+
+
+Typography Supports: Responsive
+
+
+Controls the typography of the button label.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+
+Icon
+
+
+This section is available when the selected icon is a Font Awesome DuoTone icon.
+
+
+DuoTone Icon Colors
+
+
+
+DuoTone Icon Primary Color Supports: Field Connections
+
+
+Sets the primary color of the selected DuoTone icon.
+
+
+
+DuoTone Icon Secondary Color Supports: Field Connections
+
+
+Sets the secondary color of the selected DuoTone icon.
+
+
+
+
+
+Background
+
+
+The Background section controls the button fill style, color, gradients, and hover animation.
+
+
+Background settings
+
+
+
+Background Style Default: Flat
+
+
+Selects **Flat**, **Auto Gradient**, or **Advanced Gradient** for the button background.
+
+
+Background Color
+
+
+
+Background Color (Flat and Auto Gradient Only) Supports: Responsive, Field Connections
+
+
+Sets the button background color when **Background Style** is **Flat** or **Auto Gradient**. Auto Gradient uses this color to build its base gradient and falls back to `#a3a3a3` when no color is set.
+
+
+
+
+Background Hover Color
+
+
+
+Background Hover Color (Flat and Auto Gradient Only) Supports: Responsive, Field Connections
+
+
+Sets the hover background color when **Background Style** is **Flat** or **Auto Gradient**. When left empty, the hover state falls back to **Background Color**.
+
+
+
+
+Background Animation
+
+
+
+Background Animation (Flat Only) Default: Disabled; Supports: Responsive
+
+
+Enables or disables the button background transition when **Background Style** is set to **Flat**.
+
+
+
+
+Background Gradient
+
+
+
+Background Gradient (Advanced Gradient Only)
+
+
+Configures the default gradient colors, type, angle, and position when **Background Style** is set to **Advanced Gradient**.
+
+
+
+
+Background Hover Gradient
+
+
+
+Background Hover Gradient (Advanced Gradient Only)
+
+
+Configures the hover gradient colors, type, angle, and position when **Background Style** is set to **Advanced Gradient**.
+
+
+
+
+
+
+
+Border settings
+
+Border settings control border style, width, color, radius, and related responsive border controls where available.
+
+
+
+
+Border Hover Color Supports: Responsive, Field Connections
+
+
+Sets the border color used on hover and focus.
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/callout.mdx b/beaver-builder/layouts/modules/callout.mdx
new file mode 100644
index 00000000..c1729bbd
--- /dev/null
+++ b/beaver-builder/layouts/modules/callout.mdx
@@ -0,0 +1,773 @@
+---
+title: Callout
+sidebar_label: Callout
+icon: "phone-outgoing"
+description: "Combine a heading, descriptive text, an optional image or icon, and a call-to-action link or button into a single attention-grabbing block."
+---
+
+
+Combine a heading, descriptive text, an optional image or icon, and a call-to-action link or button into a single attention-grabbing block.
+
+## Usage
+
+The Callout module bundles a heading, descriptive text, an optional photo or icon, and a call-to-action link or button into one cohesive unit. It is purpose-built for drawing attention to key messages and driving visitors toward a specific next step without requiring you to assemble and align separate heading, text, image, and button modules.
+
+A common use case is displaying a row of feature callouts — each with an icon, a short heading, supporting text, and a link to a relevant page. Because all of those elements live inside a single module, they stay grouped and stack correctly at smaller screen sizes without any extra configuration.
+
+The link you set on the **Link** tab applies simultaneously to the heading, the photo or icon, and any button or link text. This makes it straightforward to create linked cards without wiring up multiple separate links.
+
+## Module Settings
+
+The Callout module is organized into four tabs — **General**, **Style**, **Image**, and **Link** — plus the standard **Advanced** tab.
+
+### General Tab
+
+The General tab contains the core content for the callout: the heading and the body text.
+
+
+Heading Supports: Field Connections
+
+
+The main heading text displayed at the top of the callout. Supports inline editing directly on the canvas.
+
+
+
+Heading Tag Default: h3
+
+
+Sets the HTML element used for the heading. Options: `h1`, `h2`, `h3`, `h4`, `h5`, `h6`.
+
+Choose a tag that reflects the heading's position in the page content hierarchy. Use the **Heading Typography** settings on the Style tab to control visual appearance independently of the tag level.
+
+
+
+Text Supports: Field Connections
+
+
+The body text displayed below the heading. Uses a rich text editor that supports basic formatting including bold, italic, and inline links.
+
+
+### Style Tab
+
+The Style tab controls the callout's background, border, layout alignment, padding, and the color and typography of both the heading and the body text.
+
+
+Background Color Supports: Field Connections
+
+
+Sets the background color for the entire callout container. Supports full alpha transparency.
+
+
+
+Border settings
+
+Border settings control border style, width, color, radius, and related responsive border controls where available.
+
+
+
+
+Alignment Default: Left; Supports: Responsive
+
+
+Controls the horizontal alignment of all elements within the callout — heading, text, image or icon, and button.
+
+- **Left:** Aligns all elements to the left edge.
+- **Center:** Centers all elements.
+- **Right:** Aligns all elements to the right edge.
+
+
+
+
+Padding Supports: Responsive
+
+
+Sets the spacing between the callout container's edge and its inner content.
+
+
+
+Heading
+
+
+Style settings for the callout heading.
+
+
+Heading style settings
+
+
+
+Heading Color Supports: Field Connections
+
+
+Sets the text color of the heading, including the state when the heading is used as a link.
+
+
+
+Heading Typography Supports: Responsive
+
+
+Font settings for the callout heading.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+
+Text
+
+
+Style settings for the body text and any text-type call-to-action link.
+
+
+Text style settings
+
+
+
+Text Color Supports: Field Connections
+
+
+Sets the color of the body text. Also applies to link text when **CTA Type** is set to **Link**.
+
+
+
+Text Typography Supports: Responsive
+
+
+Font settings for the body text and link text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+### Image Tab
+
+The Image tab lets you add an optional visual element to the callout — either a photo from the media library or an icon from the icon picker.
+
+
+Image Type Default: Photo
+
+
+Determines the type of visual element displayed in the callout.
+
+- **None:** No image or icon is shown.
+- **Photo:** Displays an image selected from the WordPress media library.
+- **Icon:** Displays an icon selected from the icon picker.
+
+
+Photo settings
+
+
+
+Photo
+
+
+Settings for selecting and positioning the photo.
+
+
+Photo source and position
+
+
+
+Photo Supports: Field Connections
+
+
+Select an image from the WordPress media library.
+
+
+
+Position Default: Above Heading
+
+
+Controls where the photo appears relative to the callout content.
+
+- **Above Heading:** Photo sits above the heading and text.
+- **Below Heading:** Photo appears between the heading and the body text.
+- **Left of Text and Heading:** Photo is placed to the left of both the heading and text as a column.
+- **Right of Text and Heading:** Photo is placed to the right of both the heading and text as a column.
+
+
+
+
+
+
+Photo Style
+
+
+Styling options for the photo's shape, size, alignment, and border.
+
+
+Photo style settings
+
+
+
+Crop
+
+
+Crops the photo into a predefined shape. Options: **None**, **Landscape**, **Panorama**, **Portrait**, **Square**, **Circle**.
+
+
+
+Width Supports: Responsive
+
+
+Sets a maximum width for the photo. Accepts values in `px`, `vw`, or `%`. When left blank, the image width is determined by the size selected in the **Photo** field.
+
+
+
+Align Supports: Responsive
+
+
+Aligns the photo within its column space. When the photo is positioned left or right, this aligns the photo within that column.
+
+- **Left:** Aligns the photo to the left.
+- **Center:** Centers the photo.
+- **Right:** Aligns the photo to the right.
+
+
+
+
+Border Supports: Responsive
+
+
+Applies a border to the photo element including radius, which rounds the photo corners or creates a circle effect when combined with a square crop.
+
+
+
+
+
+
+Icon settings
+
+
+
+Icon
+
+
+Settings for selecting and positioning the icon.
+
+
+Icon source and position
+
+
+
+Icon
+
+
+Select an icon using the icon picker.
+
+
+
+Screen Reader Text
+
+
+A text label read by screen readers but not displayed visually. Use this to provide an accessible description when the icon conveys meaning without accompanying visible text.
+
+
+
+Position Default: Left of Heading
+
+
+Controls where the icon appears relative to the callout content.
+
+- **Above Heading:** Icon sits above the heading.
+- **Below Heading:** Icon appears between the heading and body text.
+- **Left of Heading:** Icon is inline to the left of the heading text only; the body text and button flow below both.
+- **Right of Heading:** Icon is inline to the right of the heading text only.
+- **Left of Text and Heading:** Icon is placed to the left of both the heading and text as a side column.
+- **Right of Text and Heading:** Icon is placed to the right of both the heading and text as a side column.
+
+
+
+
+
+
+Icon Colors
+
+
+Color settings for the icon and its optional background.
+
+
+Icon color settings
+
+
+
+DuoTone Primary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the primary (foreground) color for DuoTone icon styles.
+
+
+
+DuoTone Secondary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the secondary color for DuoTone icon styles.
+
+
+
+Color Supports: Field Connections
+
+
+Sets the default icon color. When not specified, the theme's default accent color is used.
+
+
+
+Hover Color Supports: Field Connections
+
+
+Sets the icon color when a visitor hovers over the callout. When not specified, the default accent color is used.
+
+
+
+Background Color Supports: Field Connections
+
+
+Adds a circular background shape behind the icon. When no color is set, no background is shown.
+
+
+
+Background Hover Color Supports: Field Connections
+
+
+Sets the background color on hover. When not specified, the **Background Color** value is used.
+
+
+
+Gradient Default: No
+
+
+Applies a gradient effect to the icon background.
+
+- **No:** No gradient is applied.
+- **Yes:** Enables the gradient on the icon background.
+
+
+
+
+
+
+Icon Structure
+
+
+Controls the size of the icon.
+
+
+Icon size settings
+
+
+
+Size Default: 30px; Supports: Responsive
+
+
+Sets the icon's font size. Accepts values in `px`, `em`, or `rem` units.
+
+
+
+
+
+
+### Link Tab
+
+The Link tab configures the module-level link and the call-to-action element displayed in the callout.
+
+
+Link Supports: Field Connections
+
+
+Sets the URL the callout links to. This link is applied to the heading, the photo or icon, and any call-to-action button or link text defined below.
+
+
+Link settings
+
+Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.
+
+
+
+
+
+Call to Action
+
+
+Configures the call-to-action element shown below the body text.
+
+
+CTA settings
+
+
+
+Type Default: None
+
+
+Selects the style of call-to-action displayed.
+
+- **None:** No call-to-action is shown. Any link set in the **Link** section above still applies to the heading and image.
+- **Link:** Displays the CTA as styled hyperlink text.
+- **Button:** Displays the CTA as a styled button.
+
+
+Link CTA settings
+
+
+
+Text Default: Read More; Supports: Field Connections
+
+
+The label displayed on the link.
+
+
+
+Link Color Supports: Field Connections
+
+
+Sets the default text color for the CTA link.
+
+
+
+Link Hover Color Supports: Field Connections
+
+
+Sets the text color when the CTA link is hovered or focused.
+
+
+
+Link Typography Supports: Responsive
+
+
+Font settings for the CTA link text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+Button CTA settings
+
+
+
+Text Default: Read More; Supports: Field Connections
+
+
+The label displayed on the button.
+
+
+
+Button Icon
+
+
+Adds an optional icon to the button. Select an icon from the icon picker to display alongside the button text.
+
+
+Button icon settings
+
+
+
+Button Icon Position Default: Before Text
+
+
+Controls whether the icon appears before or after the button text.
+
+- **Before Text:** Icon is shown to the left of the label.
+- **After Text:** Icon is shown to the right of the label.
+
+
+
+
+Button Icon Visibility Default: Always Visible
+
+
+Controls when the icon is visible.
+
+- **Always Visible:** Icon is shown at all times.
+- **Fade In On Hover:** Icon is revealed only when the button is hovered.
+
+
+
+
+DuoTone Primary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the primary color for DuoTone button icon styles.
+
+
+
+DuoTone Secondary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the secondary color for DuoTone button icon styles.
+
+
+
+
+
+Button Width Default: Auto
+
+
+Sets whether the button sizes to its content or expands to fill the full container width.
+
+- **Auto:** Button width is determined by its content.
+- **Full Width:** Button stretches to fill the full width of the callout.
+
+
+Auto width settings
+
+
+
+Button Align Supports: Responsive
+
+
+Aligns the button horizontally within the callout. Available when **Button Width** is set to **Auto**.
+
+
+
+
+
+Button Padding Supports: Responsive
+
+
+Sets internal spacing around the button text and icon.
+
+
+
+Button Text Color Supports: Field Connections
+
+
+Sets the default color of the button text.
+
+
+
+Button Text Hover Color Supports: Field Connections
+
+
+Sets the text color when the button is hovered or focused.
+
+
+
+Button Typography Supports: Responsive
+
+
+Font settings for the button label.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+Button Background Style Default: Flat
+
+
+Selects the background rendering mode for the button.
+
+- **Flat:** Solid background color.
+- **Auto Gradient:** Automatically generates a gradient from the button background color.
+- **Advanced Gradient:** Uses gradient pickers for full gradient control.
+
+
+Flat background settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the button's background color.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the background color on hover.
+
+
+
+Button Background Animation Default: Disabled
+
+
+Animates the background color transition on hover.
+
+- **Disabled:** No animation.
+- **Enabled:** Background color animates on hover.
+
+
+
+
+
+Auto gradient settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the button's background color used to generate the gradient.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the background color on hover used to generate the hover gradient.
+
+
+
+
+Advanced gradient settings
+
+
+
+Background Gradient
+
+
+Configures the button background gradient.
+
+
+
+Background Hover Gradient
+
+
+Configures the button background hover gradient.
+
+
+
+
+
+Button Border
+
+
+Applies a border to the button.
+
+
+Button border settings
+
+
+
+Button Border Supports: Responsive
+
+
+Configure the button border style, width, color, and radius.
+
+
+
+Button Border Hover Color Supports: Field Connections
+
+
+Sets the border color when the button is hovered or focused.
+
+
+
+
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
+
+## CSS Customization
+
+Use custom CSS to style the Callout module beyond the available settings.
+
+:::tip
+
+The examples below target the `.fl-module-callout` parent class, which applies styles to all Callout modules on your site.
+
+To style a specific Callout module, assign it a custom class on the **Advanced** tab and replace `.fl-module-callout` with your custom class name.
+
+```css
+.my-custom-class .fl-callout-title {
+ color: #333333;
+}
+```
+:::
+
+
+
+Callout Heading
+
+
+Style the callout heading text.
+
+```css
+.fl-module-callout .fl-callout-title {
+ font-size: 24px;
+ font-weight: 700;
+ color: #222222;
+}
+```
+
+
+
+Callout Body Text
+
+
+Style the callout's body text content.
+
+```css
+.fl-module-callout .fl-callout-text {
+ font-size: 16px;
+ line-height: 1.6;
+ color: #555555;
+}
+```
+
+
+
+Callout Photo
+
+
+Add styles to the callout photo, such as a drop shadow or hover effect.
+
+```css
+/* Add a drop shadow to the photo */
+.fl-module-callout .fl-photo-img {
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
+}
+
+/* Scale the photo on hover */
+.fl-module-callout .fl-callout-photo:hover .fl-photo-img {
+ transform: scale(1.03);
+ transition: transform 0.3s ease;
+}
+```
+
+
+
+CTA Link Text
+
+
+Style the call-to-action link text when **CTA Type** is set to **Link**.
+
+```css
+.fl-module-callout .fl-callout-cta-link {
+ font-weight: 600;
+ text-decoration: underline;
+}
+
+.fl-module-callout .fl-callout-cta-link:hover {
+ text-decoration: none;
+}
+```
+
diff --git a/beaver-builder/layouts/modules/contact-form.mdx b/beaver-builder/layouts/modules/contact-form.mdx
new file mode 100644
index 00000000..a8d56e84
--- /dev/null
+++ b/beaver-builder/layouts/modules/contact-form.mdx
@@ -0,0 +1,579 @@
+---
+title: Contact Form
+sidebar_label: Contact Form
+icon: "mail"
+description: "Use Contact Form to add a simple email form with configurable fields, spam protection, and post-submit actions."
+---
+
+
+Use Contact Form to add a simple email form with configurable fields, spam protection, and post-submit actions.
+
+## Usage
+
+Use Contact Form to add a simple AJAX-powered email form with optional name, subject, email, phone, and message fields. It sends submissions through WordPress `wp_mail()`, supports a required terms and conditions checkbox, and can protect submissions with Google reCAPTCHA. After a successful submission, it can show a confirmation message or redirect visitors to another URL.
+
+Use Contact Form on contact pages, landing pages, service pages, and other layouts that need a lightweight inquiry form without a separate form plugin. It fits straightforward single-step contact workflows where field requirements, submission handling, and styling stay simple.
+
+## Module Settings
+
+The Contact Form module settings control where submissions go, which fields appear, how the form looks, and how the form handles spam protection and successful submissions.
+
+### General Tab
+
+The General tab sets the recipient address, visible form fields, and post-submit behavior.
+
+
+Send To Email Supports: Field Connections
+
+
+The email address that receives form submissions. When left empty, the module sends notifications to the WordPress admin email.
+
+
+
+Fields
+
+
+The Fields section controls which contact form fields appear, the text used for their labels and placeholders, how labels display, and whether the form requires terms acceptance before submission.
+
+
+Form Fields
+
+
+
+Name Field Default: Show
+
+
+Shows or hides the name input.
+
+
+Name Field Placeholder
+
+
+
+Name Field Placeholder Default: Your name
+
+
+The text used for the name field label, placeholder, or both, depending on **Show labels/placeholders**.
+
+
+
+
+
+Subject Field Default: Hide
+
+
+Shows or hides the subject input.
+
+
+Subject Field Placeholder
+
+
+
+Subject Field Placeholder Default: Subject
+
+
+The text used for the subject field label, placeholder, or both, depending on **Show labels/placeholders**. This field appears when **Subject Field** is set to **Show**.
+
+
+
+
+Email Subject
+
+
+
+Email Subject Default: Contact Form Submission; Supports: Field Connections
+
+
+The subject line used for notification emails when **Subject Field** is set to **Hide**. Supports shortcodes.
+
+
+
+
+
+Email Field Default: Show
+
+
+Shows or hides the email input.
+
+
+Email Field Placeholder
+
+
+
+Email Field Placeholder Default: Your email
+
+
+The text used for the email field label, placeholder, or both, depending on **Show labels/placeholders**. This field appears when **Email Field** is set to **Show**.
+
+
+
+
+
+Phone Field Default: Hide
+
+
+Shows or hides the phone input.
+
+
+Phone Field Placeholder
+
+
+
+Phone Field Placeholder Default: Your phone
+
+
+The text used for the phone field label, placeholder, or both, depending on **Show labels/placeholders**. This field appears when **Phone Field** is set to **Show**.
+
+
+
+
+
+Your Message Placeholder Default: Your message
+
+
+The text used for the message field label, placeholder, or both, depending on **Show labels/placeholders**.
+
+
+
+Show labels/placeholders Default: Show Both
+
+
+Controls whether fields show placeholders only, labels only, or both. Selecting **Show Labels Only** or **Show Both** reveals the **Labels** group in the Style tab.
+
+
+
+Terms and Conditions Checkbox Default: Hide
+
+
+Shows or hides a required acceptance checkbox.
+
+
+Checkbox Text
+
+
+
+Checkbox Text Default: I Accept the Terms and Conditions
+
+
+The text displayed next to the checkbox.
+
+
+
+
+Terms and Conditions
+
+
+
+Terms and Conditions Supports: Field Connections
+
+
+The Terms and Conditions custom text uses the WordPress Classic Editor WYSIWYG, which lets you format text, add links, and include basic HTML. This content is displayed above the checkbox.
+
+
+
+
+
+
+
+Success
+
+
+The Success section configures the action that runs after a successful submission.
+
+
+Success Settings
+
+
+
+Success Action
+
+
+Determines whether submission shows the built-in confirmation text, displays a custom message, or redirects to another URL. Options are **None**, **Show Message**, and **Redirect**.
+
+
+Success Message
+
+
+
+Success Message Default: Thanks for your message! We'll be in touch soon.; Supports: Field Connections
+
+
+The confirmation message displayed after a successful submission when **Success Action** is set to **Show Message**.
+
+
+
+
+Success URL
+
+
+
+Success URL Supports: Field Connections
+
+
+The destination URL used after a successful submission when **Success Action** is set to **Redirect**.
+
+
+
+
+
+
+### Style Tab
+
+The Style tab controls the appearance of labels, inputs, and the submit button.
+
+
+Labels
+
+
+This group is available when **Show labels/placeholders** is set to **Show Labels Only** or **Show Both** in the General tab.
+
+
+Labels
+
+
+
+Padding Supports: Responsive, Link Values
+
+
+The inner spacing around each text label.
+
+
+
+Color Supports: Field Connections
+
+
+The text color of form labels.
+
+
+
+Typography Supports: Responsive
+
+
+The font settings for form labels.
+
+
+
+
+
+Inputs
+
+
+The Inputs section controls the appearance of text inputs and the message textarea.
+
+
+Inputs
+
+
+
+Padding Supports: Responsive, Link Values
+
+
+The inner spacing of text inputs and the message textarea.
+
+
+
+Color
+
+
+The text and placeholder color of text inputs and the message textarea.
+
+
+
+Typography Supports: Responsive
+
+
+The font settings for text inputs and the message textarea.
+
+
+
+Background Color Supports: Field Connections
+
+
+The background color of text inputs and the message textarea.
+
+
+
+Background Hover Color Supports: Field Connections
+
+
+The background color used when text inputs and the message textarea are hovered.
+
+
+
+Border
+
+
+The border style, width, radius, and color for text inputs and the message textarea.
+
+
+
+Border Hover
+
+
+The border style used when text inputs and the message textarea are hovered or focused.
+
+
+
+
+
+Button
+
+
+The Button section controls the appearance of the submit button.
+
+
+Button settings
+
+
+
+Text Default: Send
+
+
+The label displayed on the submit button.
+
+
+
+Icon Supports: Field Connections
+
+
+Adds an optional icon to the submit button.
+
+
+DuoTone Primary Color
+
+
+
+DuoTone Primary Color Default: #5b5b5b; Supports: Field Connections
+
+
+For Font Awesome DuoTone icons only: the primary color applied to the icon.
+
+
+
+
+DuoTone Secondary Color
+
+
+
+DuoTone Secondary Color Default: #757575; Supports: Field Connections
+
+
+For Font Awesome DuoTone icons only: the secondary color applied to the icon.
+
+
+
+
+Icon Position
+
+
+
+Icon Position Default: Before Text
+
+
+Places the icon before or after the button text when an icon is selected.
+
+
+
+
+Icon Visibility
+
+
+
+Icon Visibility Default: Always Visible
+
+
+Keeps the icon visible or fades it in on hover when an icon is selected.
+
+
+
+
+
+Width Default: Auto
+
+
+Sets the button width to **Auto** or **Full Width**.
+
+
+Align
+
+
+
+Align Default: Left; Supports: Responsive
+
+
+The horizontal alignment of the button within its wrapper when **Width** is set to **Auto**.
+
+
+
+
+
+Padding Supports: Responsive, Link Values
+
+
+The inner spacing of the submit button.
+
+
+
+Text Color Supports: Field Connections
+
+
+The text color of the submit button.
+
+
+
+Text Hover Color Supports: Field Connections
+
+
+The text color of the submit button on hover and focus.
+
+
+
+Typography Supports: Responsive
+
+
+The font settings for the submit button text.
+
+
+
+Background Color Supports: Field Connections
+
+
+The default background color of the submit button.
+
+
+
+Background Hover Color Supports: Field Connections
+
+
+The background color of the submit button on hover and focus.
+
+
+
+Background Style Default: Flat
+
+
+Selects a **Flat** or **Gradient** background for the submit button.
+
+
+
+Background Animation Default: Disabled
+
+
+Enables or disables the transition between normal and hover background states.
+
+
+
+Border Supports: Responsive
+
+
+The border style, width, radius, and color of the submit button.
+
+
+
+Border Hover Color Supports: Field Connections
+
+
+The border color of the submit button on hover and focus.
+
+
+
+
+### Captcha Tab
+
+The Captcha tab configures Google reCAPTCHA for spam protection.
+
+:::note
+
+Set up your reCAPTCHA keys in the [Google Admin Console](https://www.google.com/recaptcha/admin). Each reCAPTCHA validation type requires its own unique site key and secret key pair.
+
+For more information, see the [reCAPTCHA v3 documentation](https://developers.google.com/recaptcha/docs/v3).
+:::
+
+
+reCAPTCHA Field Default: Hide
+
+
+Shows or hides the Google reCAPTCHA field. Enabling it requires valid site and secret keys.
+
+
+Validate Type
+
+
+
+Validate Type Default: I'm not a robot checkbox (V2)
+
+
+Selects the reCAPTCHA challenge mode: **"I'm not a robot" checkbox (V2)**, **Invisible (V2)**, and **Invisible (V3)**. Checkbox and invisible flows use different Google API key pairs.
+
+
+Action
+
+
+
+Action
+
+
+An optional action name passed to Google for v3 verification when **Validate Type** is set to **Invisible (V3)**. Use letters, numbers, and underscores only.
+
+
+
+
+
+
+Site Key
+
+
+
+Site Key
+
+
+The public site key from the Google reCAPTCHA Admin Console.
+
+
+
+
+Secret Key
+
+
+
+Secret Key
+
+
+The private secret key from the Google reCAPTCHA Admin Console.
+
+
+
+
+Theme
+
+
+
+Theme Default: Light
+
+
+The color scheme used for visible reCAPTCHA widgets.
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
+
+## Feature Guides
+
+### Set up reCAPTCHA
+
+Use this workflow when the form needs Google reCAPTCHA protection.
+
+1. Open the **Captcha** tab and set **reCAPTCHA Field** to **Show**.
+2. Choose **Validate Type** based on the submission flow: **"I'm not a robot" checkbox (V2)**, **Invisible (V2)**, or **Invisible (V3)**.
+3. Register the site in the Google reCAPTCHA Admin Console using the same validation type selected in the module.
+4. Use a different key pair for each validation type when the site uses both v2 and v3 forms.
+5. Paste the public key into **Site Key** and the private key into **Secret Key**.
+6. Set **Theme** to **Light** or **Dark** for visible widgets.
+7. If **Validate Type** is **Invisible (V3)**, add an **Action** value that matches the verification flow for that form.
+8. Publish the page and submit the form from the front end.
+9. If verification fails, recheck the selected validation type, hostname, and key pair.
diff --git a/beaver-builder/layouts/modules/content-slider.mdx b/beaver-builder/layouts/modules/content-slider.mdx
new file mode 100644
index 00000000..07f0acf8
--- /dev/null
+++ b/beaver-builder/layouts/modules/content-slider.mdx
@@ -0,0 +1,780 @@
+---
+title: Content Slider
+sidebar_label: Content Slider
+icon: "gallery-horizontal"
+description: "Use Content Slider to display multiple slides with background images, video, or color, combined with optional headings, text, and call-to-action buttons."
+---
+
+
+Use Content Slider to display multiple slides with background images, video, or color, combined with optional headings, text, and call-to-action buttons.
+
+## Usage
+
+Use Content Slider to build a multi-slide presentation where each slide displays a background image, video, or solid color, combined with a heading, body text, and an optional call-to-action link or button. Slides cycle automatically on a configurable delay or respond to user navigation through arrows or dot controls.
+
+This module works well for hero sections, promotional banners, featured content rotators, and any layout where a sequence of visually distinct messages shares a single fixed space on the page.
+
+## Module Settings
+
+The Content Slider module settings control what each slide displays, how the slider cycles between slides, and the global dimensions and colors applied across all slides.
+
+### Slides Tab
+
+The Slides tab manages individual slides and their content, background, style, link, and mobile settings.
+
+
+Slides
+
+
+The Slides section manages each slide displayed by the module.
+
+
+Slide Settings
+
+
+
+Slide
+
+
+Adds one or more slides to the module. Each slide has its own General, Style, Link, and Mobile settings.
+
+
+General tab
+
+
+
+Slide Label
+
+
+A label used to identify the slide in the Slides tab list. Not displayed on the front end.
+
+
+
+Background
+
+
+The Background section configures the visual background of the slide.
+
+
+Background Settings
+
+
+
+Type Default: Photo
+
+
+Selects the background type for the slide.
+
+- **Photo:** Uses an uploaded image as the slide background and reveals the Background Photo and Overlay Color fields.
+- **Video:** Uses embedded video code as the slide background. Content overlay settings are not available when this type is selected.
+- **Color:** Uses a solid or transparent fill as the slide background and reveals the Background Color field.
+- **None:** Renders the slide with no background.
+
+
+Photo Settings
+
+
+
+Background Photo
+
+
+Sets the background image for the slide.
+
+
+
+Overlay Color Supports: Field Connections
+
+
+Adds a color overlay on top of the background photo. Supports alpha transparency.
+
+
+
+
+Video Settings
+
+
+
+Background Video Code
+
+
+Paste the embed code for the video displayed as the slide background. Content overlay settings are not available when **Type** is set to **Video**.
+
+
+
+
+Color Settings
+
+
+
+Background Color Supports: Field Connections
+
+
+Sets the background fill color for the slide. Supports alpha transparency.
+
+
+
+
+
+
+
+Content
+
+
+The Content section configures the overlay content displayed over the slide background. Not available when **Background Type** is set to **Video**.
+
+
+Content Settings
+
+
+
+Type (Content) Default: None
+
+
+Selects the content layout displayed over the slide background.
+
+- **Text:** Displays a heading and body text over the background.
+- **Text & Photo:** Displays a heading, body text, and an uploaded photo.
+- **Text & Video:** Displays a heading, body text, and an embedded video.
+- **None:** Adds no content overlay to the slide.
+
+
+Text Content
+
+
+
+Heading
+
+
+Sets the heading text for the slide. Available when **Type** is set to **Text**, **Text & Photo**, or **Text & Video**.
+
+
+
+Content
+
+
+Sets the body text for the slide using the WordPress Classic Editor. Available when **Type** is set to **Text**, **Text & Photo**, or **Text & Video**.
+
+
+
+
+Photo (Text & Photo Only)
+
+
+
+Photo
+
+
+Sets the foreground photo displayed alongside the slide text when **Type** is set to **Text & Photo**.
+
+
+
+
+Video (Text & Video Only)
+
+
+
+Video Embed Code
+
+
+Paste the embed code for the foreground video displayed alongside the slide text when **Type** is set to **Text & Video**.
+
+
+
+
+
+
+
+
+Style tab
+
+
+
+Position Default: Left
+
+
+Sets the horizontal alignment of the content overlay within the slide.
+
+- **Left:** Aligns the content area to the left side of the slide.
+- **Center:** Centers the content area within the slide.
+- **Right:** Aligns the content area to the right side of the slide.
+
+
+
+
+Width Default: 50
+
+
+Sets the percentage width of the content area within the slide.
+
+
+
+Background Color Supports: Field Connections
+
+
+Sets the color of the overlay behind the slide text content. Applies to the content area independently of the slide background.
+
+
+
+Background Height Default: Auto
+
+
+Controls whether the text background overlay matches the content height or stretches to the full slide height.
+
+- **Auto:** The overlay fits the height of the text content.
+- **100%:** The overlay extends the full height of the slide.
+
+
+
+
+Margins Supports: Link Values
+
+
+Sets the outer margins around the slide content area.
+
+
+
+Padding Supports: Link Values
+
+
+Sets the inner padding within the slide content area.
+
+
+
+Heading Tag Default: h2
+
+
+Sets the HTML element used for the slide heading.
+
+- **h1** through **h6:** Renders the heading with the selected HTML heading tag.
+
+
+
+
+Color (Heading) Default: #ffffff; Supports: Field Connections
+
+
+Sets the color of the slide heading text.
+
+
+
+Typography (Heading) Supports: Responsive
+
+
+The font settings for the slide heading.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+Color (Text) Default: #ffffff; Supports: Field Connections
+
+
+Sets the color of the slide body text.
+
+
+
+Typography (Text) Supports: Responsive
+
+
+The font settings for the slide body text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+Link tab
+
+
+
+Link
+
+
+Sets the link applied to the entire slide. When a call-to-action type is selected, this link is also used for the CTA text or button.
+
+This field also includes Link Attributes for opening the link in a new tab, adding `nofollow`, and forcing downloads.
+
+
+Link Attributes
+
+
+
+Open in New Tab
+
+
+Opens the link in a new browser tab or window instead of the current page. Helpful for external links or downloads, so visitors do not lose their place on the site.
+
+Uses `target="_blank"` in the link code.
+
+
+
+No Follow
+
+
+Tells search engines not to pass ranking authority through the link. Commonly used for sponsored links, affiliate links, or links that should not affect search rankings.
+
+Uses `rel="nofollow"` in the link code.
+
+
+
+Force Download
+
+
+Prompts the browser to download the linked file instead of opening it. Useful for PDFs, ZIP files, and other downloadable files.
+
+If supported by the browser and file type, the link uses the `download` attribute.
+
+
+
+
+
+Type (CTA) Default: None
+
+
+Selects the call-to-action element displayed on the slide.
+
+- **None:** No call-to-action element is shown.
+- **Link:** Displays the CTA as a text link using the slide link.
+- **Button:** Displays the CTA as a styled button and reveals button styling settings.
+
+
+CTA Text
+
+
+
+Text
+
+
+Sets the label for the call-to-action link or button. Available when **Type** is set to **Link** or **Button**.
+
+
+
+
+Button Settings
+
+
+
+Button Icon Supports: Field Connections
+
+
+Sets an icon displayed on the CTA button. When an icon is selected, reveals the icon position and visibility settings.
+
+
+Button Icon Settings
+
+
+
+DuoTone Primary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the primary color for DuoTone Font Awesome icons on the button.
+
+
+
+DuoTone Secondary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the secondary color for DuoTone Font Awesome icons on the button.
+
+
+
+Button Icon Position Default: Before Text
+
+
+Sets whether the icon appears before or after the button label.
+
+- **Before Text:** Displays the icon to the left of the button label.
+- **After Text:** Displays the icon to the right of the button label.
+
+
+
+
+Button Icon Visibility Default: Always Visible
+
+
+Controls when the button icon is visible.
+
+- **Always Visible:** Displays the icon at all times.
+- **Fade In On Hover:** Shows the icon only when the button is hovered.
+
+
+
+
+
+
+Button Padding Supports: Responsive, Link Values
+
+
+Sets the inner padding of the CTA button.
+
+
+
+Button Text Color Supports: Field Connections
+
+
+Sets the button label color.
+
+
+
+Button Text Hover Color Supports: Field Connections
+
+
+Sets the button label color on hover and focus.
+
+
+
+Button Typography Supports: Responsive
+
+
+The font settings for the CTA button label.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+Button Background Style Default: Flat
+
+
+Selects the background fill method for the CTA button.
+
+- **Flat:** Uses a solid background color and reveals the background animation setting.
+- **Auto Gradient:** Generates an automatic gradient from the background color.
+- **Advanced Gradient:** Uses a custom gradient builder for the button background and hover state. Hides the solid color fields.
+
+
+Flat Settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the solid background color of the CTA button.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the button background color on hover and focus.
+
+
+
+Button Background Animation Default: Disabled
+
+
+Animates the background color transition on hover when set to **Enabled**.
+
+- **Enabled:** Applies a CSS transition to the background color on hover.
+- **Disabled:** Changes the background color immediately on hover without animation.
+
+
+
+
+
+Auto Gradient Settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the base color used to generate the automatic gradient.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the hover color used to generate the automatic gradient on hover.
+
+
+
+
+Advanced Gradient Settings
+
+
+
+Background Gradient
+
+
+Defines the custom gradient applied to the CTA button background.
+
+
+
+Background Hover Gradient
+
+
+Defines the custom gradient applied to the CTA button background on hover.
+
+
+
+
+
+Button Border Supports: Responsive
+
+
+Configures the border style, width, color, radius, and shadow for the CTA button.
+
+
+
+Button Border Hover Color Supports: Field Connections
+
+
+Sets the button border color on hover and focus.
+
+
+
+
+
+
+Mobile tab
+
+
+
+Type (Mobile Photo) Default: Use Main Photo
+
+
+Selects the photo shown on mobile devices.
+
+- **Use Main Photo:** Displays the same background photo used on desktop.
+- **Choose Another Photo:** Reveals the Photo field to select a different image for mobile.
+- **No Photo:** Removes the background photo on mobile devices.
+
+
+Mobile Photo
+
+
+
+Photo (Choose Another Photo Only)
+
+
+Sets an alternative background photo displayed on mobile devices when **Type** is set to **Choose Another Photo**.
+
+
+
+
+
+Content Background Color Default: #333333; Supports: Field Connections
+
+
+Sets the background color of the content area on mobile devices.
+
+
+
+Title Color Default: #ffffff; Supports: Field Connections
+
+
+Sets the slide heading color on mobile devices.
+
+
+
+Text Color Default: #ffffff; Supports: Field Connections
+
+
+Sets the slide body text color on mobile devices.
+
+
+
+
+
+
+### Slider Tab
+
+The Slider tab controls automatic playback, slide order, transition style, and navigation controls.
+
+
+Auto Play Default: Yes
+
+
+Enables or disables automatic slide cycling.
+
+- **Yes:** Slides advance automatically and reveals the **Show Play/Pause** setting.
+- **No:** Slides only advance through user interaction.
+
+
+Play/Pause Settings
+
+
+
+Show Play/Pause Default: No
+
+
+Shows or hides a play/pause control on the slider when **Auto Play** is enabled.
+
+- **Yes:** Displays a play/pause button on the slider.
+- **No:** Hides the play/pause button.
+
+
+
+
+
+
+Shuffle Default: No
+
+
+Randomizes the slide order on each page load.
+
+- **Yes:** Plays slides in a random order.
+- **No:** Plays slides in the order they are defined.
+
+
+
+
+Pause On Hover Default: Yes
+
+
+Pauses automatic slide cycling when the cursor is over the slider.
+
+- **Yes:** Pauses the slider while the cursor is over it.
+- **No:** Continues cycling regardless of cursor position.
+
+
+
+
+Loop Default: Yes
+
+
+Controls whether the slider returns to the first slide after the last.
+
+- **Yes:** Cycles continuously from the last slide back to the first.
+- **No:** Stops at the last slide.
+
+
+
+
+Delay Default: 5
+
+
+Sets how long each slide remains visible before advancing, in seconds. The delay should be greater than the transition speed.
+
+
+
+Transition Default: Slide
+
+
+Sets the animation used when moving between slides.
+
+- **Slide:** Moves horizontally from one slide to the next.
+- **Fade:** Fades between slides.
+
+
+
+
+Transition Speed Default: 0.5
+
+
+Sets the duration of the slide transition animation, in seconds. The transition speed should be less than the delay.
+
+
+
+Show Arrows Default: No
+
+
+Shows or hides previous and next navigation arrows on the slider. Enabling arrows also reveals the Arrows section in the Style tab.
+
+- **Yes:** Displays navigation arrows and reveals arrow style settings in the Style tab.
+- **No:** Hides navigation arrows.
+
+
+
+
+Show Dots Default: Yes
+
+
+Shows or hides dot navigation indicators below the slider.
+
+- **Yes:** Displays a dot indicator for each slide.
+- **No:** Hides the dot indicators.
+
+
+
+### Style Tab
+
+The Style tab controls the slider dimensions, global text and overlay colors shared across all slides, and arrow navigation appearance.
+
+
+Height Default: 400
+
+
+Sets the minimum height of the slider in pixels. Slide content expands the height automatically when it exceeds this value.
+
+
+
+Max Content Width Default: 1100
+
+
+Sets the maximum width of the content area within each slide in pixels.
+
+
+
+Text Color Default: #ffffff; Supports: Field Connections
+
+
+Sets a text color shared across all slides. Individual slides also set their own text color defaults.
+
+
+
+Text Background Color Supports: Field Connections
+
+
+Sets a background color applied to the overlay behind text content across all slides. Supports alpha transparency.
+
+
+
+Arrows
+
+
+The Arrows section controls the appearance of slider navigation arrows. This section is available when **Show Arrows** is set to **Yes** in the Slider tab.
+
+
+Arrow Settings
+
+
+
+Arrows Background Color Supports: Field Connections
+
+
+Sets the background color of the arrow navigation buttons. Supports alpha transparency.
+
+
+
+Arrows Background Style Default: Circle
+
+
+Sets the shape of the arrow navigation button background.
+
+- **Circle:** Renders the arrow background as a circle.
+- **Square:** Renders the arrow background as a square.
+
+
+
+
+Arrows Color Supports: Field Connections
+
+
+Sets the color of the arrow icons.
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/countdown.mdx b/beaver-builder/layouts/modules/countdown.mdx
new file mode 100644
index 00000000..550c02e3
--- /dev/null
+++ b/beaver-builder/layouts/modules/countdown.mdx
@@ -0,0 +1,317 @@
+---
+title: Countdown
+sidebar_label: Countdown
+icon: "timer"
+description: "Use the Countdown module to display a live timer that counts down to a target date and time."
+---
+
+
+Use the Countdown module to display a live timer that counts down to a target date and time.
+
+## Usage
+
+The Countdown module outputs a live timer that ticks down to a specific date and time. Each time unit — days, hours, minutes, and seconds — displays as a labeled number block. Choosing the **Numbers + Circles** layout wraps each unit in an animated SVG circle that fills as the unit's time progresses.
+
+Use the Countdown module to build urgency for limited-time offers, event registrations, product launches, or sale deadlines. The optional redirect setting automatically sends visitors to a new URL once the countdown reaches zero, so the page responds to the event end without manual updates.
+
+## Module Settings
+
+The Countdown module settings control the target date and time, redirect behavior, and visual styling of the timer.
+
+### General tab
+
+The General tab sets the target date, time, time zone, and optional post-countdown redirect.
+
+
+Date Supports: Field Connections
+
+
+Sets the target date the countdown counts down to.
+
+
+
+Time
+
+
+The Time section sets the time of day and time zone for the countdown target.
+
+
+Time settings
+
+
+
+Time Default: 01:00; Supports: Field Connections
+
+
+Sets the time of day for the countdown target.
+
+
+
+Time Zone Default: UTC
+
+
+Sets the time zone used to interpret the target date and time.
+
+
+
+
+
+Redirect Default: Disabled
+
+
+Controls whether the page redirects after the countdown reaches zero.
+
+- **Disabled:** No redirect occurs after the countdown ends.
+- **Once After Countdown End:** Redirects the visitor once when the countdown reaches zero.
+- **Always After Countdown End:** Redirects on every visit after the countdown has ended.
+
+
+URL
+
+
+
+URL Supports: Field Connections
+
+
+The destination URL used when **Redirect** is set to **Once After Countdown End** or **Always After Countdown End**.
+
+
+Link settings
+
+Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.
+
+
+
+
+
+
+### Style tab
+
+The Style tab controls the countdown layout, alignment, number and text appearance, and layout-specific visual options.
+
+
+Layout Default: Numbers
+
+
+Selects whether the countdown displays numbers only or numbers with animated SVG circle progress indicators.
+
+- **Numbers:** Displays each time unit as a labeled number block.
+- **Numbers + Circles:** Wraps each time unit in an animated SVG circle that fills as the unit progresses.
+
+
+Numbers Settings
+
+
+
+Backgrounds
+
+
+The Backgrounds section controls the background color and corner rounding of each number block. Available when **Layout** is set to **Numbers**.
+
+
+Backgrounds
+
+
+
+Number Background Color Supports: Field Connections
+
+
+Sets the background color applied behind each countdown number block.
+
+
+
+Number Border Radius Default: 0
+
+
+Sets the corner rounding of each number block in `px`.
+
+
+
+
+
+Separator
+
+
+The Separator section controls whether visual separators appear between time units. Available when **Layout** is set to **Numbers**.
+
+
+Separator settings
+
+
+
+Show Time Separators Default: No
+
+
+Shows or hides separators between countdown time units.
+
+
+Separator options
+
+
+
+Separator Type Default: Line
+
+
+Sets the style of the separator displayed between time units when **Show Time Separators** is set to **Yes**.
+
+- **Colon:** Displays a colon character between time units.
+- **Line:** Displays a vertical line between time units.
+
+
+Colon settings
+
+
+
+Separator Size (Colon Only) Default: 15
+
+
+Sets the font size of the colon separator in `px`. Available when **Separator Type** is set to **Colon**.
+
+
+
+
+
+Separator Color Supports: Field Connections
+
+
+Sets the color of the separators between time units.
+
+
+
+
+
+
+
+
+Numbers + Circles Settings
+
+
+
+Circle Styles
+
+
+The Circle Styles section controls the appearance of the SVG circle indicators. Available when **Layout** is set to **Numbers + Circles**.
+
+
+Circle Styles
+
+
+
+Circle Foreground Color Default: f7951e; Supports: Field Connections
+
+
+Sets the stroke color of the animated foreground arc on each circle.
+
+
+
+Circle Background Color Default: eaeaea; Supports: Field Connections
+
+
+Sets the stroke color of the static background track on each circle.
+
+
+
+Circle Size Default: 200
+
+
+Sets the diameter of each circle indicator in `px`.
+
+
+
+Circle Stroke Size Default: 10
+
+
+Sets the stroke width of both the foreground arc and background track in `px`.
+
+
+
+
+
+
+
+Alignment Default: center; Supports: Responsive
+
+
+Sets the horizontal alignment of the countdown timer.
+
+
+
+Numbers and Text
+
+
+The Numbers and Text section controls the color, typography, and spacing of countdown numbers and time unit labels.
+
+
+Numbers and Text
+
+
+
+Number Color Supports: Field Connections
+
+
+Sets the color of the countdown numbers.
+
+
+
+Number Typography Supports: Responsive
+
+
+The font settings for the countdown numbers.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+Text Color Supports: Field Connections
+
+
+Sets the color of the time unit labels beneath each number.
+
+
+
+Text Typography Supports: Responsive
+
+
+The font settings for the time unit labels.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+Horizontal Padding (Numbers Only) Default: 10
+
+
+Sets the left and right padding inside each number block in `px`. Available when **Layout** is set to **Numbers**.
+
+
+
+Vertical Padding (Numbers Only) Default: 10
+
+
+Sets the top and bottom padding inside each number block in `px`. Available when **Layout** is set to **Numbers**.
+
+
+
+Number Spacing Default: 10
+
+
+Sets the horizontal margin between each countdown unit in `px`.
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/cta.mdx b/beaver-builder/layouts/modules/cta.mdx
new file mode 100644
index 00000000..458d4ec4
--- /dev/null
+++ b/beaver-builder/layouts/modules/cta.mdx
@@ -0,0 +1,415 @@
+---
+title: Call to Action
+sidebar_label: Call to Action
+icon: "megaphone"
+description: "Use Call to Action to display a heading, body text, and a styled button together as a single structured prompt for site visitors."
+---
+
+
+Use Call to Action to display a heading, body text, and a styled button together as a single structured prompt for site visitors.
+
+## Usage
+
+The Call to Action module renders a heading, supporting text, and a button in a single self-contained unit. The heading and text are positioned alongside or above the button depending on the selected layout, and all three elements share a common background and padding container. The embedded button supports the same icon, color, gradient, and border settings as the standalone Button module.
+
+Use Call to Action for promotional banners, section endings, and landing page prompts where a headline and short message need to appear directly next to or above a primary action button. It suits layouts where the heading, text, and button share a background color or border and should move together as one unit.
+
+## Module Settings
+
+The Call to Action module settings control the heading and body text content, module layout and visual styling, and the embedded button behavior.
+
+### General Tab
+
+The General tab sets the heading text, heading tag, and body text for the module.
+
+
+Heading Default: Ready to find out more?; Supports: Field Connections
+
+
+The main heading displayed at the top of the module.
+
+
+
+Heading Tag Default: h3
+
+
+Sets the HTML tag used to render the heading.
+
+- **h1:** Renders the heading as an `` element.
+- **h2:** Renders the heading as an `` element.
+- **h3:** Renders the heading as an `` element.
+- **h4:** Renders the heading as an `` element.
+- **h5:** Renders the heading as an `` element.
+- **h6:** Renders the heading as an `` element.
+
+
+
+
+Text Default: Drop us a line today for a free quote!; Supports: Field Connections
+
+
+The body text displayed below the heading. Supports formatted text using the WordPress editor.
+
+
+### Style Tab
+
+The Style tab controls the module layout, background, border, spacing, and the color and typography settings for the heading and body text.
+
+
+Layout Default: Inline
+
+
+Determines how the text content and button are arranged within the module.
+
+- **Inline:** Places the text content and button side by side in a horizontal row.
+- **Stacked:** Stacks the text content above the button in a vertical column.
+
+
+Alignment
+
+
+
+Alignment (Stacked Only) Default: Center
+
+
+Sets the horizontal alignment of all content within the module. This field appears when **Layout** is set to **Stacked**.
+
+
+
+
+
+Background Color Supports: Field Connections
+
+
+Sets the background color of the module content area.
+
+
+
+Border settings
+
+Border settings control border style, width, color, radius, and related responsive border controls where available.
+
+
+
+
+Padding Default: 0; Supports: Responsive, Link Values
+
+
+Sets the inner spacing around the module content area. Accepts `px`, `em`, or `%` units.
+
+
+
+Heading
+
+
+The Heading section controls the color and typography of the heading.
+
+
+Heading Settings
+
+
+
+Heading Color Supports: Field Connections
+
+
+Sets the text color of the module heading.
+
+
+
+Heading Typography Supports: Responsive
+
+
+The font settings for the module heading.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+
+Text
+
+
+The Text section controls the color and typography of the body text.
+
+
+Text Settings
+
+
+
+Text Color Supports: Field Connections
+
+
+Sets the text color of the body text.
+
+
+
+Text Typography Supports: Responsive
+
+
+The font settings for the body text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+### Button Tab
+
+The Button tab sets the button label, link, icon, padding, text colors, background, and border.
+
+
+Button Text Default: Click Here; Supports: Field Connections
+
+
+Sets the label displayed inside the button.
+
+
+
+Button Link Supports: Field Connections
+
+
+Sets the URL, target, and link attributes for the button.
+
+
+Link settings
+
+Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.
+
+
+
+
+
+Button Icon
+
+
+The Button Icon section adds an optional icon to the button and controls its position and visibility.
+
+
+Button Icon Settings
+
+
+
+Button Icon Supports: Field Connections
+
+
+Adds an optional icon to the button. Selecting an icon reveals the icon position and visibility controls.
+
+
+
+DuoTone Primary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the primary color of the selected DuoTone icon.
+
+
+
+DuoTone Secondary Color (DuoTone Icons Only) Supports: Field Connections
+
+
+Sets the secondary color of the selected DuoTone icon.
+
+
+
+Button Icon Position (Icon Only) Default: Before Text
+
+
+Places the icon before or after the button text when an icon is selected.
+
+- **Before Text:** Displays the icon to the left of the button label.
+- **After Text:** Displays the icon to the right of the button label.
+
+
+
+
+Button Icon Visibility (Icon Only) Default: Always Visible
+
+
+Controls whether the icon is always shown or appears only on hover when an icon is selected.
+
+- **Always Visible:** The icon displays at all times.
+- **Fade In On Hover:** The icon is hidden by default and fades in when the button is hovered.
+
+
+
+
+
+
+Button Padding Supports: Responsive, Link Values
+
+
+Sets the inner spacing around the button label and icon.
+
+
+
+Button Text
+
+
+The Button Text section controls the colors and typography used for the button label.
+
+
+Button Text Settings
+
+
+
+Button Text Color Supports: Field Connections
+
+
+Sets the text color of the button label.
+
+
+
+Button Text Hover Color Supports: Field Connections
+
+
+Sets the text color of the button label on hover.
+
+
+
+Button Typography Supports: Responsive
+
+
+The font settings for the button label.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+
+
+
+Button Background
+
+
+The Button Background section controls the button fill style, color, gradients, and hover animation.
+
+
+Button Background Settings
+
+
+
+Button Background Style Default: Flat
+
+
+Selects the background rendering mode for the button.
+
+- **Flat:** Uses a solid background color with an optional hover color and background animation.
+- **Auto Gradient:** Automatically generates a gradient from the button background color.
+- **Advanced Gradient:** Uses gradient pickers for full control over gradient colors, type, angle, and position.
+
+
+Flat settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the button background color when **Button Background Style** is **Flat**.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the background color on hover when **Button Background Style** is **Flat**.
+
+
+
+Button Background Animation Default: Disabled
+
+
+Enables or disables the background color transition on hover when **Button Background Style** is **Flat**.
+
+- **Disabled:** No transition between default and hover background colors.
+- **Enabled:** Smoothly animates between the default and hover background colors.
+
+
+
+
+
+Auto Gradient settings
+
+
+
+Button Background Color Supports: Field Connections
+
+
+Sets the button background color used to generate the gradient when **Button Background Style** is **Auto Gradient**.
+
+
+
+Button Background Hover Color Supports: Field Connections
+
+
+Sets the background color on hover used to generate the hover gradient when **Button Background Style** is **Auto Gradient**.
+
+
+
+
+Advanced Gradient settings
+
+
+
+Background Gradient (Advanced Gradient Only)
+
+
+Configures the default gradient colors, type, angle, and position when **Button Background Style** is set to **Advanced Gradient**.
+
+
+
+Background Hover Gradient (Advanced Gradient Only)
+
+
+Configures the hover gradient colors, type, angle, and position when **Button Background Style** is set to **Advanced Gradient**.
+
+
+
+
+
+
+
+Button Border
+
+
+The Button Border section controls the border style, color, width, radius, and shadow for the button.
+
+
+Button Border Settings
+
+
+
+Button Border Supports: Responsive
+
+
+Configures the button border style, color, width, radius, and box shadow.
+
+
+
+Button Border Hover Color Supports: Field Connections
+
+
+Sets the border color used when the button is hovered.
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/gallery.mdx b/beaver-builder/layouts/modules/gallery.mdx
new file mode 100644
index 00000000..bea11664
--- /dev/null
+++ b/beaver-builder/layouts/modules/gallery.mdx
@@ -0,0 +1,139 @@
+---
+title: Gallery
+sidebar_label: Gallery
+icon: "images"
+description: "Use Gallery to display multiple photos in a collage or grid layout with optional captions, lightbox, and SmugMug support."
+---
+
+
+Use Gallery to display multiple photos in a collage or grid layout with optional captions, lightbox, and SmugMug support.
+
+## Usage
+
+Use Gallery to display multiple photos in a single module using either a Collage layout that arranges photos at varied widths or a Thumbs layout that renders uniform thumbnails. Photos can come from the WordPress media library or a SmugMug RSS feed, and each image can open in a built-in lightbox, link to its full-size source, or render without a click action. Captions read from the WordPress media manager or the SmugMug feed and can show on hover or below each photo.
+
+Use Gallery on portfolio pages, event recaps, product showcases, and any layout that needs to present a curated set of images without building a custom grid by hand. It fits straightforward image-collection workflows where photo selection, layout, and click behavior need to stay simple.
+
+## Module Settings
+
+The Gallery module settings control which photos appear, how the gallery is laid out, what happens when a photo is clicked, and the spacing and border applied to each image.
+
+### General Tab
+
+The General tab selects the layout, photo source, photos, captions, and click behavior.
+
+
+Layout Default: Collage
+
+
+Sets how photos are arranged in the gallery.
+
+- **Collage:** Arranges photos at varied widths in a masonry-style layout and reveals the **Photo Size** field.
+- **Thumbs:** Renders photos as uniform thumbnails based on the WordPress thumbnail size.
+
+
+
+
+Source Default: Media Library
+
+
+Selects whether photos come from the WordPress media library or a SmugMug RSS feed.
+
+- **Media Library:** Pulls images from the WordPress media library and reveals the **Photos** field.
+- **SmugMug:** Pulls images from a SmugMug gallery RSS feed and reveals the **Feed URL** field. The RSS feed URL can be accessed by using the get a link function in your SmugMug gallery.
+
+
+Media Library Settings
+
+
+
+Photos Supports: Field Connections
+
+
+The set of photos selected from the WordPress media library. This field appears when **Source** is set to **Media Library**.
+
+
+
+
+SmugMug Settings
+
+
+
+Feed URL Supports: Field Connections
+
+
+The SmugMug gallery RSS feed URL used to load photos. This field appears when **Source** is set to **SmugMug**.
+
+
+
+
+
+Photo Size Default: Medium
+
+
+Sets the rendered photo width used for the Collage layout. This field appears when **Layout** is set to **Collage**.
+
+- **Small:** Renders photos at approximately 200px wide.
+- **Medium:** Renders photos at approximately 300px wide.
+- **Large:** Renders photos at approximately 400px wide.
+
+
+
+
+Show Captions Default: Never
+
+
+Controls whether photo captions display and where they appear. Captions read from the caption field in the WordPress media manager, or directly from the SmugMug feed when SmugMug is the source.
+
+- **Never:** Hides photo captions.
+- **On Hover:** Shows the caption as an overlay when a photo is hovered.
+- **Below Photo:** Shows the caption beneath each photo.
+
+
+
+
+Click Action Default: Lightbox
+
+
+Selects what happens when a visitor clicks a photo.
+
+- **None:** Disables the click action so photos are not clickable.
+- **Lightbox:** Opens the photo in the built-in lightbox and reveals the **Lightbox Photo Size** field.
+- **Photo Link:** Links each photo to its full-size image URL.
+
+
+Lightbox Settings
+
+
+
+Lightbox Photo Size Default: Large
+
+
+Sets the WordPress image size used when a photo opens in the lightbox. This field appears when **Click Action** is set to **Lightbox**.
+
+
+
+
+### Style Tab
+
+The Style tab controls the spacing between photos and the border applied to each photo.
+
+
+Photo Spacing Default: 20
+
+
+The space, in pixels, between photos in the gallery.
+
+
+
+Photo Border Supports: Responsive
+
+
+The border style, width, color, and radius applied to each photo, plus an optional box shadow.
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/heading.mdx b/beaver-builder/layouts/modules/heading.mdx
new file mode 100644
index 00000000..01e49acb
--- /dev/null
+++ b/beaver-builder/layouts/modules/heading.mdx
@@ -0,0 +1,91 @@
+---
+title: Heading Module
+sidebar_label: Heading
+icon: "heading"
+description: "Add styled heading text to your layout using semantic HTML heading tags, with full control over typography, alignment, and responsive behavior."
+---
+
+
+Add styled heading text to your layout using semantic HTML heading tags, with full control over typography, alignment, and responsive behavior.
+
+## Usage
+
+The Heading module outputs a semantic HTML heading element (`h1`–`h6`) with the text, tag, optional link, and typographic styles you configure. It renders the heading directly in your layout and supports inline HTML for custom inline formatting.
+
+Use the Heading module to add section titles, page headings, or content separators throughout your layout. Full typography controls let you customize font, size, weight, color, alignment, and spacing without writing custom CSS, with responsive support for each setting.
+
+:::tip
+
+The Heading module is the recommended method for adding HTML headings to your Beaver Builder layouts and is preferred over the Text or HTML modules. If you need more control over the underlying HTML markup, the HTML module is the better choice.
+:::
+
+## Module Settings
+
+The Heading module settings control the heading text, semantic tag, optional link, and visual styles.
+
+### General tab
+
+The General tab contains the core settings for the heading text, semantic HTML structure, and optional link behavior.
+
+
+Heading Supports: Field Connections
+
+
+The text displayed as the heading in your layout. Supports inline HTML and inline CSS for applying custom formatting and styling to specific words or phrases within the heading.
+
+```html Inline HTML & CSS Example icon="file-code"
+ Build Your Dream Website Today!
+```
+
+
+
+HTML Tag Default: h2
+
+
+Sets the semantic HTML tag for the heading (`h1` through `h6`). Choose the tag that matches the heading's role in the page content hierarchy: `h1` for the main page title, `h2` for major sections, and so on.
+
+
+
+Link
+
+
+Optionally wraps the heading in a link.
+
+
+Link settings
+
+Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.
+
+
+
+
+### Style tab
+
+The Style tab controls the visual appearance of the heading, including text color and typography.
+
+
+Color Supports: Responsive
+
+
+The text color of the heading. Uses the [Color Picker](/beaver-builder/essentials/color-picker).
+
+
+
+Typography Supports: Responsive
+
+
+The font settings for the heading text.
+
+
+Typography settings
+
+Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.
+
+
+
+
+## Advanced tab
+
+The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.
+
+See the [Advanced tab](../advanced-tab/index.md) section for more information.
diff --git a/beaver-builder/layouts/modules/html.mdx b/beaver-builder/layouts/modules/html.mdx
new file mode 100644
index 00000000..4d755604
--- /dev/null
+++ b/beaver-builder/layouts/modules/html.mdx
@@ -0,0 +1,212 @@
+---
+title: HTML Module
+sidebar_label: HTML
+icon: "code-xml"
+description: "Versatile module for inserting HTML, CSS, JavaScript code, and shortcodes directly into your page layouts"
+---
+
+
+Versatile module for inserting HTML, CSS, JavaScript code, and shortcodes directly into your page layouts
+
+## Usage
+
+Use the HTML module when you need to add custom markup or embed content that is not available through standard Beaver Builder modules. It includes a code editor for inserting raw HTML and supports embed code, inline stylesheets, custom scripts, and shortcodes.
+
+:::tip
+
+The HTML module is the recommended method for adding shortcodes to your Beaver Builder layouts and is preferred over the Text Editor module.
+:::
+
+
+
+Adding Custom HTML
+
+
+Adding custom HTML is the primary purpose of the HTML module. It is useful when you need specific markup that isn’t available through Beaver Builder’s other modules, such as custom containers, specialized text formatting, or unique structural elements for your design.
+
+The example below shows how to add an HTML table to your Beaver Builder layout, a type of structural markup that isn’t available through other modules.
+
+```html expandable
+
+
+
+ | Module |
+ Purpose |
+
+
+
+
+ | HTML |
+ Add custom markup and embeds |
+
+
+ | Text Editor |
+ Add basic text content |
+
+
+
+```
+
+
+Adding Custom CSS via style tags
+
+
+Add custom CSS directly within the editor by wrapping it in `
+
+
+
Lorem ex mollit sunt exercitation
+
+```
+
+
+Shortcodes
+
+
+The HTML module is the recommended choice for adding shortcodes to your layouts. This includes Beaver Builder layout shortcodes, the BB Theme Year shortcode, Beaver Themer field connection shortcodes, and shortcodes from third-party plugins.
+
+The example below shows how combining HTML with multiple Beaver Themer field connections allows you to create unique layouts that aren’t possible with other modules.
+
+```html
+
+```
+
+
+Embeds
+
+
+Use the HTML module to embed third-party content that isn’t available through standard modules, such as YouTube videos, Spotify playlists, Google Maps, or other embed code provided by external services.
+
+To do this, copy the embed code from the service and paste it into the HTML module.
+
+:::note
+
+Some services may require additional scripts, which may need to be added using the Custom Scripts option.
+:::
+
+
+
+## Module Settings
+
+The HTML module includes a single option, the HTML Code Editor.
+
+### HTML Code Editor
+
+Use this editor to add your custom code. It supports HTML markup, CSS within `