Charitable Documentation

Learn how to make the most of Charitable with clear, step-by-step instructions.

How to Use the Styles Tab in the Campaign Builder

Want your donation form to actually look like it belongs to your nonprofit, instead of a generic add-on bolted onto your campaign page?

The Styles tab in the Campaign Builder lets you set colors, fonts, and per-field styling for every campaign, all without writing a line of CSS.

What’s in this Guide?

Opening the Styles Tab

The Styles tab lives inside the Campaign Builder’s Design panel.

  1. In wp-admin, go to Campaigns and open the campaign you want to style, or create a new one.
  2. Click Edit With Builder.
  3. In the builder, open the Design panel on the right side, then click the Styles tab. Look for the NEW badge next to it, alongside General, Tabs, and Advanced.

Important Note: The Campaign Builder, including the Styles tab, requires Charitable Pro 1.8.17 or later.

Choosing a Design Preset

At the top of the Styles tab, under Global Styles, you’ll find four Design Presets: Purple Bold, Ocean Blue, Forest Green, and Bold Red.

Click any preset to apply a coordinated set of colors, typography, and animation to the whole campaign in one click. A preset is a starting point, not a final answer. Pick whichever one is closest to your brand, then fine-tune the Global Colors, Typography, and Animations below it.

[Screenshot: global styles design presets.png: the Global Styles section showing the four Design Preset options]

Setting Your Global Colors

Global Colors are the palette your whole campaign draws from. Set one once and it flows into every field that doesn’t have its own override.

You’ll find nine Global Colors, each with a color swatch and a hex value field:

  • Primary: your main brand color, used across accents and highlights
  • Secondary: a supporting color, used for things like accent borders
  • Background: the form’s background color
  • Text: the default text color across the form
  • Button Background: the fill color for the Donate button
  • Button Text: the label color on the Donate button
  • Progress Bar: the fill color of the fundraising progress bar
  • Tab Background: the background color for donation tabs
  • Tab Text: the label color on donation tabs

Click a swatch to open the color picker, or type a hex value directly into the field next to it.

Global colors in styles tab

Pro tip: If you manage campaigns for multiple causes on one site, give each campaign its own Global Colors instead of relying on one shared palette. A disaster relief campaign and a scholarship fund don’t have to look the same.

Setting Typography and Animations

Below Global Colors, the Typography section controls the fonts and sizing for the whole form.

  • Font Family: choose Theme Default, Sans-Serif, Serif, or Monospace
  • Heading Size: choose Small, Medium, or Large
  • Body Size: choose Small, Medium, or Large

Underneath Typography, the Animations section controls how the form and progress bar move. Choose None, Subtle, or Smooth.

Screenshot of a typography settings panel on the left with Font Family, Heading Size, Body Size, and Animations options; a quote card preview sits on the right.

Pro tip: If you or your donors prefer reduced motion, set Animations to None. The builder respects that choice everywhere the form and progress bar would otherwise move.

Styling Individual Fields

Global Colors and Typography set the overall look. When a specific field needs to stand out, or blend in, click that field directly in the live preview to open its own Box Styles.

The exact controls change depending on the field type, but here’s what you’ll find on the most common ones.

Text and List Fields

Click a text or list field in the preview and you’ll see three groups of controls: Headline, Body Text, and Box Styles.

  • Headline: Color and Font Size
  • Body Text: Color, Font Size, and Line Height
  • Box Styles: Background Color, Border Style (No Border, Left Border Only, or Full Border), Border Color, Border Width, Border Radius, and Text Alignment
Design tool UI on left; donation page preview on right shows  alt=

Donate Button

Click the Donate button in the preview to set its Background Color, Text Color, Border Radius, Text Transform (for example, Uppercase), and Font Size.

Global styles design presets

Photos

Click a photo field to set its Photo Border: Border Color, Border Size, and Border Radius.

Photo in styles tab

Progress Bar

Click the progress bar to set its Bar Color, Bar Height, and Headline Color.

Progress bar in styles tab

The same kind of per-field styling reaches countdowns, donation tabs, and other field types too, so nothing on the form is stuck looking out of place.

Understanding Custom vs. Inherited Styles

