Skip to content

Documentation

Northline

Theme-specific configuration and customization.

On this page

Routes

Northline uses a custom routes.yaml file for its editorial homepage layout.

Upload the provided routes.yaml to Ghost Admin > Settings > Labs > Routes. Back up your existing routes.yaml first.

RouteTemplateDescription
/homeHomepage with featured + curated areas

Homepage

The Northline homepage is built from three content areas: a featured article, a curated story grid, and a newsletter signup.

These areas are populated by Ghost tags, not hardcoded IDs. Tag a post as 'featured' to surface it in the hero slot.

AreaTagDescription
Featured article#featuredOne pinned post at full width
EditorialeditorialCurated section, up to 6 posts
LatestlatestCurated section, up to 6 posts
Newsletter signupNative Ghost signup form, no tag required

Curated areas

Below the featured area, two curated sections display tagged collections.

Use the tags editorial and latest (or configure your own in the theme settings). The sections show up to 6 posts each.

SectionTagDefaultDescription
EditorialeditorialYesUp to 6 posts tagged editorial
LatestlatestYesUp to 6 posts tagged latest

Newsletter CTA

A native Ghost newsletter signup form appears at the bottom of the homepage and below single articles.

Configure your newsletter in Ghost Admin > Settings > Membership. The form uses Ghost's native signup, not an external embed.

Branding

Upload your logo, publication icon, and cover image in Ghost Admin > Settings > Site > Design & branding.

Northline uses a light and dark logo variant. Upload a light logo for the main nav and a separate footer logo if desired.

The accent color is set via Ghost's built-in color picker (Ghost Admin > Settings > Site > Design & branding). Northline uses this for links, buttons, and active states.

Custom CSS

For small presentation changes, use Code Injection (Ghost Admin > Settings > Code injection > Site header).

Northline exposes CSS custom properties for the accent color and font stack. Override these without editing the theme files.

VariableDefaultDescription
--accent#b34a2cPrimary link and button color
--font-displaySfiziaHeading font stack

Exact variable names are confirmed against the release build; treat the table above as illustrative until then.

Localization

Northline ships with English (EN) and Dutch (NL) locale files.

To switch the default language, update your Ghost publication language in Ghost Admin > Settings > Publication.

To add a new locale, duplicate the locales/en.json file and translate the strings. Upload the new file to the theme's locales folder.