Skip to header Skip to main navigation Skip to main content Skip to footer
Cookies UI
Alaa Haddad Offers Exceptional Drupal Custom Theming and Modules in Austin TX Alaa Haddad - Drupal Expert
Main navigation
  • Professional Profile
  • Drupal Services
    • Drupal Development
    • Drupal Developer
    • Drupal Themer
    • Drupal Architect
    • Drupal Consultant
  • My Drupal Modules & Themes
      • Cloudflare Purge
      • Solo Copy Blocks
      • W3CSS Paragraphs
      • Paragraphs Bundles
      • Acquia Purge Varnish
      • Reference Blocked Users
      • Module Matrix
      • Paragraphs Bundles Import
      • Selectify
      • Solo Utilities
      • Utilikit
      • Solo
      • Amun
      • Anhur
      • Amunet
      • W3CSS Theme
      • 3D Carousel
      • 3D FlipBox
      • Accordion
      • Carousel
      • Hero
      • Lightbox
      • Parallax
      • Reveal
      • Slideshow
      • Tabs
  • Blog
  • Videos
  • Contact
  • Hire Me (opens in new tab)
Search form
User login
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
  • Reset your password
User account menu
  • Hire Me (opens in new tab)
  • Drupal Services
  • Blog
Site branding
Alaa Haddad - Drupal Expert
Consultant • Architect • Developer • Themer - Expert Drupal Solutions
Article Title Image - Block 1

Solo Utilities: The Companion Module for Conditional Rules

Content Info - Article Info
 
  10:55 PM CDT, Sun September 13, 2026
Share

Breadcrumbs

Breadcrumb

  • Home
  • Solo Utitlities
  • Solo Utilities: The Companion Module for Conditional Rules

Main page content

Solo Utilities is the companion module that turns three of the Solo theme's conditional features on: per-node content widths, colour schemes that switch by content type or URL, and full control over how block titles are rendered. None of the three exist in Solo on its own, and all three stay invisible until two separate conditions are met — which is the single most common reason a site builder installs the module and then reports that "nothing happened".

What the module actually adds

Read from the module source rather than the release notes, Solo Utilities ships three site-builder-facing capabilities:

  • Custom node widths. A Custom Width select is added to every node form, backed by a small node_width content entity that stores a width class against a node ID.
  • Colour Schemes Rules. A configuration entity that maps one of Solo's predefined colour schemes onto a set of visibility conditions, so a page can change palette without a second theme.
  • Block title visibility. A pair of selects on every block configuration form that decide whether a block title is rendered at all, and which HTML element wraps it.

The module's own solo_utilities.info.yml declares core_version_requirement: ^10 || ^11 || ^12, php: ^8.1, and exactly one dependency: drupal:node. It does not declare the Solo theme as a dependency, because Drupal modules cannot depend on themes — which is precisely why the activation gate below exists in code instead.

The activation gate, and why nothing appears

Two conditions have to hold before any of these features surface, and they are checked independently.

One: Solo has to be in the active theme hierarchy

The module reads the site's default theme out of system.theme and walks the base theme chain looking for solo. Installing Solo is not enough. Solo has to be the default theme, or the ancestor of whatever theme is default — a sub-theme, a sub-theme of a sub-theme, any depth. If your default theme is Olivero and Solo is merely installed, every Solo Utilities feature stays switched off and the module will not warn you.

Two: the matching checkbox in Solo's theme settings

Each feature has its own toggle at Appearance → Settings → Solo. Custom node widths live under Global & Misc → Layout & Dimensions; block title visibility lives under Global & Misc → Block & Visibility. Solo hides those checkboxes entirely when the module is not installed and shows an explanatory note in their place instead, so if you can see the checkbox, the module is enabled and the only remaining question is the theme hierarchy.

If you are still getting oriented in Solo's settings screen, the walkthrough in how to install and customise the Solo theme covers the layout of that form before you start hunting for individual toggles.

Precedence rules like this are where a theme starts costing more to change than it did to build. If that is where you are, Drupal theming is the shape of the work.

Per-node widths, and the precedence rule nobody documents

With the feature on, the node form gains a Custom Width select offering nine values: None, 800px / 50rem, 1024px / 64rem, 1280px / 80rem, 1440px / 90rem, 1600px / 100rem, 1920px / 120rem, 2560px / 160rem, and 100%. Choosing None falls back to the width above it.

The order of precedence, stated in Solo's own settings description, is worth committing to memory: an individual node's width beats a content type's width, which beats the site-wide global width. Nearly every "my width setting is being ignored" report resolves to a per-node value set months ago on the one node being tested. Check the node before you check the theme.

