PHPackages                             oliveyrc/orbit\_banner - 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. oliveyrc/orbit\_banner

ActiveDrupal-module

oliveyrc/orbit\_banner
======================

Provides a banner block, with images, video, title, text and link.

v1.0.0(2d ago)01↑2900%PHPCI passing

Since Jan 7Pushed yesterdayCompare

[ Source](https://github.com/oliveyrc/orbit_banner)[ Packagist](https://packagist.org/packages/oliveyrc/orbit_banner)[ RSS](/packages/oliveyrc-orbit-banner/feed)WikiDiscussions main Synced today

READMEChangelog (3)DependenciesVersions (3)Used By (0)

Orbit Banner
============

[](#orbit-banner)

Orbit Banner is a custom Drupal 11 module that adds banner functionality to the Basic page content type (`page`).

On install, the module provides:

- Banner media types for images and videos.
- Banner fields on Basic page.
- Form display setup for those fields.
- A `Tabs` field group with a `Banner` tab on the Basic page edit form.

Features
--------

[](#features)

### Media types

[](#media-types)

- `banner_image` (source: image)
- `banner_video` (source: video file)

### Basic page fields

[](#basic-page-fields)

- `field_orbit_banner_help` (markup help text)
- `field_orbit_banner_title` (string)
- `field_orbit_banner_image` (media reference to `banner_image`)
- `field_orbit_banner_video` (media reference to `banner_video`)
- `field_orbit_banner_size` (list: `small`, `medium`, `large`)
- `field_orbit_banner_colour` (color field)

### Form display behavior

[](#form-display-behavior)

During module install, `orbit_banner_install()` updates `node.page.default` form display to:

- Place all banner fields in `content` region with expected weights.
- Create `group_tabs` (`tabs`, vertical) as a top-level field group.
- Create `group_banner` (`tab`) under `group_tabs`.
- Assign all banner fields to `group_banner`.

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

[](#requirements)

- Drupal `^11`
- Contrib modules declared in module info:
    - `color_field`
    - `markup`
    - `media_library_edit`
    - `field_group`

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

[](#installation)

1. Ensure required dependencies are available in the site.
2. Enable the module:

```
ddev drush en orbit_banner -y
```

3. Rebuild caches:

```
ddev drush cr
```

Verify
------

[](#verify)

1. Go to **Structure -&gt; Content types -&gt; Basic page -&gt; Manage form display**.
2. Confirm there is a **Tabs** group containing a **Banner** tab.
3. Confirm the banner fields are inside the **Banner** tab.

Important note for existing installs
------------------------------------

[](#important-note-for-existing-installs)

The form-display field-group setup runs in the module install hook. If the module is already installed, reinstalling the module is required for install-hook logic to run again.

Maintainer
----------

[](#maintainer)

- Ricahrd Olivey (oliveyrc)
- Source: [https://github.com/oliveyrc/orbit\_banner](https://github.com/oliveyrc/orbit_banner)
- Issues: [https://github.com/oliveyrc/orbit\_banner/issues](https://github.com/oliveyrc/orbit_banner/issues)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance100

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

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

Every ~198 days

Total

2

Last Release

2d ago

Major Versions

v0.0.1 → v1.0.02026-07-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/42fb0d42093eae6757d1563e63e2f2fd52bb75f3045c409a1123dd30235e4055?d=identicon)[oliveyrc](/maintainers/oliveyrc)

---

Top Contributors

[![oliveyrc](https://avatars.githubusercontent.com/u/138641?v=4)](https://github.com/oliveyrc "oliveyrc (27 commits)")

---

Tags

drupal-11drupal-11-module

### Embed Badge

![Health badge](/badges/oliveyrc-orbit-banner/health.svg)

```
[![Health](https://phpackages.com/badges/oliveyrc-orbit-banner/health.svg)](https://phpackages.com/packages/oliveyrc-orbit-banner)
```

PHPackages © 2026

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