Package me.hackware.api.gui.studio
package me.hackware.api.gui.studio
-
ClassDescriptionThe full-screen destructive-confirm dialog (shadcn proportions): a dimmed backdrop, a title, a detail line, an "undo" warning, and right-aligned Cancel / Delete buttons.The host's click-region registrar (ripple colour, corner radius, action).The 2×3 dot grip that marks a draggable / reorderable Studio row.A Studio row's type icon: a sprite centred on a rounded square filled with a faint tint of the sprite's own colour.Membership panel in the wheel-editor style: a labelled list of the currently assigned rows (each removable), then an "Add …" button that opens a searchable picker of candidates (drops down from the top add button).The shell of a Studio screen: one unified rounded
Cardwith a slightly darker sidebar rail down the left and a hairline divider between the rail and the content.A selectable Studio sidebar row: a type icon and title on the left, an optional right-aligned keybind (keycaps) and an optional muted subtitle with a highlighted span (e.g.The shared chrome + metrics for a Studio card panel, so every panel matches: a roundedcategoriesBackgroundColorbody, a darkened header strip with a hairline divider under it, and a 1px border drawn last.The scrolling row list every Studio surface uses: full-bleed hover fills, the row that reaches a card's bottom rounding its corners with it, and snapped scrolling so item icons glide a pixel at a time instead of jumping by the panel scale.Which bottom corners the last row rounds off — whatever the surrounding card rounds.Draws one row's content.The Studio sidebar search box: an outlined field (accent ring on focus) with a leading search glyph and, on the right, either a clear ✕ (when there's a query) or aCtrl F/⌘ Ffocus hint.clearis null when there's no query (no ✕ shown).A Studio sidebar section header: a mutedlabel, a dimmercountbeside it, and a right-aligned "Add +" affordance (mob-green on hover).A single tab within aTabsstrip: aTabs.PADDING_H-padded label, drawnwhitewhen active elsegreywith a drop shadow, vertically centred in the caller'srowHrow.A tab strip (Vercel-style), shared so every tab bar renders identically: the topTabBarSystembar and in-screen sub-tab bars (e.g.