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
CardContenitore con cover, header, content e footer
PanelPannello collassabile con header, body e footer
DividerSeparatore 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
ExpandableFooterFooter fisso espandibile all'hover
ToolbarBarra strumenti con slot start/center/end
ScrollPanelArea scrollabile con scrollbar personalizzata
SplitterSplitterPanelPannelli ridimensionabili con divisore drag
FieldsetWrapper 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.