|
Some checks are pending
build-gate / build (push) Waiting to run
A "Composed of" panel now sits under the plugin title, above the live preview. For a composite it lists one row per directly-nested child: name, element tag, and a capability badge, each row a link to that child's own entry. A leaf plugin shows no panel. Composition is no longer navigation. The rail had carried a collapsible folder per composite, which re-listed children that already had their own home — people-groups-grid held six nav nodes, so there was no single name to call it by when reporting a problem. The rail is back to one node per plugin in its own capability tier (31 nodes, 31 manifest rows, none repeated) and the relationship lives on the plugin's own page. Depth is one. A nested composite shows as a single row and does not expand its own children; its breakdown is one click away, on its page. The badge reads the manifest's declared profile type, so retyping a profile moves its badge with no code change here. A declared child that is published nowhere is counted as "not published" beside the heading rather than dropped in silence — big-picture names bp-research-header, which is an internal part, not a plugin. The list caps its own height: the layout's header row is auto-sized, so ten uncapped rows would have taken height from the preview instead of overflowing. Rows are buttons with descriptive aria-labels, reachable and activatable by keyboard. No emoji glyph on a row: this box has no emoji font, so every one rendered as an empty box, and the badge says it better. |
||
|---|---|---|
| .. | ||
| index.html | ||
| index.js | ||
| plugin-studio.instances.json | ||
| plugin-studio.meta.json | ||
| plugin-studio.vue | ||