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!

automation update

⚡ Visual Automation Builder: Drag and Drop With No Code!

Charitable Automation Connect 2.3.0 introduces the Visual Automation Builder, a full-screen canvas that lays each automation out as a flow of connected cards: a trigger, optional conditions, and a list of actions that run in order.

🧩 Many actions, one trigger: Tag a donor, send an email, add a note, and fire a webhook from a single event, dragged into any order.

✉️ Act inside Charitable: New Send Email, Tag Donor, and Add Donor Note actions run with no external service required.

🔤 Merge tags: Personalize emails and notes with live fields like {first_name}, {total}, and {campaign_name}.

🔁 Apply to existing donors: Run Tag Donor and Add Donor Note against the donors you already have.

🖥️ Canvas or Simple: Switch views anytime, and automations built before 2.3.0 keep working unchanged.

Read more here.

Integration updated

📬 Introducing Brevo for Charitable: Turn Donors into Subscribers Automatically

The moment a supporter makes a gift is when they are most engaged. With the new Brevo integration for Charitable, you can automatically turn those one-time donors into long-term subscribers without touching a single spreadsheet.

Simply collect donor consent right on your donation form and start your welcome series immediately.

What’s New:

🔄 Automated Subscriber Sync: New donors who opt in are added straight to your Brevo contact list as soon as their payment clears—no manual exports or CSV imports required.

🎯 Granular Consent & Opt-In Control: Customize your checkbox label, choose whether it defaults to checked or unchecked, or turn on Brevo double opt-in to keep your list clean and compliant.

📋 Per-Campaign List Mapping: Route supporters to your global email list or map specific campaigns to targeted Brevo lists to tailor your follow-up messaging.

⚡ 5-Minute Setup: Connect instantly by pasting your Brevo API key into the Newsletter settings, map your contact fields, and start building your email list on autopilot.

Ready to grow your mailing list? Brevo is available now starting on the Charitable Plus plan—connect your account today!

recurring donations updated

💳 Introducing Card Updates: Fix Expired Cards Without Losing Subscriptions!

newExpired or updated credit cards are one of the biggest silent leaks in recurring fundraising. With Card Updates in the Recurring Donations extension, donors can now refresh their payment details directly—keeping their subscription, schedule, and giving history completely intact.

No canceled plans, no lost history, and zero administrative headache for your team.

What’s New:

⚡ 30-Second Self-Service: Donors get a dedicated “Update Card” button in their dashboard that opens Stripe’s secure, PCI-compliant Customer Portal to update card details instantly.

🔒 Scoped & Safe Access: Scoped exclusively to card updates by default, donors can’t accidentally cancel or alter their plans from inside the portal, keeping your webhooks and data in sync.

🤝 Admin-Assisted Support: Helping a donor on the phone? Open their secure Stripe portal in one click from your admin screen or generate a single-use update link to email them.

📋 Automatic Audit Trail: Every payment method update is recorded automatically with a timestamp in both system-wide logs and the individual donor’s profile.

Ready to protect your recurring revenue? Get the Plus or Pro plan and update Recurring Donations to 2.3.0+ and enable “Update Payment Method” under your Settings today!

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.