Customizer¶
Loveshack is configured almost entirely through the WordPress Customizer (Appearance → Customize, or LoveShack → Customize, which opens the same screen and returns you to whichever admin page you started from). This page is the map; the pages that follow cover each area in depth.
Sections¶
| Section | Covers |
|---|---|
| Header | Logo, site title, tagline, navigation, count pills |
| Social Links | Social icon row, colors, ActivityPub actor, RSS |
| Appearance | Color scheme, accent color, global UI colors, animations |
| Typography | Per-location fonts, sizes, weights, spacing |
| E-Mails | Email header and the text of every subscriber email, with live preview. See Email templates |
| Stream | Per-post-type card layout and rendering |
How settings are scoped¶
Several areas use a two-level model: a global All posts group sets the baseline, and each post type can then override it. Look for the Override All posts settings toggle inside a post type's group — until it is enabled, that type inherits the global values.
The same pattern applies to typography, where each text location can enable Override default typography to break away from the site-wide font stack.
Light and dark values¶
Most color settings come in pairs — one for the light scheme and one for the dark scheme. Setting only one leaves the other at the theme default, which is a common cause of "it looks right in dark mode and wrong in light mode". When you change a color, change both.
Where the CSS goes¶
Customizer values are compiled into CSS custom properties and printed into the page. Nothing is written to a stylesheet file, so changes take effect immediately and no cache purge or build step is involved.
Child themes that need to react to these values should read the custom properties rather than duplicating the settings.