PHPackages                             iqual/styling\_profiles - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. iqual/styling\_profiles

ActiveDrupal-custom-module[Utility &amp; Helpers](/categories/utility)

iqual/styling\_profiles
=======================

Adds additional styling via profiles. Incldues 2ubmodules for syling per node and domain.

v4.1.2(3mo ago)013.3k↓33%1PHPPHP ^8.1

Since Feb 2Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/iqual-ch/styling_profiles)[ Packagist](https://packagist.org/packages/iqual/styling_profiles)[ Docs](https://github.com/iqual-ch/styling_profiles)[ RSS](/packages/iqual-styling-profiles/feed)WikiDiscussions 4.x Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (22)Used By (0)

Styling profiles
================

[](#styling-profiles)

Drupal module which allows to define multiple (iq\_barrio) theme settings.

How to use
----------

[](#how-to-use)

Go to /admin/config/system/styling-profiles to add a new styling profiles (or edit an existing one) and assing them to pages, domains etc. See [Submodules](#submodules) section for available ways to assign profiles.

The profile editing form is the same form as the theme settings form, so exactly the same settings can be configured.

How does it work?
-----------------

[](#how-does-it-work)

For each profile, all the SCSS files of both the iq\_custom and iq\_barrio themes are cloned and the \_definition.scss file is render with the given settings. Based on mapping fo the profiles, the libraries are altered to load the clone resources instead of the original iq\_barrio / iq\_custom resources.

Submodules
----------

[](#submodules)

The styling\_profiles modules is shipped with 2 submodules:

### styling\_profiles\_node\_switch

[](#styling_profiles_node_switch)

Provies a styling\_profile selection field which can be added to a content type. It enables the selection of styling profile on a per-node base. Instructions:

- Go to /admin/structure/types/manage/\[content\_type\]/fields and add the field.
- Go to /admin/structure/types/manage/\[content\_type\]/form-display and place the field inside the edit form. Choose the desired field widget (e.g. select or radios)
- Go to /admin/structure/types/manage/\[content\_type\]/display and hide the field in the fronted.

### styling\_profiles\_domain\_switch

[](#styling_profiles_domain_switch)

Provies a styling\_profile selection field for a domain. This requires the Drupal domain module with a proper setup. Go to /admin/config/domain/domain\_profile\_switch/config and assign the profiles to the domains.

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance78

Regular maintenance activity

Popularity27

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~91 days

Recently: every ~108 days

Total

21

Last Release

116d ago

Major Versions

v0.2.3 → 2.02022-08-29

2.0.1 → 3.02022-08-30

2.0.2 → 3.12022-09-19

2.x-dev → 4.0.02023-05-26

3.x-dev → 4.0.12024-02-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/90cd0a373720aba510d144cf310f4b036ae8d79f1f7385d663ae20b87a3fb017?d=identicon)[pvbergen](/maintainers/pvbergen)

![](https://www.gravatar.com/avatar/890fffdae387fc892ae3303b453cc41e8da9f56a3ae19463e8d9694478e29ee6?d=identicon)[danielwirz](/maintainers/danielwirz)

![](https://www.gravatar.com/avatar/eb59715390ddb5e8d804e769ee3c1705073b18c39a0d0a7ad852c91c28be46c3?d=identicon)[martinstadelmann](/maintainers/martinstadelmann)

![](https://www.gravatar.com/avatar/43082de1b2e2b2b2d48b7ff7dbc7c60ff1d0a015123d4062ac0b49ea0b3b725f?d=identicon)[iqual](/maintainers/iqual)

---

Top Contributors

[![danielwirz](https://avatars.githubusercontent.com/u/42937331?v=4)](https://github.com/danielwirz "danielwirz (22 commits)")[![youpixxl](https://avatars.githubusercontent.com/u/3398689?v=4)](https://github.com/youpixxl "youpixxl (14 commits)")[![bkomel](https://avatars.githubusercontent.com/u/5403050?v=4)](https://github.com/bkomel "bkomel (6 commits)")[![martinstadelmann](https://avatars.githubusercontent.com/u/25382761?v=4)](https://github.com/martinstadelmann "martinstadelmann (3 commits)")[![benferch](https://avatars.githubusercontent.com/u/34217293?v=4)](https://github.com/benferch "benferch (2 commits)")[![MHufenbach](https://avatars.githubusercontent.com/u/174860999?v=4)](https://github.com/MHufenbach "MHufenbach (1 commits)")

---

Tags

drupal

### Embed Badge

![Health badge](/badges/iqual-styling-profiles/health.svg)

```
[![Health](https://phpackages.com/badges/iqual-styling-profiles/health.svg)](https://phpackages.com/packages/iqual-styling-profiles)
```

###  Alternatives

[tripal/tripal

Tripal is a toolkit to facilitate construction of online genomic, genetic (and other biological) websites.

709.9k9](/packages/tripal-tripal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
