PHPackages                             quendistudio/skin - 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. quendistudio/skin

ActiveWinter-plugin[Admin Panels](/categories/admin)

quendistudio/skin
=================

Enhanced Winter CMS backend skin with dropdown menus, breadcrumbs, and form navigation

1.0.1(1mo ago)04↓50%MITCSSPHP &gt;=8.1

Since Jun 23Pushed 1mo agoCompare

[ Source](https://github.com/quendistudio/skin)[ Packagist](https://packagist.org/packages/quendistudio/skin)[ Docs](https://github.com/quendistudio/skin)[ RSS](/packages/quendistudio-skin/feed)WikiDiscussions main Synced 2w ago

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

Quendistudio.Skin
=================

[](#quendistudioskin)

Enhances the Winter CMS admin interface with dropdown menus, breadcrumbs that handle subpages, previous and next buttons on forms, and optional shortcut buttons on the right side of the breadcrumb.

> French documentation: [README.fr.md](README.fr.md)

Quendistudio plugins work **without** Skin (secondary controllers stay in the side menu). Skin is **recommended** for the streamlined navigation experience.

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

[](#installation)

### Composer (recommended)

[](#composer-recommended)

```
composer require quendistudio/skin
php artisan winter:up
```

The skin is applied automatically to the backend when the plugin is enabled.

Backend → **Settings** → **Skin** (QuendiStudio Plugins category). Grant the `quendistudio.skin.administrate` permission to the relevant administrators.

### Manual

[](#manual)

Clone into `plugins/quendistudio/skin`, then:

```
php artisan winter:up
```

Breadcrumb buttons (`_breadcrumb_buttons.htm`)
----------------------------------------------

[](#breadcrumb-buttons-_breadcrumb_buttonshtm)

On **list** controllers (`index` action), Skin renders a partial named `breadcrumb_buttons` on the right side of the breadcrumb. This keeps rarely used subpages out of the side menu while remaining one click away.

### How to implement (in your plugin, not in Skin)

[](#how-to-implement-in-your-plugin-not-in-skin)

1. Create `controllers//_breadcrumb_buttons.htm` in **your** plugin.
2. Guard with `$this->action === 'index'` so create/update/preview actions keep the default breadcrumb buttons.
3. Wrap links in `` (see examples below).

Skin discovers the partial via the active controller's view path — **no registration in Skin is required**.

Without Skin installed, the file is simply unused; your side menu entries remain the fallback.

### Example — settings shortcut (SmallContactForm)

[](#example--settings-shortcut-smallcontactform)

Path: `plugins/quendistudio/smallcontactform/controllers/messages/_breadcrumb_buttons.htm`

```
