Diagonal Responsive View renders a diagonal, responsive split-layout block combining a content area and a media panel (image or looping video), with an optional call-to-action button.
It integrates natively with Elementor (dedicated widget) and WPBakery Page Builder (Visual Composer element), and can also be used anywhere via shortcode.
Key features:
Optimized for desktop, tablet, and mobile devices.
Shortcode name: diag_resp_view
Basic example:
[diag_resp_view]Your <strong>HTML</strong> content here[/diag_resp_view]
Advanced example:
[diag_resp_view title="Example Title" flip_media="yes" is_video="no" show_button="yes" button_text="Learn more" button_link="url:https://example.com|target:_blank" button_bg_color="#ff0000" button_border_radius="8px" button_text_color="#ffffff" button_align="center" image_id="123" mask_tilt="30"]<p>Content here.</p>[/diag_resp_view]
Supported attributes (defaults in parentheses):
title (Diagonal Responsive View) — text field used as block titleflip_media (no) — yes to swap media and content order on desktopis_video (no) — yes to use media_url as a looping background videoshow_button (no) — yes to render a CTA buttonbutton_text (Click Here) — button labelbutton_link ('') — plain URL or WPBakery vc_link format (url:...|target:_blank)button_bg_color (#0041C2) — button background colorbutton_border_radius (5px) — button border radiusbutton_text_color (#FFFFFF) — button text colorbutton_css_classes ('') — extra CSS classes for the buttonbutton_align (left) — left, center, or rightmedia_url ('') — URL to a video file (used when is_video="yes")image_id ('') — WordPress attachment ID for the imagemask_tilt (20) — tilt angle: 20, 30, or 40The shortcode wrapper uses the class diag-responsive-view for custom CSS targeting.
Alternatively, use the Elementor Shortcode widget and paste the diag_resp_view shortcode directly.
You can also insert the shortcode directly into WPBakery text blocks or the classic editor.
diag_resp_view — see diag-resp-view.phpDiagRespViewElementorWidget — registered in includes/elementor-config.phpdiag_resp_view — registered in includes/vc-config.phpdiag-resp-style — file: assets/css/diag-resp-style.css