Overview
WAGE is a rapid WordPress theme framework for building client websites. It provides a shared core of components, design tokens, SEO, forms, and layout — so each new client site starts with a solid foundation and only needs brand-specific customisation.
How it works
Section titled “How it works”wage/ Parent theme (shared core — never project-specific)wage-{client}/ Child theme (one per client — all customisation here)The parent theme is installed once and shared across all sites. Each client gets a child theme that overrides tokens, components, and templates as needed.
Tech stack
Section titled “Tech stack”| Layer | Tool |
|---|---|
| CMS | WordPress |
| Theme framework | WAGE (parent theme) |
| Builder (some sites) | Bricks Builder |
| Hosting | Pressidium |
| DNS / CDN / Security | Cloudflare |
| Local dev | Local by WP |
| Version control | Git + GitHub |
| Spam prevention | Cloudflare Turnstile |
Key principles
Section titled “Key principles”- Parent theme is sacred. Never put project-specific code in
wage/. It gets deployed to every site. - Tokens drive the brand. Override CSS custom properties in the child theme — don’t hardcode colours in core.
- Components are overridable. All
wage_*functions usefunction_exists()guards so the child theme can replace any component. - Core CSS is structural only. Visual styling lives in the child’s
site.css.