PHPackages                             nortn/magento2-page-builder-classes-presets - 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. nortn/magento2-page-builder-classes-presets

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

nortn/magento2-page-builder-classes-presets
===========================================

Magento2 PageBuilder - Classes presets

1.0.0(1y ago)25OSL-3.0PHP

Since Feb 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/norton-nimnul/m2ext-page-builder-classes-presets)[ Packagist](https://packagist.org/packages/nortn/magento2-page-builder-classes-presets)[ RSS](/packages/nortn-magento2-page-builder-classes-presets/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Classes Presets for Magento 2 PageBuilder
=========================================

[](#classes-presets-for-magento-2-pagebuilder)

This module enhances the **PageBuilder** functionality by adding a configurable list of class presets and replacing the default "Additional Classes" input field with a select dropdown.

Features
--------

[](#features)

- Adds a new configuration section in: ```
    Stores -> Configuration -> NortN -> PageBuilder

    ```
- Introduces a **CSS Class Presets** group with a dynamic rows field where users can:
    - Define multiple sets of CSS classes.
    - Assign labels and descriptions to each set.
- Replaces the default "Additional Classes" input field with a select dropdown populated with values from global configuration.

Configuration
-------------

[](#configuration)

To configure the module:

1. Navigate to **Stores -&gt; Configuration -&gt; NortN -&gt; PageBuilder**.
2. Locate the **CSS Class Presets** group.
3. Use the dynamic rows field to add or edit class sets with labels and descriptions.

**Note:** If a class preset that is currently in use is modified or removed from the configuration, it will continue to be applied until the next content edit. Upon saving, if no new preset is selected, the value will reset.

Installation
------------

[](#installation)

To install the module from Packagist, run the following commands:

```
composer require nortn/magento2-page-builder-classes-presets
bin/magento module:enable NortN_PageBuilderClassPresets
bin/magento setup:upgrade
bin/magento cache:flush
```

Usage
-----

[](#usage)

- When editing a PageBuilder content type that supports additional classes, you will see a select dropdown instead of a text input.
- Choose a class preset from the dropdown to apply predefined styles.

Compatibility
-------------

[](#compatibility)

- Magento 2.4.x
- Adobe Commerce (formerly Magento Commerce)

Support
-------

[](#support)

For any issues or feature requests, please open an issue on GitHub.

GitHub Repository: [m2ext-page-builder-classes-presets](https://github.com/norton-nimnul/m2ext-page-builder-classes-presets)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance44

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Unknown

Total

1

Last Release

443d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3197072b0c61b3803a7ea4b7d5128a70d93d32dc68ead8a239f7e4171ecb879d?d=identicon)[norton-nimnul](/maintainers/norton-nimnul)

---

Top Contributors

[![norton-nimnul](https://avatars.githubusercontent.com/u/8414013?v=4)](https://github.com/norton-nimnul "norton-nimnul (5 commits)")

---

Tags

magento2page builder

### Embed Badge

![Health badge](/badges/nortn-magento2-page-builder-classes-presets/health.svg)

```
[![Health](https://phpackages.com/badges/nortn-magento2-page-builder-classes-presets/health.svg)](https://phpackages.com/packages/nortn-magento2-page-builder-classes-presets)
```

###  Alternatives

[magepal/magento2-googletagmanager

Google Tag Manager (GTM) for Magento 2 with Advance Data Layer

2671.5M4](/packages/magepal-magento2-googletagmanager)[mageplaza/magento-2-blog-extension

Magento 2 Blog extension

123708.2k5](/packages/mageplaza-magento-2-blog-extension)[magepal/magento2-reindex

Reindex your Magento2 store quickly and easily from backend/admin, instead of command line.

112649.7k1](/packages/magepal-magento2-reindex)[lillik/magento2-price-decimal

Magento 2 Price Decimal Precision

111147.5k](/packages/lillik-magento2-price-decimal)[opengento/module-gdpr

Gdpr Compliance Module for Magento 2

14481.5k](/packages/opengento-module-gdpr)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)

PHPackages © 2026

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