PHPackages                             tobimori/kirby-role-blueprints - 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. tobimori/kirby-role-blueprints

ActiveKirby-plugin[Utility &amp; Helpers](/categories/utility)

tobimori/kirby-role-blueprints
==============================

Load different blueprints based on user roles in Kirby CMS

1.0.0(2y ago)22404MITPHPPHP &gt;=8.2.0

Since Apr 23Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/tobimori/kirby-role-blueprints)[ Packagist](https://packagist.org/packages/tobimori/kirby-role-blueprints)[ Docs](https://plugins.andkindness.com/role-blueprints)[ GitHub Sponsors](https://github.com/tobimori)[ RSS](/packages/tobimori-kirby-role-blueprints/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Kirby Role Blueprints
=====================

[](#kirby-role-blueprints)

> STILL works for Kirby 4 and Kirby 5!

Simplified &amp; automatic loading of different blueprints based on user roles in Kirby CMS.

Simply attach the role name as suffix to the blueprint file name and the plugin will load the corresponding blueprint.

### Usage

[](#usage)

```
site
└── blueprints
    └── site.admin.yml -> Like site.yml, for admin users only
    └── site.default.yml -> Any other user
		└── pages
				├── blog-post.admin.yml -> Like pages/blog-post.yml, for admin users only
				├── blog-post.editor.yml -> Editor users only
				└── blog-post.default.yml -> Any other user

```

### Example

[](#example)

Since Kirby loads the blueprints normally as well, you can use a top-level `extends` in your blueprint to change single items.

```
# site.default.yml
title: overview

tabs:
  main:
  # [...]
  seo: seo/site
```

```
# site.admin.yml
extends: site.default

tabs:
  admin: tabs/admin-tools
```

In this case, the admin tab will be appended after the seo tab.

### Support the project

[](#support-the-project)

Note

This plugin is provided free of charge &amp; published under the permissive MIT License. If you use it in a commercial project, please consider sponsoring me on GitHub to support further development and continued maintenance of my Kirby plugins.

### License

[](#license)

[MIT License](./LICENSE)Copyright © 2024 Tobias Möritz

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance52

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

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

Unknown

Total

1

Last Release

802d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29142128?v=4)[Tobias Möritz](/maintainers/tobimori)[@tobimori](https://github.com/tobimori)

---

Top Contributors

[![tobimori](https://avatars.githubusercontent.com/u/29142128?v=4)](https://github.com/tobimori "tobimori (5 commits)")

---

Tags

kirbykirby-pluginkirby4kirby5

### Embed Badge

![Health badge](/badges/tobimori-kirby-role-blueprints/health.svg)

```
[![Health](https://phpackages.com/badges/tobimori-kirby-role-blueprints/health.svg)](https://phpackages.com/packages/tobimori-kirby-role-blueprints)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k584.8k475](/packages/getkirby-cms)[medienbaecker/kirby-modules

Easily add modules to your pages

895.5k1](/packages/medienbaecker-kirby-modules)[distantnative/retour-for-kirby

Manage redirects and track 404s right from the Kirby CMS Panel

14698.5k1](/packages/distantnative-retour-for-kirby)[arnoson/kirby-vite

Vite helper for Kirby CMS

9765.1k3](/packages/arnoson-kirby-vite)[bnomei/kirby3-dotenv

Kirby Plugin for environment variables from .env

4149.6k2](/packages/bnomei-kirby3-dotenv)[medienbaecker/kirby-alter

242.1k](/packages/medienbaecker-kirby-alter)

PHPackages © 2026

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