Layout

Layout

Componenti per strutturare e organizzare il contenuto nelle pagine. Includono contenitori, separatori, navigazione e aree scrollabili.

Layout

Componenti per la struttura e l'organizzazione delle pagine. Tutti i componenti layout sono esportati da LayoutPlugin.

import { LayoutPlugin } from '@pzeta/vue-components'
app.use(LayoutPlugin)

// oppure importazione individuale
import {
  Card, Panel, Divider,
  Accordion, AccordionPanel, AccordionHeader, AccordionContent,
  Tabs, TabList, Tab, TabPanels, TabPanel,
  Stepper, StepList, Step, StepPanels, StepPanel,
  ExpandableFooter, Toolbar, ScrollPanel,
  Splitter, SplitterPanel, Fieldset,
} from '@pzeta/vue-components'

Componenti disponibili

ComponenteSub-componentiDescrizione
Card—Contenitore con cover, header, content e footer
Panel—Pannello collassabile con header, body e footer
Divider—Separatore orizzontale/verticale con contenuto opzionale
AccordionAccordionPanel, AccordionHeader, AccordionContentPannelli espandibili singoli o multipli
TabsTabList, Tab, TabPanels, TabPanelNavigazione a schede con varianti e orientamento
StepperStepList, Step, StepPanels, StepPanelWizard multi-step con modalità lineare
ExpandableFooter—Footer fisso espandibile all'hover
Toolbar—Barra strumenti con slot start/center/end
ScrollPanel—Area scrollabile con scrollbar personalizzata
SplitterSplitterPanelPannelli ridimensionabili con divisore drag
Fieldset—Wrapper fieldset HTML con legenda collassabile

Pattern comuni

Contenitori semplici

Usa Card per contenuti standalone, Panel quando serve il collasso, Fieldset per gruppi di campi form.

Usa Tabs per navigazione a schede parallele, Stepper per flussi sequenziali (wizard, onboarding, checkout).

Struttura pagina

Usa Splitter per layout divisibili (editor/preview, sidebar/main), Toolbar per barre azioni, ExpandableFooter per footer contestuali.

Contenuto

Usa Accordion per FAQ e sezioni collassabili, ScrollPanel per aree a dimensione fissa con contenuto lungo, Divider per separare sezioni.