Creative · Elementor

Content Flip Box widget for Elementor

A card that flips or hover-reveals a second face — icon/title on the front, detail on the back.

Open live demo

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

A card that flips or hover-reveals a second face — icon/title on the front, detail on the back.

render() writes HTML data attributes: data-trigger.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “Content Flip Box”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Select Icon Type”, “Image”, “Image Size”, “Icon”. Style and Content tabs are listed on this page.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Content Flip Box.

Inspector controls from this widget’s PHP

ControlWhat the code does
Front Side — Select Icon TypeThe chosen value is read in render() and applied on the front end. Options: None; Icon; Image.
Front Side — ImageMedia Library attachment(s); render() uses the URL/ID as the image source.
Front Side — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Front Side — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Front Side — TriggerThe chosen value is read in render() and applied on the front end. Options: Hover on box; Click on box; Click on button.
Front Side — Front ButtonPrinted in the widget HTML from render().
Front Side — Button IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Front Side — Front TitlePrinted in the widget HTML from render().
Front Side — DescriptionPrinted in the widget HTML from render().
Back Side — Select Icon TypeThe chosen value is read in render() and applied on the front end. Options: None; Icon; Image.
Back Side — ImageMedia Library attachment(s); render() uses the URL/ID as the image source.
Back Side — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Back Side — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Back Side — Link on elementThe chosen value is read in render() and applied on the front end. Options: None; Title; Whole Box; Button.
Back Side — Link URLElementor URL control (href, new tab, nofollow) applied to a front-end link.
Back Side — Back ButtonPrinted in the widget HTML from render().
Back Side — Button IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Back Side — Back TitlePrinted in the widget HTML from render().
Back Side — DescriptionPrinted in the widget HTML from render().
Box Settings — HeightWrites CSS `height` onto the widget’s front-end markup. (min 20, max 1000).
Box Settings — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 700).
Box Settings — AnimationOptions: Fade; Flip; Slide; Push; Zoom Out; Zoom In.
Box Settings — 3D AnimationSwitcher inspector control (`king_addons_content_flip_box_box_anim_3d`).
Box Settings — Animation DirectionOptions: Left; Right; Top; Bottom.
Box Settings — Animation Duration (ms)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 500, min 0).
Box Settings — Animation TimingThe chosen value is read in render() and applied on the front end. Options: Ease; Linear; Ease In; Ease Out.
Front Side — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-content-flip-box-front`.
Front Side — Overlay ColorWrites CSS `background-color` onto the widget’s front-end markup.
Front Side — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Front Side — Vertical PositionWrites CSS `justify-content` onto the widget’s front-end markup. Options: Top; Middle; Bottom.
Front Side — AlignmentWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Front Side — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-content-flip-box-front`.
Front Side — WidthWrites CSS `max-width` onto the widget’s front-end markup. (min 1, max 100).
Front Side — DistanceWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 300).
Front Side — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 150).
Front Side — ColorWrites CSS `color` onto the widget’s front-end markup.
Front Side — Font SizeWrites CSS `font-size` onto the widget’s front-end markup. (min 0, max 300).
Front Side — Distance (King Addons Content Flip Box Front Icon Distance)Writes CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Front Side — Color (King Addons Content Flip Box Front Title Color)Writes CSS `color` onto the widget’s front-end markup.
Front Side — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-front .king-addons-content-flip-box-title`.
Front Side — Distance (King Addons Content Flip Box Front Title Distance)Writes CSS `margin` onto the widget’s front-end markup. (min 0, max 150).
Front Side — Color (King Addons Content Flip Box Front Description Color)Writes CSS `color` onto the widget’s front-end markup.
Front Side — Typography (King Addons Content Flip Box Front Description Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-front .king-addons-content-flip-box-description`.
Front Side — Distance (King Addons Content Flip Box Front Description Distance)Writes CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Back Side — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-content-flip-box-back`.
Back Side — Overlay ColorWrites CSS `background-color` onto the widget’s front-end markup.
Back Side — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Back Side — Vertical PositionWrites CSS `justify-content` onto the widget’s front-end markup. Options: Top; Middle; Bottom.
Back Side — AlignmentWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Back Side — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-content-flip-box-back`.
Back Side — WidthWrites CSS `max-width` onto the widget’s front-end markup. (min 1, max 100).
Back Side — DistanceWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Back Side — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 150).
Back Side — ColorWrites CSS `color` onto the widget’s front-end markup.
Back Side — Font SizeWrites CSS `font-size` onto the widget’s front-end markup. (min 0, max 300).
Back Side — Distance (King Addons Content Flip Box Back Icon Distance)Writes CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Back Side — Color (King Addons Content Flip Box Back Title Color)Writes CSS `color` onto the widget’s front-end markup.
Back Side — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-back .king-addons-content-flip-box-title`.
Back Side — Distance (King Addons Content Flip Box Back Title Distance)Writes CSS `margin` onto the widget’s front-end markup. (min 0, max 150).
Back Side — Color (King Addons Content Flip Box Back Description Color)Writes CSS `color` onto the widget’s front-end markup.
Back Side — Typography (King Addons Content Flip Box Back Description Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-back .king-addons-content-flip-box-description`.
Back Side — Distance (King Addons Content Flip Box Back Description Distance)Writes CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Front Button (Normal) — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-button`.
Front Button (Normal) — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Front Button (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Front Button (Normal) — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-content-flip-box-button`.
Front Button (Normal) — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 50).
Front Button (Normal) — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Front Button (Hover) — Text ColorWrites CSS (king-addons-content-flip-box-button, color) onto the widget’s front-end markup.
Front Button (Hover) — Background ColorWrites CSS (king-addons-content-flip-box-button, background-color) onto the widget’s front-end markup.
Front Button (Hover) — Border ColorWrites CSS (king-addons-content-flip-box-button, border-color) onto the widget’s front-end markup.
Front Button (Hover) — AnimationAnimation picker; the chosen effect is applied on the front end.
Back Button (Normal) — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-content-flip-box-button-backside`.
Back Button (Normal) — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Back Button (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Back Button (Normal) — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-content-flip-box-button-backside`.
Back Button (Normal) — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (min 0, max 50).
Back Button (Normal) — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Back Button (Hover) — Text ColorWrites CSS (king-addons-content-flip-box-button-backside, color) onto the widget’s front-end markup.
Back Button (Hover) — Background ColorWrites CSS (king-addons-content-flip-box-button-backside, background-color) onto the widget’s front-end markup.
Back Button (Hover) — Border ColorWrites CSS (king-addons-content-flip-box-button-backside, border-color) onto the widget’s front-end markup.
Back Button (Hover) — AnimationAnimation picker; the chosen effect is applied on the front end.

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

What does Content Flip Box actually change on the page?

A card that flips or hover-reveals a second face — icon/title on the front, detail on the back. Inspector labels from this widget’s PHP include “Select Icon Type”, “Image”, “Image Size”, “Icon”.

How do I add Content Flip Box in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Content Flip Box”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related creative widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Content Flip Box after you activate it.

Get King Addons