Common snippets
Ready-to-paste Code injection CSS for the most-requested Signal tweaks — resizing the logo, hiding a homepage section, and adjusting type.
Copy-paste CSS for the most common requests. Paste into Ghost Admin → Settings → Code injection → Site Header, wrapped in a <style> tag. For the full list of selectors, see the Hook reference.
One block is fine
You can keep all your tweaks in a single <style>…</style> block. Save Code injection, then hard-refresh your site (Cmd/Ctrl + Shift + R) to see changes.
Resize the logo
The logo appears in the header masthead. Target its data-part and cap its height:
<style>
[data-region="masthead"] [data-part="logo"] {
max-height: 44px; /* default is around 32px */
width: auto;
}
</style>Hide a homepage section
Every homepage section is a data-region. Hide one you don't use — for example the sponsors band:
<style>
[data-region="sponsors"] { display: none; }
</style>Swap sponsors for any region — featured-episodes, hosts, guests, newsletter, and so on (see the Hook reference).
Make episode titles bigger
Scope a data-part to its component so the rule only touches episode rows:
<style>
[data-component="episode-row"] [data-part="title"] {
font-size: 1.35rem;
}
</style>Tighten the footer text
<style>
[data-region="site-footer"] { font-size: 0.9rem; }
</style>Straight quotes only
If you paste from a word processor, plain quotes (") can turn into "smart quotes" that CSS doesn't understand. Paste into a plain-text editor first, or type the quotes directly in Ghost's Code injection box.
Related
- Hook reference — every selector you can target.
- Code injection — how the naming convention works.
Hook reference
Every stable data-* selector Signal exposes for Code injection — regions, components, variants, and parts — plus the protected names you must not rename.
Troubleshooting
Quick fixes for common Signal issues — theme upload, hidden settings, routes 404s, the persistent player, transcripts and chapters, listen links, and the Library.