# Frontend Visibility

> Hide plugin sidebar items, routes, pages, widgets, and UI-pack entries without editing plugin files.

## Identity

| Field | Value |
| --- | --- |
| Route | `/admin/plugins/[identifier]` |
| Area | admin |
| Audience | Panel administrators (requires admin permissions) |
| Component | `PluginDetailPage` |
| Source | `src/app/(app)/admin/plugins/[identifier]/page.tsx` |
| Dynamic | yes |
| Params | `identifier` |
| Title i18n key | `admin.plugins.drawers.config.visibility.title` |
| Description i18n key | `admin.plugins.drawers.config.visibility.description` |
| Permission | `admin.plugins.view` |
| Nav group | `overview` |
| Sidebar label | Plugins |

## Summary (for AI)

**Frontend Visibility** Hide plugin sidebar items, routes, pages, widgets, and UI-pack entries without editing plugin files. Under sidebar item “Plugins”. Requires permission `admin.plugins.view`. Key UI: No description available; Refresh; Resync Assets; Status; Overview; Settings.

## How to guide users

1. Open Admin sidebar.
2. Open **Plugins** (parent nav item), then **Frontend Visibility**.
3. Direct URL: `/admin/plugins/[identifier]`.
4. Replace path params `identifier` with the real resource id(s).
5. User needs permission `admin.plugins.view` (or `admin.root`).

## Sections on this page

- Server Sidebar Spell Restrictions

## Notable UI actions / labels

- No description available
- Refresh
- Resync Assets
- Status
- Overview
- Settings
- Visibility
- Spells
- Actions
- Visit
- Plugin Settings
- Manage the plugin's required and optional configuration values.

## Widget slugs

_None detected._

## Related APIs / hooks

- `/api/admin/spells`

Hooks: `usePluginRoutes`, `usePluginWidgets`
