Civic BriefWordPress Nonprofit Theme
An accessible-by-design theme for nonprofits and civic groups
What's in Civic Brief
- Accessibility-ready: visible :focus-visible outlines with a :focus fallback, a skip link, and semantic header/main/article/footer landmarks
- WCAG AA contrast across the full light and dark palette — no colour is used as the only signal
- An events/updates pattern and clear, plain-language calls to action
- System font stacks only — zero network calls, no Google Fonts, no CDN
- Fluid typography via theme.json clamp(), full block-editor styling
- GPL-2.0, no bundled plugins, no upsell, no tracking
Next steps
Free tools to set up your site
WordPress theme.json Generator
Build a valid theme.json — and see which half actually changes your site.
Open toolWordPress Image Size Lab
Drop an image in. See every copy WordPress will make of it.
Open toolWordPress .htaccess Generator
The rules WordPress needs, plus the hardening rules it does not ship with
Open toolRelated
Other themes you might like
FAQ
Civic Brief questions
Is Civic Brief really free?
Yes. Civic Brief is licensed GPL-2.0 and free to use on as many sites as you like, including commercial ones. There is no paid tier, no locked feature, and no trial. It used to have a paid PRO version; that has been discontinued and everything in it is now free.
How do I remove the Civic Brief footer credit link?
Go to Appearance → Customize → Footer Settings and clear the credit option. The link is entirely optional — removing it does not disable any feature, does not affect updates, and does not require a paid upgrade. We would rather you keep the theme than keep the link.
Should I use a child theme with Civic Brief?
Use a child theme if you plan to edit template files or add PHP. If you are only changing colours, fonts, or spacing, use Appearance → Customize → Additional CSS instead — it survives updates and is far simpler to maintain.
Where do I get support for Civic Brief?
Use the theme's support forum on WordPress.org — it is public, so the answer helps the next person with the same problem. You can also reach us directly through the contact page.