PHPackages                             dunatron/joy-flow-panels - 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. [Admin Panels](/categories/admin)
4. /
5. dunatron/joy-flow-panels

ActiveSilverstripe-module[Admin Panels](/categories/admin)

dunatron/joy-flow-panels
========================

Adds a FlowLandingPage as a PageType.

1131PHP

Since Nov 17Pushed 9y ago1 watchersCompare

[ Source](https://github.com/dunatron/joy-flow-panels)[ Packagist](https://packagist.org/packages/dunatron/joy-flow-panels)[ RSS](/packages/dunatron-joy-flow-panels/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

joy-flow-panels
===============

[](#joy-flow-panels)

Panels with an image and text. full, half, third, and quarter panels that stretch the full width of their container

installation
------------

[](#installation)

```
composer require dunatron/joy-flow-panels
```

What happens
------------

[](#what-happens)

A new Page type gets created 'FlowLandingPage' this page type has a panel tab in the cms, where it will build Panels.

CMS Use
-------

[](#cms-use)

### Panel Title

[](#panel-title)

This does not do anything in the out of box template and is just used for reference by the user

### Panel Text

[](#panel-text)

The body of text contained within the panel. If the texts exceeds the height of the panel the overflow will scroll, meaning the text box is scrollable

### Panel Url Link

[](#panel-url-link)

This field will take the entire url of the page it is linking to.

e.g. linking to 'about-us' page the value will be

### Hash Color

[](#hash-color)

This is the color of the panel, It will apply inline css to the template and can accept either hash or rgb colors

e.g. #FF5733 OR rgb(255,87,51)

### Panel Type

[](#panel-type)

OPTIONS: full, half, third, quarter

used to specify how much width the panel will consume within its container

### Panel Image

[](#panel-image)

The background image used for the panel

\##CSS Override There are a few ways to do this.

### 1) new Page type.

[](#1-new-page-type)

Instead of extending FlowLandingPage\_Controller like this

```
MyLandingPage_Controller extends FlowLandingPage_Controller
```

(which includes the css). `You can extend extend off your base page controller instead e.g. Page\_Controller

### 2) clear your controller of requirements

[](#2-clear-your-controller-of-requirements)

```
public function init()
{
   parent::init();
   Requirements::clear();
}
```

\##ToDo/Config As it currently stands to get more functionality out of this page you would create your own page type extending FlowLandingPage. e.g. MyLandingPage extends FlowLandingPage.

I would like to add be able to apply these fields to any other page (some sort of extend in yml file)

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8181248?v=4)[Heath Dunlop](/maintainers/Dunatron)[@dunatron](https://github.com/dunatron)

---

Top Contributors

[![dunatron](https://avatars.githubusercontent.com/u/8181248?v=4)](https://github.com/dunatron "dunatron (2 commits)")

### Embed Badge

![Health badge](/badges/dunatron-joy-flow-panels/health.svg)

```
[![Health](https://phpackages.com/badges/dunatron-joy-flow-panels/health.svg)](https://phpackages.com/packages/dunatron-joy-flow-panels)
```

PHPackages © 2026

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