PHPackages                             firebrandhq/silverstripe-hail-elemental - 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. firebrandhq/silverstripe-hail-elemental

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

firebrandhq/silverstripe-hail-elemental
=======================================

Elemental support for SilverStripe 4 Hail plugin

5.0.0(2y ago)0401BSD-3-ClauseJavaScriptCI failing

Since May 16Pushed 2y ago2 watchersCompare

[ Source](https://github.com/firebrandhq/silverstripe-hail-elemental)[ Packagist](https://packagist.org/packages/firebrandhq/silverstripe-hail-elemental)[ RSS](/packages/firebrandhq-silverstripe-hail-elemental/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (3)Versions (11)Used By (0)

[![Hail.to](docs/images/hail-logo.png "hail.to")](docs/images/hail-logo.png)

Elemental module for SilverStripe Hail
======================================

[](#elemental-module-for-silverstripe-hail)

Silverstripe 4 module to integrate the Hail module in SilverStripe Elemental

Features
--------

[](#features)

- Add a new element to Elemental type: Hail Carousel
- Ready to use with Bootstrap 4.3 styles and templates
- Responsive configuration for the Carousel
- Mobile friendly using touch events to slide and responsive design

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

[](#requirements)

- [firebrandhq/silverstripe-hail ^4.3](https://github.com/firebrandhq/silverstripe-hail)
- [dnadesign/silverstripe-elemental ^4.0](https://github.com/dnadesign/silverstripe-elemental)
- [sheadawson/silverstripe-dependentdropdownfield ^2.0](https://github.com/sheadawson/silverstripe-dependentdropdownfield)
- jQuery and Bootstrap 4.3+ (included from the SilverStripe Hail module), [see jQuery and Boostrap requirements](#jquery-and-bootstrap-requirements)

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

[](#installation)

**Run the following command:**

```
composer require firebrandhq/silverstripe-hail-elemental "^2.0"
```

**Perform a dev/build (from sake or from a browser)**

jQuery and Bootstrap requirements
---------------------------------

[](#jquery-and-bootstrap-requirements)

We include jQuery 3.4.1 and Bootstrap 4.3 (javascript and css) from our SilverStripe Hail module

If you need to include your own jQuery and/or Bootstrap (If you compiled Bootstrap from source or want to include those globally for example), simply block our requirement(s) by adding one or all the following to your PageController init() function:

```
protected function init()
{
    parent::init();
    // You can include any CSS or JS required by your project here.
    // See: https://docs.silverstripe.org/en/developer_guides/templates/requirements/

    \SilverStripe\View\Requirements::block('firebrand/silverstripe-hail: thirdparty/bootstrap/styles/bootstrap.min.css');
    \SilverStripe\View\Requirements::block('firebrand/silverstripe-hail: thirdparty/jquery/js/jquery.min.js');
    \SilverStripe\View\Requirements::block('firebrand/silverstripe-hail: thirdparty/bootstrap/js/bootstrap.bundle.min.js');
}
```

Usage
-----

[](#usage)

If SilverStripe Elemental is enabled on the page you should see a Hail Carousel option in the list of elements you can add. The configuration of the Hail Carousel should be self explanatory, see screenshot below.

You can configure the responsive breakdowns and carousel behavior from the *Style* tab. Hail Carousel configuration:

[![Hail Carousel config 1](docs/images/screen-1.PNG "Hail Carousel Config 1")](docs/images/screen-1.PNG)

[![Hail Carousel config 2](docs/images/screen-2.PNG "Hail Carousel Config 2")](docs/images/screen-2.PNG)

Once configured and published your Hail Carousel should look like this (using default styles and templates):

[![Hail Carousel](docs/images/screen-3.PNG "Hail Carousel")](docs/images/screen-3.PNG)

Contributing
------------

[](#contributing)

[See CONTRIBUTING.md](CONTRIBUTING.md)

Versioning
----------

[](#versioning)

This library follows [Semver](http://semver.org). According to Semver, you will be able to upgrade to any minor or patch version of this library without any breaking changes to the public API. Semver also requires that we clearly define the public API for this library.

All methods, with `public` visibility, are part of the public API. All other methods are not part of the public API. Where possible, we'll try to keep `protected` methods backwards-compatible in minor/patch versions, but if you're overriding methods then please test your work before upgrading.

Reporting Issues
----------------

[](#reporting-issues)

Please [create an issue](https://github.com/firebrandhq/silverstripe-hail-elemental/issues) for any bugs you've found, or features you're missing.

Credits
-------

[](#credits)

[Slick Carousel by kenwheeler](https://github.com/kenwheeler/slick/)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity69

Established project with proven stability

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

Recently: every ~378 days

Total

10

Last Release

1064d ago

Major Versions

1.x-dev → 2.0.02019-06-12

2.0.0 → 5.0.02023-06-14

### Community

Maintainers

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

---

Top Contributors

[![marc-firebrand](https://avatars.githubusercontent.com/u/33405402?v=4)](https://github.com/marc-firebrand "marc-firebrand (36 commits)")

---

Tags

elementalhailsilverstripesilverstripe-4silverstripe-module

### Embed Badge

![Health badge](/badges/firebrandhq-silverstripe-hail-elemental/health.svg)

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

###  Alternatives

[fractas/elemental-stylings

Collection of useful and reusable SilverStripe Elemental stylings properties

1416.4k1](/packages/fractas-elemental-stylings)[dnadesign/silverstripe-elemental-decisiontree

Element displaying information in regards to answers given to questions

1116.2k1](/packages/dnadesign-silverstripe-elemental-decisiontree)[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)