Next to some color controls in a field’s Box Styles, you’ll see a small tag that reads either CUSTOM or INHERITED.

  • INHERITED means the field is pulling its color from Global Colors. Change the Global Color and this field updates automatically.
  • CUSTOM means you’ve set an override for this specific field. It won’t change when you update Global Colors.

For example, a List field’s accent border pulls from your campaign’s Secondary color automatically, so it shows INHERITED until you set your own color for it. That’s what lets you set a palette once and have most fields fall in line, while still giving you the option to make any single field its own thing.

Saving and Previewing Your Changes

Every change in the Styles tab updates the live preview next to it instantly. There’s no separate preview button and nothing to refresh.

Important: The live preview shows your changes right away, but they aren’t applied to the published campaign page until you click Save.

What Happens to Existing Campaigns

If you built a campaign before the Styles tab existed, you don’t need to do anything. Your campaign was migrated into the new styling system automatically, with no data loss, and it keeps its original look until you decide to open the Styles tab and change it.

For Developers and Agencies

Everything you set in the Styles tab is stored in a single campaign_style_tokens meta value as design tokens, not scattered inline styles. That keeps the output clean and makes a campaign’s styling easy to read, move, or reuse elsewhere.

If you build for clients, you can extend the Styles tab with your own controls:

  • Register custom per-field controls in JavaScript through window.charitableDesignFieldControls.
  • Hook into server-side rendering with the charitable_design_styles_global and charitable_design_styles_field actions.

None of this is required to use the Styles tab day to day. It’s there for agencies and developers who want to go further.

FAQs on the Styles Tab

Does this require Charitable Pro?

Yes. The Campaign Builder, including the Styles tab, is a Charitable Pro feature and requires Charitable Pro 1.8.17 or later.

Will it change campaigns I already built?

No. Existing campaigns keep their current look. They’re migrated into the Styles system automatically, with no data loss, and stay exactly as they were until you edit them.

Do I need to know CSS?

No. Every control in the Styles tab is visual. Developers can extend it further with hooks and filters, but you’ll never need code just to use it.

Will my styling look right on mobile?
Yes. Colors, typography, and field styling all carry through to the live donation form on any screen size.

Can I reuse a look across campaigns?

Yes. Apply the same Design Preset and Global Colors to any campaign to keep a consistent, on-brand feel. Any campaign that needs to stand apart is still free to use its own colors and field styling.

That’s it! You’ve learned how to use the Styles tab to design an on-brand donation form, from the overall palette down to individual fields.

Next, you may also want to learn more about the Campaign Builder or how to customize your donation form.

Stay Connected for More Nonprofit Resources

For more tutorials and videos tailored to nonprofits, subscribe to our YouTube channel. We regularly publish expert tips, step-by-step guides on online donations, fundraising strategies, and practical resources to help your organization succeed.

🗞️ Get weekly tips and exclusive guides in your inbox
Join our newsletter →  

🎥 Watch step-by-step tutorials and success stories
Subscribe to our YouTube channel →  

👩🏽‍💻 Connect with our community and get daily nonprofit insights
Follow us on LinkedIn →

🥳 Fun reels and non-profit insights
Follow us on Instagram → 

👀 Insightful & fun videos to help you grow your cause
Follow us on TikTok→  

🌎 Subscribe and follow for general fundraiser tips
Get Fundraiser Tips on TikTok → 

Powerful Fundraising Resources

⬇️ Download proven strategies, campaign ideas, and expert tools
Get the Fundraising Kit →  

💸 Get Free Fundraising Resources
Head to the Charitable Fundraising Hub

🤔 Got questions about Charitable?
Charitable FAQs

🏎️ Take Charitable for a spin
Create your Charitable Demo

Understand non-profit terms and jargon
Non-Profit Glossary

% Looking for non-profit deals and discounts?
Best Non-Profit Deals and Discounts →

Still have questions? We’re here to help!

Last Modified:

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

Integration page builder

Divi Fans Rejoice! Native Divi 5 Campaign Progress Bar Module!

With our new native Divi 5 module, you can anchor your microsites with real-time fundraising stats directly on the visual canvas. Here’s how it works, and why it’s worth turning on today.

Create campaign updates that are VISUAL AND LIVE. You can also:

📊 Campaign Progress Bar: Drop a live progress bar into any Divi 5 layout and show goal progress in real time.

