Back to Documentation
Customization

Frontend Styles - Complete Guide

Comprehensive documentation for admin-controlled frontend styling with 8 step indicator styles, custom text/icons, and total design flexibility.

15 min read
Updated November 2025

🎨 Frontend Styles

Complete Admin Control

✨ Total Design Flexibility
🎯

8 Step Indicator Styles

Default, Filled, Outlined, Badge, Modern, 3D, Neon, and Hexagon

8 Icon Content Types

Numbers, Custom Text, Emoji Icons, Checkmarks, Dots, Arrows, Stars, Bullets

💻

Live CSS Editor

Copy or edit generated CSS with VS Code-style interface

🎯 Step Indicator Styles

Control the visual appearance of step indicators from Settings → Step Indicators or the Advanced Theme Creator. All styles work with any icon content type.

1. Default (Numbers)

Clean numbered circles with colored border

1
2
3
background: #fff;
border: 3px solid #4fc3f7;
color: #4fc3f7;

2. Filled Background

Solid gradient background with white text

1
2
3
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);

3. Outlined Only

Transparent background with colored border

1
2
3
background: transparent;
border: 3px solid #667eea;
color: #667eea;

4. Badge Style

Solid color with subtle shadow

1
2
3
background: #667eea;
color: #fff;
box-shadow: 0 2px 10px rgba(102, 126, 234, 0.5);

5. Modern Flat

Flat color with rounded square shape

1
2
3
background: #4fc3f7;
color: #fff;
border-radius: 12px;

6. 3D Effect

Gradient with depth shadow

1
2
3
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
box-shadow: 0 8px 0 #4a35a3, 0 12px 20px rgba(0,0,0,0.3);

7. Neon Glow

Dark background with glowing cyan effect

1
2
3
background: #1a1a2e;
color: #0ff;
box-shadow: 0 0 20px #0ff, inset 0 0 20px rgba(0,255,255,0.3);

⭐ Icon Content Types

Choose what displays inside step indicators. Customize from Settings → Step Indicators or Advanced Theme Creator.

Content TypeExampleUse CaseCustomizable
Numbers1, 2, 3Standard numbered progression❌ Automatic
Custom TextINFO, PAY, DONEDescriptive step labels✅ Comma-separated
Emoji Icons📋, 💳, ✅Visual, modern appearance✅ Comma-separated
Checkmarks✓, ✓, ✓Completion-focused design❌ Automatic
Dots●, ●, ●Minimalist progress❌ Automatic
Arrows→, →, →Directional flow❌ Automatic
Stars★, ★, ★Premium/rating design❌ Automatic
Circle Bullets◉, ◉, ◉Clean bullet points❌ Automatic
💡

How to Use Custom Text

  1. 1. Select "Custom Text" from Icon Content dropdown
  2. 2. Enter comma-separated text: INFO, PAYMENT, CONFIRM, DONE
  3. 3. Text appears inside step indicators in order
  4. 4. Containers automatically expand for longer text
🎉

Emoji Suggestions

E-Commerce:
🛒, 💳, 📦, ✅
Forms:
📋, 📝, ✉️, ✅
Registration:
👤, 🔐, ✉️, 🎉
Survey:
📊, 📈, 💭, ✅

🎨 Advanced Theme Creator

Visual theme builder with live preview. Access from WooFormBuilder → Advanced Theme Creator.

🎨 Visual Controls

  • ✓ Primary & secondary color pickers
  • ✓ Gradient support
  • ✓ Border radius sliders
  • ✓ Padding/spacing controls
  • ✓ Font size adjustments

⚡ Live Preview

  • ✓ Real-time visual updates
  • ✓ See changes instantly
  • ✓ Test with actual content
  • ✓ Responsive preview

🎯 Step Indicators

  • ✓ 8 visual styles
  • ✓ 8 icon content types
  • ✓ Custom text input
  • ✓ Custom emoji input

💻 CSS Export

  • ✓ Real-time CSS generation
  • ✓ Copy to clipboard button
  • ✓ Edit mode (contenteditable)
  • ✓ VS Code-style interface
💻

GENERATED CSS

LIVE
/* Your custom CSS appears here */
.wfb-step-indicator {
background: linear-gradient(...);
border-radius: 50%;
}
⌘ + A to select all

💻 CSS Classes Reference

Step Indicator Classes

Class NamePurposeApplied To
.wfb-step-indicatorsContainer for all indicatorsWrapper div
.wfb-step-indicatorIndividual step circleEach step element
.wfb-step-iconIcon/emoji contentInner span (emoji)
.wfb-step-textText contentInner span (text)

🚀 Usage Examples

Example 1: E-Commerce Checkout

// Settings → Step Indicators
Indicator Style: Filled Background
Icon Content: Custom Text
Custom Text: CART, SHIPPING, PAYMENT, CONFIRM
CART
SHIPPING
PAYMENT
CONFIRM

Example 2: Visual Emoji Steps

// Settings → Step Indicators
Indicator Style: Badge Style
Icon Content: Emoji Icons
Custom Icons: 📋, 💳, 📦, ✅
📋
💳
📦

💡 Best Practices

Keep Text Short:

3-8 characters per step for best appearance

Test Emoji Rendering:

Not all emojis display identically across devices

Use Contrasting Colors:

Ensure WCAG AA minimum for accessibility

Mobile Preview:

Indicators scale responsively - test on actual devices

Ready to Customize Your Forms?

Access the Advanced Theme Creator to start designing

Learn About Multi-Step Forms →