PHPackages                             innoweb/silverstripe-page-icons - 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. innoweb/silverstripe-page-icons

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

innoweb/silverstripe-page-icons
===============================

A simple library of SVG page type icons for enhancing your SilverStripe CMS interface.

4.0.0(9mo ago)36.1k↓37.5%BSD-3-Clause

Since May 12Pushed 9mo ago4 watchersCompare

[ Source](https://github.com/xini/silverstripe-page-icons)[ Packagist](https://packagist.org/packages/innoweb/silverstripe-page-icons)[ Docs](https://github.com/xini/silverstripe-page-icons)[ RSS](/packages/innoweb-silverstripe-page-icons/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (33)Used By (0)

Silverstripe Page Icons
=======================

[](#silverstripe-page-icons)

[![Version](https://camo.githubusercontent.com/d9550c0aaf4aec8283f9d49072261b6cc43209fb735c0949759da53f62f2e7ab/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e6e6f7765622f73696c7665727374726970652d706167652d69636f6e732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/innoweb/silverstripe-page-icons)[![License](https://camo.githubusercontent.com/063ba4ea31f53d47f587af3310efb92ebac2ecef6f4158aa0ecbe32756e15b7f/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f696e6e6f7765622f73696c7665727374726970652d706167652d69636f6e732e7376673f7374796c653d666c61742d737175617265)](license.md)

Overview
--------

[](#overview)

A simple library of SVG page type icons for enhancing your SilverStripe CMS interface.

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

[](#requirements)

- Silverstripe CMS 6

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

[](#installation)

Install the module using composer:

```
composer require innoweb/silverstripe-page-icons dev-master

```

Then run dev/build.

Configuration
-------------

[](#configuration)

You can reference the page type icons in your configuration like this:

```
Your\Namespace\ExampleLocationPage:
  cms_icon: 'innoweb/silverstripe-page-icons: client/icons/location.svg'

```

For page types that use the Silverstripe built-in icon classes, you need to also disable the icon class:

```
SilverStripe\UserForms\Model\UserDefinedForm:
  cms_icon: 'innoweb/silverstripe-page-icons: client/icons/form.svg'
  cms_icon_class: false

```

The module by default replaces the icons for the default page types SiteTree/Page, ErrorPage, VirtualPage and RedirectorPage. It also replaces the page types for the following modules:

- [Blog](https://github.com/silverstripe/silverstripe-blog)
- [Multisites](https://github.com/symbiote/silverstripe-multisites)
- [Configured Multisites](https://github.com/fromholdio/silverstripe-configured-multisites)
- [UserForms](https://github.com/silverstripe/silverstripe-userforms)

Available icons
---------------

[](#available-icons)

[![](./client/icons/account.svg)](./client/icons/account.svg) account

[![](./client/icons/application.svg)](./client/icons/application.svg) application

[![](./client/icons/appointment.svg)](./client/icons/appointment.svg) appointment

[![](./client/icons/archive.svg)](./client/icons/archive.svg) archive

[![](./client/icons/assembly.svg)](./client/icons/assembly.svg) assembly

[![](./client/icons/award.svg)](./client/icons/award.svg) award

[![](./client/icons/bacteria.svg)](./client/icons/bacteria.svg) bacteria

[![](./client/icons/bands.svg)](./client/icons/bands.svg) bands

[![](./client/icons/blog.svg)](./client/icons/blog.svg) blog

[![](./client/icons/book.svg)](./client/icons/book.svg) book

[![](./client/icons/briefcase.svg)](./client/icons/briefcase.svg) briefcase

[![](./client/icons/cart.svg)](./client/icons/cart.svg) cart

[![](./client/icons/checkout.svg)](./client/icons/checkout.svg) checkout

[![](./client/icons/chemistry.svg)](./client/icons/chemistry.svg) chemistry

[![](./client/icons/clock.svg)](./client/icons/clock.svg) clock

[![](./client/icons/comment.svg)](./client/icons/comment.svg) comment

[![](./client/icons/conversation.svg)](./client/icons/conversation.svg) conversation

[![](./client/icons/dashboard.svg)](./client/icons/dashboard.svg) dashboard

[![](./client/icons/development.svg)](./client/icons/development.svg) development

[![](./client/icons/documents.svg)](./client/icons/documents.svg) documents

[![](./client/icons/download.svg)](./client/icons/download.svg) download

[![](./client/icons/education.svg)](./client/icons/education.svg) education

[![](./client/icons/elemental.svg)](./client/icons/elemental.svg) elemental

[![](./client/icons/email.svg)](./client/icons/email.svg) email

[![](./client/icons/emails.svg)](./client/icons/emails.svg) emails

[![](./client/icons/error.svg)](./client/icons/error.svg) error

[![](./client/icons/faq.svg)](./client/icons/faq.svg) faq

[![](./client/icons/folder.svg)](./client/icons/folder.svg) folder

[![](./client/icons/form.svg)](./client/icons/form.svg) form

[![](./client/icons/gallery.svg)](./client/icons/gallery.svg) gallery

[![](./client/icons/gift.svg)](./client/icons/gift.svg) gift

[![](./client/icons/globe.svg)](./client/icons/globe.svg) globe

[![](./client/icons/hashtag.svg)](./client/icons/hashtag.svg) hashtag

[![](./client/icons/heart.svg)](./client/icons/heart.svg) heart

[![](./client/icons/home.svg)](./client/icons/home.svg) home

[![](./client/icons/info.svg)](./client/icons/info.svg) info

[![](./client/icons/invoice.svg)](./client/icons/invoice.svg) invoice

[![](./client/icons/landing.svg)](./client/icons/landing.svg) landing

[![](./client/icons/legal.svg)](./client/icons/legal.svg) legal

[![](./client/icons/line-chart.svg)](./client/icons/line-chart.svg) line-chart

[![](./client/icons/listing.svg)](./client/icons/listing.svg) listing

[![](./client/icons/location.svg)](./client/icons/location.svg) location

[![](./client/icons/locations.svg)](./client/icons/locations.svg) locations

[![](./client/icons/map.svg)](./client/icons/map.svg) map

[![](./client/icons/megaphone.svg)](./client/icons/megaphone.svg) megaphone

[![](./client/icons/microscope.svg)](./client/icons/microscope.svg) microscope

[![](./client/icons/music.svg)](./client/icons/music.svg) music

[![](./client/icons/news.svg)](./client/icons/news.svg) news

[![](./client/icons/newsletter.svg)](./client/icons/newsletter.svg) newsletter

[![](./client/icons/order.svg)](./client/icons/order.svg) order

[![](./client/icons/overview.svg)](./client/icons/overview.svg) overview

[![](./client/icons/package.svg)](./client/icons/package.svg) package

[![](./client/icons/package-search.svg)](./client/icons/package-search.svg) package-search

[![](./client/icons/packages.svg)](./client/icons/packages.svg) packages

[![](./client/icons/paintbrush.svg)](./client/icons/paintbrush.svg) paintbrush

[![](./client/icons/page.svg)](./client/icons/page.svg) page

[![](./client/icons/pages.svg)](./client/icons/pages.svg) pages

[![](./client/icons/paperclip.svg)](./client/icons/paperclip.svg) paperclip

[![](./client/icons/parliament.svg)](./client/icons/parliament.svg) parliament

[![](./client/icons/photo.svg)](./client/icons/photo.svg) photo

[![](./client/icons/play.svg)](./client/icons/play.svg) play

[![](./client/icons/puzzle.svg)](./client/icons/puzzle.svg) puzzle

[![](./client/icons/recipe.svg)](./client/icons/recipe.svg) recipe

[![](./client/icons/redirect.svg)](./client/icons/redirect.svg) redirect

[![](./client/icons/rocket.svg)](./client/icons/rocket.svg) rocket

[![](./client/icons/science.svg)](./client/icons/science.svg) science

[![](./client/icons/search.svg)](./client/icons/search.svg) search

[![](./client/icons/service.svg)](./client/icons/service.svg) service

[![](./client/icons/sitemap.svg)](./client/icons/sitemap.svg) sitemap

[![](./client/icons/stack.svg)](./client/icons/stack.svg) stack

[![](./client/icons/star.svg)](./client/icons/star.svg) star

[![](./client/icons/statistics.svg)](./client/icons/statistics.svg) statistics

[![](./client/icons/sustainability.svg)](./client/icons/sustainability.svg) sustainability

[![](./client/icons/swatch.svg)](./client/icons/swatch.svg) swatch

[![](./client/icons/tag.svg)](./client/icons/tag.svg) tag

[![](./client/icons/tags.svg)](./client/icons/tags.svg) tags

[![](./client/icons/team.svg)](./client/icons/team.svg) team

[![](./client/icons/teamwork.svg)](./client/icons/teamwork.svg) teamwork

[![](./client/icons/ticket.svg)](./client/icons/ticket.svg) ticket

[![](./client/icons/tools.svg)](./client/icons/tools.svg) tools

[![](./client/icons/user.svg)](./client/icons/user.svg) user

[![](./client/icons/users.svg)](./client/icons/users.svg) users

[![](./client/icons/video.svg)](./client/icons/video.svg) video

[![](./client/icons/virtual-reality.svg)](./client/icons/virtual-reality.svg) virtual-reality

[![](./client/icons/virtual.svg)](./client/icons/virtual.svg) virtual

[![](./client/icons/vote.svg)](./client/icons/vote.svg) vote

[![](./client/icons/website.svg)](./client/icons/website.svg) website

License
-------

[](#license)

BSD 3-Clause License, see [License](license.md)

Thanks [heroicons.com](https://heroicons.com/) for the beautiful icons.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance58

Moderate activity, may be stable

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 72.1% 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 ~73 days

Recently: every ~65 days

Total

32

Last Release

278d ago

Major Versions

1.0.4 → 2.0.02020-07-20

2.4.0 → 3.0.02023-03-15

2.5.0 → 3.3.02024-02-20

3.7.2 → 4.0.02025-08-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/0d2e71d7787401a7bd4916062346163897f89f455d650ab32b5d60cd14825ad3?d=identicon)[xini](/maintainers/xini)

---

Top Contributors

[![xini](https://avatars.githubusercontent.com/u/1152403?v=4)](https://github.com/xini "xini (31 commits)")[![dizzystuff](https://avatars.githubusercontent.com/u/576903?v=4)](https://github.com/dizzystuff "dizzystuff (12 commits)")

---

Tags

silverstripeiconscms

### Embed Badge

![Health badge](/badges/innoweb-silverstripe-page-icons/health.svg)

```
[![Health](https://phpackages.com/badges/innoweb-silverstripe-page-icons/health.svg)](https://phpackages.com/packages/innoweb-silverstripe-page-icons)
```

###  Alternatives

[axllent/silverstripe-cms-tweaks

Several CMS usability improvements

1826.2k1](/packages/axllent-silverstripe-cms-tweaks)[twohill/silverstripe-homepagefordomain

Allows to designate a page anywhere in the tree as the homepage for a specific domain, overruling the usual homepage (which is identified by the 'home' URLSegment).

131.3k](/packages/twohill-silverstripe-homepagefordomain)

PHPackages © 2026

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