vc_column Shortcode

The vc_column shortcode renders the column component.

The attributes below match the current Page Builder controls and public output. Use raw syntax only for reviewed content that cannot be maintained through the visual controls.

Usage

[vc_column]
Content
[/vc_column]

Attributes

Attribute Default Accepted values Purpose
parallax — content-moving Add parallax type background for row.
border_width — String unless stated otherwise Controls the border width.
border_color — String unless stated otherwise Controls the border color.
border_style — solid, dotted, dashed, double, groove, ridge, inset, outset Controls the border style.
respect_background_padding — yes Controls the respect padding for background.
bg_color — String unless stated otherwise Choose background color.
bg_img_url — String unless stated otherwise Choose image from media library.
bg_img_url_size full-original-ratio Any registered WordPress image-size slug Selects the generated size used for the main background image.
bg_img_loading lazy lazy, eager Controls both desktop and mobile background images. Lazy loading requires enabling Advanced > Lazy Load in the theme settings.
bg_img_url_mobile — String unless stated otherwise Choose mobile background image from media library.
bg_img — String unless stated otherwise Controls the bg_img.
video_bg — yes If checked, video will be used as row background.
video_type — vimeo, self-hosted Choose the video source. Available conditionally according to video_bg.
video_youtube_url — String unless stated otherwise Add YouTube link. Example: https://www.youtube.com/watch?v=##########. Available conditionally according to video_type.
video_vimeo_url — String unless stated otherwise Add Vimeo link. Example: https://vimeo.com/##########. Available when video_type is vimeo.
video_thumbnail_image — String unless stated otherwise Add a thumbnail while video is loading. Available conditionally according to video_bg.
video_thumbnail_loading lazy lazy, high Choose whether the video thumbnail should lazy load or be fetched with high priority. Lazy loading requires enabling Advanced > Lazy Load in the theme settings. Available conditionally according to video_bg.
video_start_after_interaction — yes Delays player creation until the first pointer movement or action, touch, key press, wheel movement, or scroll. Off-screen videos continue to wait until they approach the viewport. Available conditionally according to video_bg.
video_mp4_url — HTTPS MP4 URL or Pomatio Video Hosting logical URL Add a self-hosted MP4 link or paste the logical URL copied from Media → Videos. A Pomatio Video Hosting logical URL uses the standard progressive output generated for every new video; Scroll is not required. Jarallax consumes the temporary signed MP4 without loading Video.js or storing a permanent CloudFront address. Available when video_type is self-hosted.
video_webm_url — String unless stated otherwise Add video link. Example: https://your-domain.com/##########.webm. Available when video_type is self-hosted.
video_ogv_url — String unless stated otherwise Add video link. Example: https://your-domain.com/##########.ogv. Available when video_type is self-hosted.
video_bg_on_hover — yes If checked, video will play when being hovered. Available conditionally according to video_bg.
overlay — none, one_color_overlay, gradient_overlay Add an overlay.
one_color_overlay — String unless stated otherwise Choose overlay color. Available when overlay is one_color_overlay.
gradient_color_1 — String unless stated otherwise Choose first color for gradient. Available when overlay is gradient_overlay.
gradient_color_2 — String unless stated otherwise Choose second color for gradient. Available when overlay is gradient_overlay.
gradient_orientation — bottom_top, bottom_right, left_right, top_right, top_bottom, right_bottom, right_left, bottom_left Select gradient orientation. Available when overlay is gradient_overlay.
change_opacity — Number Select the opacity level (The higher the percentage, the lower the visibility of the background). Available when overlay is one_color_overlay or gradient_overlay.
padding_width — String unless stated otherwise Controls the padding_width.
viewport_class — yes Toggle class depending on whether it is in the viewport or not.
column_sticky — yes Make this column fixed while scrolling. WARNING: If either the column or the parent row have a background image, this functionality might crash.
content_alignment — String unless stated otherwise Controls the content alignment within this column.
column_scrollme — yes Add animations when scrolling.
disable_animations_mobile — yes Controls the disable animations on mobile?. Available when column_scrollme is yes.
scrollme_when — enter, exit Choose when the animation is executed. Available when column_scrollme is yes.
reverse_animation — yes Run the animation from end to start. Available when column_scrollme is yes.
scrollme_opacity — Number Specifies the opacity of the animated element when scrolling arrives at the to position (Values between 0 and 1). Available when column_scrollme is yes.
scrollme_scale — Number Specifies the scale of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_scale_x — Number Specifies the scale X of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_scale_y — Number Specifies the scale Y of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_scale_z — Number Specifies the scale Z of the animated element when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_rotate_x 0 Number Specifies the angle of rotation of the animated element along the X axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_rotate_y 0 Number Specifies the angle of rotation of the animated element along the Y axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_rotate_z 0 Number Specifies the angle of rotation of the animated element along the Z axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_translate_x — Number Specifies the distance to translate the animated element along the X axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_translate_y — Number Specifies the distance to translate the animated element along the Y axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
scrollme_translate_z — Number Specifies the distance to translate the animated element along the Z axis when scrolling arrives at the the to position. Available when column_scrollme is yes.
width 1/1 1/12, 1/6, 1/4, 1/3, 5/12, 1/2, 7/12, 2/3, 3/4, 5/6, 11/12, 1/1, 1/5 Select column width.
offset — String unless stated otherwise Adjust column for different screen sizes. Control width, offset and visibility settings.
device_visibility — String unless stated otherwise Applies the selected responsive visibility rule.
z_index — 0, 1, 2, 3, 4, 5, 999 Force the z-index value for this element (z-index defines the order of overlapping HTML elements).
el_id — Valid unique HTML ID Enter element ID (Note: make sure it is unique and valid according to w3c specification).
el_class — String unless stated otherwise Style particular content element differently - add a class name and refer to it in custom CSS.

Enclosed content

Content between the opening and closing tags is processed as WordPress shortcode content. Keep the parent/child structure shown by the visual builder so nested components receive the context they expect.

Verification

Inspect vc_column at every layout breakpoint and confirm its child content keeps a logical source and visual order. Pay particular attention to parallax and border_width.