From a6e6dac9f809238d81c281b4a96a453d462646b3 Mon Sep 17 00:00:00 2001 From: Glenn Jacobs Date: Wed, 16 Sep 2026 09:47:33 +0100 Subject: [PATCH] docs(2.x): mention StickySidebar on the add-on component list Co-Authored-By: Claude Fable 5.1 --- 2.x/admin/extending/pages.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2.x/admin/extending/pages.mdx b/2.x/admin/extending/pages.mdx index 1e83170..469c53d 100644 --- a/2.x/admin/extending/pages.mdx +++ b/2.x/admin/extending/pages.mdx @@ -41,7 +41,7 @@ An add-on page renders inside the real panel chrome — nav sidebar, mobile draw ### Using the standard page scaffolding -The panel exposes a page-building set at runtime through `@lunarphp/panel` — layout and chrome (`PageHeader`, `PageZone`, `Breadcrumbs`, `SettingsShell`), data (`DataTable`, `Pagination`, `PageEmpty`, `StatusBadge`), filters and stats (`FilterDropdown`, `KpiCard`), form inputs (`TextInput`, `Select`, `Checkbox`, and so on), overlays (`Dialog`, `Slideout`, `ConfirmDialog`, `Tooltip`, `SideCard`, `Tabs`), and `Button`/`Icon`. The add-on's Vite plugin externalizes the `@lunarphp/panel` import to the panel's own components (`window.LunarPanelUI`) exactly the way it externalizes `vue`, so nothing is duplicated. From `resources/js/pages/Widgets/Index.vue`: +The panel exposes a page-building set at runtime through `@lunarphp/panel` — layout and chrome (`PageHeader`, `PageZone`, `Breadcrumbs`, `SettingsShell`), data (`DataTable`, `Pagination`, `PageEmpty`, `StatusBadge`), filters and stats (`FilterDropdown`, `KpiCard`), form inputs (`TextInput`, `Select`, `Checkbox`, and so on), overlays (`Dialog`, `Slideout`, `ConfirmDialog`, `Tooltip`, `SideCard`, `Tabs`), `StickySidebar` (a sidebar column that scrolls with the page and pins when its end is in view), and `Button`/`Icon`. The add-on's Vite plugin externalizes the `@lunarphp/panel` import to the panel's own components (`window.LunarPanelUI`) exactly the way it externalizes `vue`, so nothing is duplicated. From `resources/js/pages/Widgets/Index.vue`: ```vue