PHPackages                             restruct/silverstripe-login-branding - 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. restruct/silverstripe-login-branding

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

restruct/silverstripe-login-branding
====================================

Admin login form (de-)branding module

1.1.0(1mo ago)0467↓33.3%[1 issues](https://github.com/restruct/silverstripe-login-branding/issues)MITPHP

Since Jun 26Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/restruct/silverstripe-login-branding)[ Packagist](https://packagist.org/packages/restruct/silverstripe-login-branding)[ RSS](/packages/restruct-silverstripe-login-branding/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (6)Used By (0)

Silverstripe Login-form (de)branding
====================================

[](#silverstripe-login-form-debranding)

Reduces the Silverstripe branding of the [login forms module](https://github.com/silverstripe/silverstripe-login-forms) and makes it easily configurable:

[![Screenshot 2025-10-01 at 09 36 01](https://private-user-images.githubusercontent.com/1005986/496042745-b5896364-5796-42a1-9588-b49212d63382.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MDA2MTMsIm5iZiI6MTc3MzgwMDMxMywicGF0aCI6Ii8xMDA1OTg2LzQ5NjA0Mjc0NS1iNTg5NjM2NC01Nzk2LTQyYTEtOTU4OC1iNDkyMTJkNjMzODIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMThUMDIxODMzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzhhOWI1NGE3ZmFjOGMyMDhlZjA5MjJjMTM0NzBlNGYxY2MwMGI4YTFlMDEwY2JmNDkzMGQ3M2I5ZWRiNjkwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.eBammG0kYGJJJD9tAyt-bHc1SNybQwM62ROfDpWmwdk)](https://private-user-images.githubusercontent.com/1005986/496042745-b5896364-5796-42a1-9588-b49212d63382.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MDA2MTMsIm5iZiI6MTc3MzgwMDMxMywicGF0aCI6Ii8xMDA1OTg2LzQ5NjA0Mjc0NS1iNTg5NjM2NC01Nzk2LTQyYTEtOTU4OC1iNDkyMTJkNjMzODIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMThUMDIxODMzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzhhOWI1NGE3ZmFjOGMyMDhlZjA5MjJjMTM0NzBlNGYxY2MwMGI4YTFlMDEwY2JmNDkzMGQ3M2I5ZWRiNjkwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.eBammG0kYGJJJD9tAyt-bHc1SNybQwM62ROfDpWmwdk)The branding above- and credits below the form are configurable via Yaml, options:

```
Restruct\SilverStripe\AdminBranding\SecurityBrandingExtension:
  include_icon: true # default: true
  app_brand: 'Cycle App' # default: null (= just an icon/logo)
  built_by: 'Built by CoolCompany™' # default: unconfigured-warning
  powered_by: 'Powered by Silverstripe' # = default
```

Custom icon/logo/branding
-------------------------

[](#custom-iconlogobranding)

[![Screenshot 2025-10-01 at 09 43 48](https://private-user-images.githubusercontent.com/1005986/496045090-2354e9aa-71c4-4cb9-8380-b42ce5969dad.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MDA2MTMsIm5iZiI6MTc3MzgwMDMxMywicGF0aCI6Ii8xMDA1OTg2LzQ5NjA0NTA5MC0yMzU0ZTlhYS03MWM0LTRjYjktODM4MC1iNDJjZTU5NjlkYWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMThUMDIxODMzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2U4NWU1N2JiYWYwZTRhZmFiMzNiOGY5YzQwN2M3ZWUzODgxMWU5N2RjZGMxMGVkYmY5MWJjYmQ4N2M4NDA1YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QZEUJ0GhWGSeEwloya9DdkxvHvv5kvH2RQBmxvnecDE)](https://private-user-images.githubusercontent.com/1005986/496045090-2354e9aa-71c4-4cb9-8380-b42ce5969dad.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM4MDA2MTMsIm5iZiI6MTc3MzgwMDMxMywicGF0aCI6Ii8xMDA1OTg2LzQ5NjA0NTA5MC0yMzU0ZTlhYS03MWM0LTRjYjktODM4MC1iNDJjZTU5NjlkYWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMThUMDIxODMzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2U4NWU1N2JiYWYwZTRhZmFiMzNiOGY5YzQwN2M3ZWUzODgxMWU5N2RjZGMxMGVkYmY5MWJjYmQ4N2M4NDA1YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QZEUJ0GhWGSeEwloya9DdkxvHvv5kvH2RQBmxvnecDE)**Place a `LoginIcon.ss` template** somewhere in `[app]/templates/[Includes/]` or `themes/[client-theme]/templates/[Includes/]`, eg:

```

```

**And configure:**

```
# config.yml
Restruct\SilverStripe\AdminBranding\SecurityBrandingExtension:
  app_brand: 'Cycle App' # leave empty/unconfigured to show just the SVG (eg client's company logo)
  built_by: 'Built by Restruct web & apps'
```

### (Legacy:) Replace header using custom `AppBrand.ss` template

[](#legacy-replace-header-using-custom-appbrandss-template)

Configure extension to use AppBrand.ss template instead:

```
Restruct\SilverStripe\AdminBranding\SecurityBrandingExtension:
  use_app_brand_template: true
```

Add an `AppBrand.ss` template file somewhere, eg `[app]/templates/[Includes/]` or `themes/[client-theme]/templates/[Includes/]`:

```

    AppBrand

```

And set the theme as highest prio on `SilverStripe\LoginForms\EnablerExtension` (before `#admin-branding`):

```
---
Before:
  - '#admin-branding'
---
SilverStripe\LoginForms\EnablerExtension:
  login_themes:
    - 'client-theme'
```

[![](https://user-images.githubusercontent.com/1005986/123509163-35143800-d674-11eb-8844-c0fed19c9afb.png)](https://user-images.githubusercontent.com/1005986/123509163-35143800-d674-11eb-8844-c0fed19c9afb.png)

Optionally set `Restruct\SilverStripe\AdminBranding\SecurityBrandingExtension.include_icon` to `false` to remove the icon.

Shield-lock + bicycle icons kindly provided by [Bootstrap Icons](https://icons.getbootstrap.com/).

SiteConfig Title Override
-------------------------

[](#siteconfig-title-override)

By default, the admin panel shows `SiteConfig.Title` (editable under Settings) in the left nav and browser tab. If you set `LeftAndMain.application_name` in config, it gets ignored when SiteConfig is installed.

This module can make `application_name` the authoritative source, overriding `SiteConfig.Title` in-memory and optionally removing the now-redundant fields from Settings.

```
# Set the application name
SilverStripe\Admin\LeftAndMain:
  application_name: 'My App'

# Enable the override
SilverStripe\SiteConfig\SiteConfig:
  application_name_overrides_title: true
  application_name_clear_fields: 'tab'  # see options below
```

### `application_name_clear_fields` options

[](#application_name_clear_fields-options)

ValueBehavior`false`Override title but leave Title/Tagline fields in Settings`true` *(default)*Remove Title + Tagline fields from Settings`'tab'`Remove fields + remove the empty Main tab (if other tabs remain)

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance87

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

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.

###  Release Activity

Cadence

Every ~432 days

Total

5

Last Release

54d ago

Major Versions

0.1.2 → 1.0.02026-03-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/4d3680d6353e5f171543435b89965ba2588186ad7ec0ec97cbf572704fec2a4f?d=identicon)[micschk](/maintainers/micschk)

---

Top Contributors

[![micschk](https://avatars.githubusercontent.com/u/1005986?v=4)](https://github.com/micschk "micschk (10 commits)")

---

Tags

silverstripe

### Embed Badge

![Health badge](/badges/restruct-silverstripe-login-branding/health.svg)

```
[![Health](https://phpackages.com/badges/restruct-silverstripe-login-branding/health.svg)](https://phpackages.com/packages/restruct-silverstripe-login-branding)
```

###  Alternatives

[silverstripe/admin

SilverStripe admin interface

262.6M325](/packages/silverstripe-admin)[colymba/gridfield-bulk-editing-tools

Silverstripe CMS GridField component to upload images/files and edit records in bulk

94677.2k39](/packages/colymba-gridfield-bulk-editing-tools)[stevie-mayhew/hasoneedit

Allows editing the fields of a has\_one object directly in the CMS

21225.4k11](/packages/stevie-mayhew-hasoneedit)[plastyk/dashboard

An extendable dashboard for Silverstripe

2243.0k2](/packages/plastyk-dashboard)[icecaster/versioned-gridfield

VersionedGridFieldDetailForm, for managing Sitetree (or any other versioned objects) in CMS interfaces, such as ModelAdmin

1946.2k1](/packages/icecaster-versioned-gridfield)

PHPackages © 2026

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