A Panel wraps related content, sometimes separated by borders, within a minimally-styled container.
withSectionBorders) on the Panel to visually separate groups within it. Use borders to cleanly divide form sections or distinct content areas.PanelInset for full-bleed content that extends edge-to-edge within the Panel, ignoring default padding. Use it for tables, images, or colored backgrounds. When placed first or last, it inherits the Panel's border radius.withPadding={false} on PanelSection) to let content sit flush against section edges. Use for tables, lists, or elements that handle their own spacing.PanelHeader, PanelSection, PanelFooter, PanelInset, PanelTitle, PanelDescription, and PanelActions.PanelTitle renders a Heading (defaults to level="3", color="bold"). PanelDescription renders a Paragraph (defaults to variant="secondary"). PanelActions renders a ButtonGroup with groupVariant="spaced".PanelHeader and PanelFooter are specialized PanelSection wrappers with layout styling — they accept the same withBorder and withPadding props.withSectionBorders on Panel propagates via context to all child PanelSection, PanelHeader, and PanelFooter components. Override per-section with the withBorder prop on individual sections.withTabs applies a negative top margin and removes the top-left border radius to visually attach the Panel to a Tabs component above it.backgroundColor="base".as (default div).children. Ember: yield content in the default block. Component names in Ember are prefixed with Pluma (e.g., <PlumaPanel>, <PlumaPanelHeader>, <PlumaPanelSection>). Ember args use @ syntax (e.g., @withSectionBorders={{true}}).