Back to Documentation
Advanced Features

Advanced Image Controls

Comprehensive styling system for Radio and Checkbox fields with image options. 288 possible combinations with layouts, labels, check styles, and hover effects.

8 min read
Updated December 2024
6
Label Options
6
Check Styles
8
Hover Effects
288
Combinations
๐ŸŽจOption A๐Ÿ–ผ๏ธOption B๐Ÿ“ทOption CImage-Based Selection Fieldsโœ“ Custom Layoutsโœ“ Label Stylesโœ“ Check Indicatorsโœ“ Hover Effects

Overview

The Advanced Image Controls system transforms standard Radio and Checkbox fields into visually stunning, interactive selection interfaces. With 6 layout options, 6 label display modes,6 check styles, and 8 hover effects, you can create 288 unique combinationsto perfectly match your brand and user experience goals.

๐ŸŽฏ

Visual Image Options

Add images to radio buttons and checkboxes for intuitive visual selection

๐Ÿ“

Flexible Layouts

Inline, stacked, and responsive grid arrangements (2, 3, 4 columns)

โœจ

Interactive Effects

Engage users with smooth animations and hover effects

Pro Tip

The Advanced Image Controls work best with high-quality images that are consistent in style and dimensions. Consider using square images (1:1 aspect ratio) for the most versatile layouts.

Activating Advanced Image Controls

  1. Edit your Radio or Checkbox field in the Form Builder
  2. Enable "Use Images for Options" - this unlocks the Advanced Image Controls section
  3. Add images to your field options using the WordPress Media Library
  4. Configure the Advanced Image Controls in the collapsible panel
// Admin Interface Location
Field Settings Panel โ†’ "Use Images for Options" โ†’ Advanced Image Controls Panel

Image Layout Options

Control how your images and labels are arranged with five distinct layout options:

๐Ÿ”„ Inline Layout

Places images and labels side by side in a horizontal arrangement. Best for forms with limited vertical space.

CSS Class: .wfb-layout-inline

Best For: Compact forms, horizontal lists

Mobile: Maintains horizontal layout on mobile devices

๐Ÿ“š Stacked Layout

Displays images above their corresponding labels in a vertical stack. Ideal for image-focused selections.

CSS Class: .wfb-layout-stacked

Best For: Product catalogs, visual selections

Mobile: Maintains stacked layout for consistency

๐ŸŽฏ Grid Layouts

Organize options in responsive grid formations with 2, 3, or 4 columns.

Grid 2 Columns

.wfb-layout-grid-2

Grid 3 Columns

.wfb-layout-grid-3

Grid 4 Columns

.wfb-layout-grid-4

๐Ÿ“ฑ Responsive Behavior:

  • โ€ข Grid 4 โ†’ Grid 2 on tablets
  • โ€ข Grid 3 โ†’ Grid 2 on tablets
  • โ€ข Grid 2 โ†’ Single column on mobile

Label Display Options

Choose from six different ways to display option labels:

๐Ÿ‘๏ธ Show Label

Default behavior - displays labels normally alongside images.

.wfb-label-show

Use: Standard forms where text clarity is important

๐Ÿšซ Hide Label

Completely hides option labels for image-only selections.

.wfb-label-hide

Use: Visual catalogs, icon selections

๐Ÿ’ฌ Tooltip on Hover

Shows labels as tooltips when users hover over images.

.wfb-label-tooltip

Use: Clean interfaces with contextual information

๐Ÿ“Œ Overlay on Image

Displays labels overlaid on bottom of image with semi-transparent background.

.wfb-label-overlay

Use: Modern, magazine-style layouts

๐Ÿท๏ธ Badge in Corner

Shows label as a small badge in the top-right corner of image.

.wfb-label-badge

Use: Product galleries, e-commerce stores

โฌ‡๏ธ Bottom Center

Centers label below the image with clear separation.

.wfb-label-bottom

Use: Portfolio displays, image galleries

Check Style Options

Control how selection indicators appear:

โ˜‘๏ธ Standard Radio/Checkbox

Classic browser-native controls positioned at top-left

โœ“ Checkmark Icon

Large checkmark icon overlay when selected

๐Ÿ”ฒ Border Highlight

Colored border around selected images (customizable)

๐ŸŒˆ Overlay Effect

Semi-transparent color overlay on selection

๐ŸŽš๏ธ Toggle Switch

Modern toggle switch positioned at top-right

โญ• None (Hide)

No visual indicator (rely on other visual cues)

Hover Effects

Add interactivity with eight smooth hover animations:

๐Ÿ”
Zoom In
Scale: 1.1
โฌ†๏ธ
Lift Up
Transform Y: -10px
โœจ
Glow Effect
Box Shadow
โ˜€๏ธ
Brightness
Filter: brightness(1.2)
๐Ÿ’“
Pulse
Animation Loop
๐Ÿ”„
Rotate
Rotate: 5deg
โคด๏ธ
Slide Up
Transform Y: -5px
โญ•
None
No Effect

Image Styling Options

๐Ÿ–ผ๏ธ Image Fit

  • Cover: Fill entire area (may crop)
  • Contain: Fit within area (may show gaps)
  • Fill: Stretch to fit

๐Ÿ“ Border Radius

  • None: 0px (square corners)
  • Small: 4px
  • Medium: 8px
  • Large: 16px
  • Round: 50% (circle)

๐Ÿ“ Image Spacing

  • Tight: 8px
  • Normal: 16px
  • Relaxed: 24px
  • Loose: 32px

Best Practices

โœ… Do's

  • โœ“ Use consistent image dimensions
  • โœ“ Optimize images for web (compress)
  • โœ“ Test on mobile devices
  • โœ“ Use descriptive alt text
  • โœ“ Choose appropriate layouts for content
  • โœ“ Consider accessibility (color contrast)

โŒ Don'ts

  • โœ— Don't use inconsistent image sizes
  • โœ— Don't upload huge unoptimized files
  • โœ— Don't use too many columns on mobile
  • โœ— Don't hide labels without tooltips
  • โœ— Don't combine conflicting effects
  • โœ— Don't forget keyboard navigation

Troubleshooting

Images not displaying?

  • Verify images are uploaded to Media Library
  • Check "Use Images for Options" is enabled
  • Ensure image URLs are valid and accessible
  • Clear browser cache and reload page

Layout looks broken on mobile?

  • Grid layouts automatically adjust for mobile
  • Test with different viewport sizes
  • Consider using Grid 2 or Stacked on mobile
  • Check image spacing settings

Hover effects not working?

  • Verify hover effect is selected in settings
  • Check for conflicting custom CSS
  • Test on desktop (hover doesn't work on mobile)
  • Ensure JavaScript is enabled

Create Stunning Image Forms

See live examples and demos of all 288 combinations

View Live Examples