This shows you how to let a landing page run full width while your articles stay narrow — and how to override even that on one individual node.
Three levels, and which one wins
Solo resolves the page width in a fixed order, and knowing it saves a lot of guessing:
- A width set on the individual node beats everything.
- Failing that, a width set for that content type.
- Failing that, the global website width, which defaults to 1600px / 100rem.
The same eight sizes are offered at every level: 800, 1024, 1280, 1440, 1600, 1920 and 2560 pixels, or 100%. Each is labelled in both pixels and rem, so 1280px / 80rem — this explainer on rem, px, em and vw covers why both are shown.
The module this depends on
Per-type and per-node widths appear only when Solo Utilities is installed and Solo — or a theme built on it — is the active theme. Without the module the settings form replaces the controls with a note explaining exactly that, which is a much better outcome than a silently missing feature.
Switching each level on
- Open Global Site Settings → Layout & Dimensions.
- Tick Enable custom widths for each content type to reveal a Content Type Widths group with a Width for <type> select per type. These selects add a None option, which falls back to the global width.
- Tick the box for individual nodes, and a Custom Width select appears at the bottom of every node edit form. More on per-content-type node form changes here.
Where the values live
Content-type widths are stored in the theme's configuration; a per-node width is stored as its own small entity, so it travels with the node rather than bloating theme settings. Turning a checkbox back off clears the overrides it controlled on save, so nothing stale is left behind to surprise you months later. Solo requires Drupal ^10.1 || ^11 || ^12 and Solo Utilities ^10 || ^11 || ^12.
Working out how this fits a site you already run? Drupal architecture services, and the full service list.