Home Home ListingPro V3.0 How to add description and watch video button in t....

Single Page Builder

Document Overview

Scope: Displaying description, post title and watch video button and attach youtube video url to it using the CubeWP Meta Widget.
Tools: Elementor, CubeWP Plugin, ListingPro Value Pack, Theme Builder

 

1. Introduction

This part of the Single Page Builder series covers the content sections that appear in the lower portion of the single listing page. These include: Displaying description, post title and watch video button and attach youtube video url to it using the CubeWP Meta Widget.

2. Body Content Layout Structure

2.1  Outer Full-Width Container

Add a new container for the main body content area below the action buttons:

Setting / Parameter Value / Configuration
Container Width 100%
Padding 0 (zero)
Margin 0 (zero)

 

2.2  Inner Container

Add a second container nested inside the full-width container:

Setting / Parameter Value / Configuration
Container Width 1,170 pixels
Layout Direction Row
Alignment Flex-start
Margin 0 (zero)
Padding 0 (zero)
Margin Top 7 pixels
Background Color Match the main container background color

 

2.3  Two-Column Layout

Inside the inner container, the layout is split into two columns — a left section and a right section. Add two separate sub-containers:

Setting / Parameter Value / Configuration
Left Container Width 66.66%
Right Container Width 33.66%
Default Gap (Div) 0 (zero)
Main Container Gap 0 (zero)
Default Padding (Both) 0 (zero)

 

3. Left Column — Description Area

3.1  Description Container

Inside the left column container, add a container specifically for the description text:

Setting / Parameter Value / Configuration
Layout Gap 0 (zero)
Padding 0 (zero)
Margin Bottom 34 pixels

 

3.2  Inner Description Container

Add a nested container inside the description container:

Setting / Parameter Value / Configuration
Gap 0 (zero)
Margin 0 (zero)
Padding Top 10 pixels
Padding Right 10 pixels
Padding Bottom 10 pixels
Padding Left 25 pixels
Background Color Set from style panel

 

3.3  Inner Content Row Container

Within the description container, add a container with ‘space-between’ layout alignment:

Setting / Parameter Value / Configuration
Alignment Space-between
Padding 0 (zero)
Margin 0 (zero)

 

3.4  Left and Right Sub-Containers

Insert two sub-containers inside the space-between container — one for the left side and one for the right side:

Setting / Parameter Value / Configuration
Width (Both) Fit content
Layout Direction Row
Item Alignment Center
Gap 1 pixel
Padding 0 (zero)

 

4. Play Icon Configuration

4.1  Adding the Icon

  • Add an icon element to the left sub-container.
  • Select the Play icon from the icon library.
  • Set the icon color to the primary theme color.

4.2  Icon Styling

Setting / Parameter Value / Configuration
Icon Color Primary theme color
Font Size 26 points
Text Alignment Center
Padding 11 pixels
Parent Container Padding & Margin 0 (zero)

 

5. Video Title Heading Typography

Add a heading element alongside the play icon for the video section title and change the content of the heading to ‘Checkout’. Apply the following typography and style settings:

Setting / Parameter Value / Configuration
Font Family Quicksand
Font Size 18 pixels
Font Weight 500
Text Transform Capitalize
Line Height 33 pixels
Text Color Copy and paste from design
Margin Top -8 pixels (negative offset for alignment)
Padding Right 4 pixels

6. Dynamic Post Title Heading

Add another heading element to display the dynamic single post title:

  • Go to the Single Post Title section within the builder.
  • From the Dynamic tags, select the Post Title under the CubeWP Single Post Data .
  • Navigate to the Style section and apply the same style settings used for the video title heading.
  • Paste the style attributes and select the span tag for the HTML tag setting.

 

6.1  Icon Color Override

If the icon next to the dynamic title is displaying in the global primary color, override it with a specific shade of blue:

  • Copy the exact blue hex code required for this design.
  • Paste it into the icon color field to apply the custom primary blue color.

7. CubeWP Meta Widget (Watch Video Button)

7.1  Adding the Widget

The CubeWP Meta widget provides a video watch button linked to a YouTube post field. Add a new container for this element, then:

  • Add the CubeWP Meta widget inside the container.
  • Set Post Meta to the Meta Source Field.
  • Set Post Type to: Listings.
  • Set the Post Field for Mata to: YouTube video URL.

 

7.2  Link/URL Options

Setting / Parameter Value / Configuration
Use Field Value as URL Yes (enabled)
Link Text Custom — set to ‘watch video’
Open in Popup Enabled
Use iFrame Enabled

 

7.3  Watch Button Typography

Navigate to the Style section and configure the typography for the watch button:

Setting / Parameter Value / Configuration
Font Family Open Sans
Font Size 13 pixels
Font Weight 500
Line Height 26 pixels

 

7.4  Watch Button Visual Styling

Setting / Parameter Value / Configuration
Text Color Blue
Background Color White
Padding Top & Bottom 2 pixels each
Padding Left & Right 22 pixels each
Margin 0 (zero)
Border Type Solid
Border Width 1 pixel
Border Color As specified in design (hex value)

 

7.5  Hover State Settings

Define the hover interaction for the watch button so it provides clear visual feedback to users:

Setting / Parameter Value / Configuration
Text Color (Hover) White
Background Color (Hover) Blue
Border Color (Hover) Blue (match background)

 

7.6  Final Widget Settings

Setting / Parameter Value / Configuration
Visibility Enabled
Width Fit content
Margin 0 (zero)
Padding 0 (zero)
Line Item Alignment Center

 

8. Post Description Text Area

8.1  Container Setup

Add a new container for the post description text block:

Setting / Parameter Value / Configuration
Outer Container Width 100%
Outer Container Padding 0 (zero)
Outer Container Margin 0 (zero)
Inner Container Padding 0 (zero)
Inner Container Margin 0 (zero)
Inner Container Border 2 pixels

 

8.2  Description Typography

Add the heading element in the description container.

  • From the Dynamic tags, select the Post Content under the CubeWP Single Post Data .

 

8.3  Description Typography

Configure the typography for the description content area:

Setting / Parameter Value / Configuration
Font Family Open Sans
Font Size 15 pixels
Font Weight 400 (Normal)
Line Height 27 pixels
Text Color Set from the style panel

Once the typography is configured and the description text color is applied, the dynamic post description will display correctly in the layout.

 

9. Publishing & Final Verification

After completing all configurations, follow these steps to finalize and publish:

  • Click the Publish button in the Elementor editor.
  • Navigate to the frontend and preview the live page.
  • Verify the CubeWP Save (Bookmark) button displays correctly with all hover states.
  • Confirm the body content layout shows correctly in both columns.
  • Check that the Play icon, video title heading, and dynamic post title align properly.
  • Confirm the Watch Video button opens the YouTube popup correctly.

 

Here is the complete video tutorial