PHPackages                             roseblade/silverstripe-elemental-rows - 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. roseblade/silverstripe-elemental-rows

ActiveSilverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

roseblade/silverstripe-elemental-rows
=====================================

A module designed to help making Bootstrap CSS rows and columns easier

0.2.0(1y ago)0107MITPHP

Since Mar 11Pushed 1y ago2 watchersCompare

[ Source](https://github.com/RosebladeMedia/silverstripe-elemental-rows)[ Packagist](https://packagist.org/packages/roseblade/silverstripe-elemental-rows)[ RSS](/packages/roseblade-silverstripe-elemental-rows/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (0)

Silverstripe Elemental Rows
===========================

[](#silverstripe-elemental-rows)

[![Last Commit](https://camo.githubusercontent.com/7a64d060f45516646f152266c89b500996474b25383842f93e0815378f1c4686/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f726f7365626c6164656d656469612f73696c7665727374726970652d656c656d656e74616c2d726f77733f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/7a64d060f45516646f152266c89b500996474b25383842f93e0815378f1c4686/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f726f7365626c6164656d656469612f73696c7665727374726970652d656c656d656e74616c2d726f77733f7374796c653d666f722d7468652d6261646765)[![Version](https://camo.githubusercontent.com/c98f43e3fc257dc4f5eab32742e62aecb4d9753981a2376e5d9f22ff0eba28fe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f7365626c6164652f73696c7665727374726970652d656c656d656e74616c2d726f77733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/roseblade/silverstripe-elemental-rows)[![License](https://camo.githubusercontent.com/1550e90acf74afc1bb26633f3a71b1ab05149a3cc40baad3f85dd9e3b0d2d44a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f726f7365626c6164652f73696c7665727374726970652d656c656d656e74616c2d726f77733f7374796c653d666f722d7468652d6261646765)](LICENSE.md)

Introduction
------------

[](#introduction)

This module is an extension to the [Silverstripe Elemental](https://github.com/silverstripe/silverstripe-elemental) module, allowing users to have up to 4 columns on one page.

Currently supported:

- Choices of columns (fixed options)
- Multiple elemental areas on a page (up to 4)

Each column type has it's own template.

Requirements
------------

[](#requirements)

- Silverstripe CMS ^4.9
- Silverstripe Elemental ^4.8

Templates are based on Bootstrap 5 grid system, but can be overriden to suit your own CSS styling.

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

[](#installation)

The recommended method to install the module is through Composer:

`composer require roseblade/silverstripe-elemental-rows`

Available Columns
-----------------

[](#available-columns)

At the moment, there are a set number of column options. Changing these will adjust the editor to show a matching number of elemental areas. The columns are currently fixed.

[![Example of the columns being changed](docs/en/userguide/_images/column-selection.gif)](docs/en/userguide/_images/column-selection.gif)

Bugs and Issues
---------------

[](#bugs-and-issues)

Please [create an issue](https://github.com/RosebladeMedia/silverstripe-elemental-rows/issues) for any bugs or issues you experience, or any features you'd like to see. Pull requests are welcome.

To-do
-----

[](#to-do)

- Make the column options flexible through config
- Add visual examples of the columns within the CMS
- If possible, allow child elements to be moved between columns

Credit
------

[](#credit)

Module developed by [Roseblade Media](https://roseblade.media), a Welsh based Marketing Agency.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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 ~821 days

Total

2

Last Release

704d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/79709cf1f76ba0120e459da3effa93120ae0897393a34caa5200140c7e5fd728?d=identicon)[MatMorrisParker](/maintainers/MatMorrisParker)

---

Top Contributors

[![MatMorrisParker](https://avatars.githubusercontent.com/u/6892752?v=4)](https://github.com/MatMorrisParker "MatMorrisParker (2 commits)")[![Ryan-Palfrey](https://avatars.githubusercontent.com/u/94901938?v=4)](https://github.com/Ryan-Palfrey "Ryan-Palfrey (2 commits)")[![Zerogiven](https://avatars.githubusercontent.com/u/389319?v=4)](https://github.com/Zerogiven "Zerogiven (1 commits)")

---

Tags

silverstripecmsbootstrapelemental

### Embed Badge

![Health badge](/badges/roseblade-silverstripe-elemental-rows/health.svg)

```
[![Health](https://phpackages.com/badges/roseblade-silverstripe-elemental-rows/health.svg)](https://phpackages.com/packages/roseblade-silverstripe-elemental-rows)
```

###  Alternatives

[wedevelopnl/silverstripe-elemental-grid

Elemental grid module

1014.1k2](/packages/wedevelopnl-silverstripe-elemental-grid)

PHPackages © 2026

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