There is a short screen recording of this behaviour on dynamic content width by content type or single node if you would rather watch it than read it.

Colour Schemes Rules

This is the feature that justifies the module for content-heavy sites. A rule is a configuration entity holding a chosen colour scheme, a set of conditions, and an AND/OR conjunction. The conditions are not bespoke: the module asks Drupal's own condition plugin manager for the plugins available in its context, which is the same family of conditions you already know from a block's visibility tab — content type, user role, request path, language, and so on. Rules live at Configuration → System → Solo Utilities, they respect five separate permissions, and each one can be enabled or disabled without deleting it.

The palettes themselves belong to the theme, not the module. Solo's dynamic colour schemes covers what is in the set and how the categories are organised.

Block title visibility

The third feature replaces Drupal's single Display title checkbox with two selects: a visibility mode of Visible, Visually hidden (screen readers only) or Do not render at all, and a tag chooser offering h1 through h6 plus a non-semantic div. The tag select hides itself when the mode is set to Do not render at all, which is a small touch that saves a lot of confused support threads.

Why that matters is a longer story than it looks, and it is covered properly in why hidden block titles still affect SEO and accessibility.

Installing it

Solo Utilities is a published contributed project, so install it the way you install anything else: composer require drupal/solo_utilities, then drush en solo_utilities -y or enable it from the Extend page. Older write-ups — including the module's own README, which has not caught up — tell you to drop the folder into modules/custom. Do not do that. A Composer-managed contrib module gets update notifications and a clean upgrade path; a hand-copied one gets neither.

Common questions

Does it work with a Solo sub-theme?

Yes. The hierarchy check walks the whole base theme chain, so a sub-theme of Solo, or a sub-theme of that sub-theme, all qualify. Solo ships an empty starter sub-theme for exactly this purpose.

Will it work with a theme that is not Solo?

No, and this is deliberate rather than an oversight. Every feature is gated on finding solo in the theme hierarchy, and the block-title feature additionally depends on Solo's own block templates to render the chosen tag. Installed alongside an unrelated theme the module is inert.

What happens to my per-node widths if I uninstall the module?

The stored widths are a separate content entity, so they are the module's data, not the node's. Treat an uninstall as data loss and export or record anything you want to keep first. Verify this on a copy of your site before you do it on production — needs checking against your specific Drupal version.

Do I need it just to change colours?

No. Solo's global colour controls and its predefined schemes are part of the theme. You need the module only when you want the palette to change conditionally, or when you want per-node widths or block title control.

Where this fits

Solo Utilities is worth installing on any Solo site that has more than one kind of page. It is the difference between a theme you configure once and a theme that responds to the content it is rendering — and none of it requires a line of custom code.

If you are weighing Solo up against other options first, the evaluation checklist for free Drupal themes is the better starting point. If you already run Solo and want the conditional behaviour built and tested properly rather than discovered by trial and error, that is ordinary Drupal development work — tell me what you are building and I will tell you whether it needs the module at all.

Solo Utitlities
Slide 1 of 27
Acquia Purge Varnish - API V2 (Drupal Module)
Slide 2 of 27
Amun - W3CSS Sub-Theme (Drupal Theme)
Slide 3 of 27
Amunet - W3CSS Sub-Theme (Drupal Theme)
Slide 4 of 27
Anhur - W3CSS Sub-Theme (Drupal Theme)
Slide 5 of 27
Cloudflare Purge (Drupal Module)
Slide 6 of 27
Module Matrix (Drupal Module)
Slide 7 of 27
Paragraphs Bundles (Drupal Module)
Slide 8 of 27
Paragraphs Bundles Import (Drupal Module)
Slide 9 of 27
Reference Blocked Users (Drupal Module)
Slide 10 of 27
Selectify (Drupal Module)
Slide 11 of 27
Solo (Drupal Theme)
Slide 12 of 27
Solo Copy Blocks (Drupal Module)
Slide 13 of 27
Solo Utilities (Drupal Module)
Slide 14 of 27
Utilikit (Drupal Module)
Slide 15 of 27
Views 3D Carousel (Drupal Module)
Slide 16 of 27
Views 3D FlipBox (Drupal Module)
Slide 17 of 27
Views Accordion (Drupal Module)
Slide 18 of 27
Views Carousel (Drupal Module)
Slide 19 of 27
Views Hero (Drupal Module)
Slide 20 of 27
Views Lightbox (Drupal Module)
Slide 21 of 27
Views Parallax (Drupal Module)
Slide 22 of 27
Views Reveal (Drupal Module)
Slide 23 of 27
Views Slideshow (Drupal Module)
Slide 24 of 27
Views Tabs (Drupal Module)
Slide 25 of 27
VVJ Core (Drupal Module)
Slide 26 of 27
W3CSS Paragraphs (Drupal Module)
Slide 27 of 27
W3CSS Theme (Drupal Theme)
1 of 27

