DsCard
Kort for å gruppere relatert innhold med valgfrie underseksjoner og klikkbarhet.
Bruk
Når bør du bruke DsCard?
- For å gruppere relatert innhold visuelt, f.eks. en artikkelforhåndsvisning.
- For klikkbare enheter som navigerer til en detaljside.
- Når du trenger en strukturert layout med header, innhold og footer.
Når bør du unngå DsCard?
- For enkle tekstblokker uten visuell avgrensning — bruk vanlige tekstelementer.
- For interaktive handlinger — bruk
DsButtoni stedet. - For navigasjonslister — bruk dedikerte navigasjonskomponenter.
Eksempler
Grunnleggende kort
dart
DsCard(
child: DsCardBlock(
child: DsParagraph(text: 'Enkelt kortinnhold.'),
),
)Kort med seksjoner
dart
DsCard(
elevated: true,
onTap: () => naviger(),
child: Column(
children: [
DsCardHeader(child: DsHeading(text: 'Tittel', level: DsHeadingLevel.sm)),
DsCardBlock(child: DsParagraph(text: 'Kortinnhold her.')),
DsCardFooter(child: DsButton(onPressed: () {}, child: Text('Les mer'))),
],
),
)Kort med skygge
dart
DsCard(
elevated: true,
child: DsCardBlock(
child: DsParagraph(text: 'Kort med skygge for visuell dybde.'),
),
)Retningslinjer
- Bruk
DsCardHeader,DsCardBlockogDsCardFooterfor konsistent struktur. - Bruk
elevatedfor å skille kortet visuelt fra bakgrunnen. - Unngå for mye innhold i ett kort — del heller opp i flere kort.
Tekst
- Bruk korte, beskrivende titler i header-seksjonen.
- Hold innholdsteksten konsis og fokusert.
Har du innspill til denne komponenten? Send innspill på GitHub