🎨 Deep styling controls: Easily customize the bar and track color, height, and radius to match your brand perfectly.

👁️ Visual Builder ready: Configure and preview everything directly on the Divi canvas as a first-class module.

🔁 Identical rendering: The same exact engine powers this module, meaning consistent design without legacy shims.

✅ Faster launches: Never leave the Divi 5 interface to configure shortcodes or guess how your goal labels will look.

Learn more here.

Integration page builder

👉🏻 New in Charitable: Native Elementor Widgets for Seamless Campaign Building

With native Elementor widgets, you design donation campaigns right alongside the rest of your page without touching code. Here’s how it works, and why it’s worth turning on today.

Create fundraising pages that are VISUAL, NATIVE, AND SHORTCODE-FREE. You can also:

⚡ Mini Donation: Add a compact, high-converting donation widget with preset amounts and full color control.

⏳ Campaign Countdown: Build urgency for a deadline-driven appeal, complete with optional confetti when the goal is hit.

📣 Donation Feed: Prove momentum by showing visitors the social proof of real people giving right now.

🏆 Donor Leaderboard: Celebrate top supporters with gold, silver, and bronze styling to spark friendly giving.

🖼️ Campaign Showcase: Feature multiple campaigns in a landing page grid or carousel, with search, filters, and badges.

Learn more here.

Addon New

🗒️ Custom Receipts… New Addon!

With Custom Receipts, you decide which page your donors see, on every campaign. Here’s how it works, and why it’s worth turning on today.

Left side shows a donation receipt with donation number, date, total, and payment method for a  gift to Anywhere, titled 'One Family Gets Clean Water For A Week.'

Create receipts that are CUSTOM TO THE DONOR OR CAMPAIGN. You can also:

📅 Year-end appeal: Reinforce the goal and invite donors to share while momentum is high.

🎗️ Memorial or tribute campaign: Give a gentle, respectful thank-you that fits the moment.

💎 Major gifts: Show a special message only to donors who give above a threshold.

🔁 Recurring growth: Invite one-time donors to become monthly supporters right on the receipt.

🌍 Global campaigns: Surface a country-specific note, like a Gift Aid reminder, only where it applies.

Learn more here.

New templates

🤩 New Beacon Campaign Templates w/ “Hero” Block!

With the new Beacon Campaign Templates for Charitable Pro, you can launch a stunning, full-width fundraising page that instantly captures visitor attention above the fold.

Fundraising page header for Save Maple Grove Park with a donation widget and a small square photo of a sunlit tree thumbnail on the left.

🔦 Above-the-Fold Impact: Lead with a full-width hero image, your logo, and your goal with a donation widget locked right on top of the banner so your ask and momentum register instantly without scrolling.

📐 Two Flexible Layouts: Choose between a structured two-column layout for side-by-side storytelling and supporting details, or a clean one-column view designed for uninterrupted long-form narratives.

⚡ All-in-One Hero Field: Powered by the new Campaign Hero field, bringing background media, live progress bars, custom donation amounts, and recurring giving tabs together into a single cohesive block that can be dropped into any layout.

🎨 Automatic Theme Matching: The hero banner and donation widget automatically inherit your campaign theme’s button and accent colors, ensuring your entire presentation stays beautifully on-brand without touching a line of CSS.

Learn more here.

donation form Feature New

📝 Donation Form Block: Embed a Working Donation Form Anywhere

With the new Donation Form Block for Charitable Pro, you can drop a fully working donation form directly onto any page or post in the WordPress block editor. No redirects, no page reloads, and zero friction between reading your story and making a contribution.

📝 Drop Forms Anywhere: Place a working form directly onto your homepage, inside a story-driven blog post, on a dedicated landing page, or within a campaign announcement.

🎯 Dynamic Campaign Binding: Easily choose a specific campaign from the block sidebar or set it to automatically bind to whichever campaign is currently being viewed.

📐 Full vs. Minimal Form Views: Switch between a full layout or a compact minimal view to perfectly fit sidebars, narrow columns, or wide landing pages.

🎨 Scoped No-Code Styling: Customize typography, container spacing, border radius, amount buttons, and accent colors independently for every form instance without touching a line of CSS.

Learn more here.