Our mission is to make Drupal more accessible and user-friendly, empowering businesses of all sizes, especially small enterprises with powerful tools that streamline content customization and enhance digital experiences.

Need help with your Drupal project? Hire Me through Flash Web Center, LLC.

Search

The Drupal 11 Module and Theme Stack, With Versions Checked

ARIA Live Regions in Drupal 11: What Core Does, What You Add

Drupal Architect: The Decisions Expensive to Reverse

Drupal Services: Development, Theming, Upgrades | Austin TX

Paragraphs Bundles

Drupal Module - Paragraphs Bundles

Drupal Theme - Solo

Drupal Theme - Solo

Drupal Work List - Drupal Work

Solo Utilities (Drupal Module)

Reference Blocked Users (Drupal Module)

Solo Copy Blocks (Drupal Module)

Views Hero (Drupal Module)

Amun - W3CSS Sub-Theme (Drupal Theme)

Drupal Theme - W3CSS Theme

Drupal Theme - W3CSS Theme

Drupal Module - W3CSS Paragraphs

Drupal Module - W3CSS Paragraphs

Inspiration

Inspiration is the fuel that powers our creative engine, often coming from our surroundings, experiences, or the works of others. It's that magical moment when something clicks inside your brain, and you suddenly see a path forward that you hadn't noticed before. Inspiration can strike at any time, providing the motivation and energy needed to explore new possibilities and bring your ideas to life.

Unique Ideas

Unique Ideas

Unique ideas are the seeds of innovation, representing original thoughts or concepts that stand out from the usual. They're the sparks that ignite the process of creating something new and different, often leading to unexpected and groundbreaking solutions or products. Whether in art, science, business, or technology, unique ideas challenge the status quo and pave the way for progress.

Brainstorming

Brainstorming

Brainstorming is a creative group activity designed to generate a large number of ideas or solutions to a problem. It's a free-flowing and open-ended discussion where every suggestion is welcomed and considered, no matter how outlandish it may seem. Brainstorming encourages thinking outside the box, fostering an environment where creativity and collaboration lead to innovative solutions.

Planning

Planning

Planning is the blueprint for turning your ideas into reality. It involves setting goals, outlining steps, and organizing resources in a way that makes achieving your objectives possible. Good planning considers potential challenges and opportunities, making it easier to navigate the journey from concept to completion. It's about preparing the groundwork so that your projects can grow and flourish.

Drupal Developer

A Drupal Developer stands as the technical powerhouse behind dynamic websites, wielding expertise in PHP, custom module development, and Drupal's sophisticated API ecosystem. This role transforms business requirements into functional, secure, and scalable web solutions that power everything from small business sites to enterprise platforms serving millions of users. A Drupal Developer's expertise spans the entire development lifecycle—from architecting custom modules and integrating third-party services to optimizing performance and ensuring security compliance. Discover the complete guide to Drupal Developer skills, career paths, and hiring strategies.

Drupal Themer

A Drupal Themer serves as the artistic craftsperson who transforms wireframes and design mockups into pixel-perfect, accessible, and responsive user experiences using Twig templates, CSS, and JavaScript. This specialized role bridges the gap between design vision and technical implementation, ensuring every website not only looks exceptional but performs flawlessly across all devices and meets WCAG accessibility standards. A Drupal Themer's work encompasses the entire front-end ecosystem—from creating custom theme architectures and optimizing Core Web Vitals to implementing complex responsive designs and ensuring seamless integration with Drupal's rendering system. Explore the comprehensive guide to Drupal Themer expertise, theming best practices, and career advancement.

Drupal Architect

A Drupal Architect emerges as the strategic visionary of web construction, armed with encyclopedic knowledge of enterprise architecture patterns, infrastructure design, and Drupal's extensive technological ecosystem. This senior role operates at the highest technical level, making critical decisions that determine whether complex implementations scale successfully or collapse under real-world demands. A Drupal Architect's responsibilities begin long before development starts—during strategic planning phases where the foundation for secure, performant, and maintainable systems is established through careful evaluation of technology stacks, integration strategies, and scalability requirements. Learn about Drupal Architect skills, enterprise architecture strategies, and career progression to principal roles.

Footer menu

  • Contact
  • Professional Resume
  • Resume Summary
  • Technical Skills
  • Privacy Policy
  • Terms & Conditions
  • Search
  • Login
  • Sitemap

Copyright © 2026 Flash Web Center, LLC - All rights reserved

Developed & Designed by Alaa Haddad