Skip to content

Card ​

Default

Loading...

Outlined

Loading...

<flint-card-action-area> ​

  • Tag: <flint-card-action-area>
  • Class: FlintCardActionArea

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCardActionArea } from '@getufy/flint-ui';

Usage ​

html
<flint-card-action-area></flint-card-action-area>

CSS Parts ​

NameDescription
action-areaThe action area element.

CSS Custom Properties ​

PropertyDefault
--flint-card-action-area-hovervar(--flint-hover-color
--flint-card-action-area-activevar(--flint-active-color
--flint-card-action-area-focus-ringvar(--flint-primary-color
--flint-text-color-muted—
--flint-text-color—
--flint-spacing-20.5rem
--flint-spacing-30.75rem

<flint-card-actions> ​

  • Tag: <flint-card-actions>
  • Class: FlintCardActions

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCardActions } from '@getufy/flint-ui';

Usage ​

html
<flint-card-actions></flint-card-actions>

CSS Custom Properties ​

PropertyDefault
--flint-card-actions-padding8px 16px

<flint-card-content> ​

  • Tag: <flint-card-content>
  • Class: FlintCardContent

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCardContent } from '@getufy/flint-ui';

Usage ​

html
<flint-card-content></flint-card-content>

CSS Custom Properties ​

PropertyDefault
--flint-card-content-padding16px 24px
--flint-card-content-size1rem

<flint-card-header> ​

Card Header: the header section of a card.

  • Tag: <flint-card-header>
  • Class: FlintCardHeader

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCardHeader } from '@getufy/flint-ui';

Usage ​

html
<flint-card-header></flint-card-header>

Properties ​

PropertyAttributeTypeDefaultDescription
titletitlestring''Plain text title. For rich content (icons, links), use the default slot instead.
subtitlesubtitlestring''Plain text subtitle. For rich content, use the subtitle named slot instead.

Slots ​

NameDescription
avatarAvatar or icon element.
actionAction element like an icon button.
(default)Header text content.

CSS Parts ​

NameDescription
contentThe content container.
headerThe header element.
subtitleThe subtitle element.
titleThe title element.

CSS Custom Properties ​

PropertyDefault
--flint-card-header-padding16px 24px

<flint-card-media> ​

  • Tag: <flint-card-media>
  • Class: FlintCardMedia

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCardMedia } from '@getufy/flint-ui';

Usage ​

html
<flint-card-media></flint-card-media>

Properties ​

PropertyAttributeTypeDefaultDescription
imageimagestring''
altaltstring''
heightheightstring''

CSS Parts ​

NameDescription
imgThe img element.
mediaThe media element.

CSS Custom Properties ​

PropertyDefault
--flint-card-media-height200px
--flint-card-media-object-fitcover

<flint-card> ​

A card container with optional interactive behavior.

  • Tag: <flint-card>
  • Class: FlintCard

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintCard } from '@getufy/flint-ui';

Usage ​

html
<flint-card></flint-card>

Properties ​

PropertyAttributeTypeDefaultDescription
variantvariant'elevated' | 'outlined' | 'flat''elevated'Visual style variant of the card.
interactiveinteractivebooleanfalse
loadingloadingbooleanfalseWhen true, shows skeleton placeholders instead of card content.

Events ​

EventDetailDescription
flint-card-click—Fired when an interactive card is clicked or activated via keyboard (Enter/Space).

Slots ​

NameDescription
(default)Card content (header, content, actions, media sub-components).

CSS Parts ​

NameDescription
baseThe card wrapper div.

CSS Custom Properties ​

PropertyDefault
--flint-card-action-area-hovervar(--flint-hover-color
--flint-card-action-area-activevar(--flint-active-color
--flint-card-action-area-focus-ringvar(--flint-primary-color
--flint-card-actions-padding8px 16px
--flint-card-content-padding16px 24px
--flint-card-content-size1rem
--flint-card-header-padding16px 24px
--flint-card-title-size1.25rem
--flint-card-subtitle-size0.875rem
--flint-card-media-height200px
--flint-card-media-object-fitcover
--flint-card-background—
--flint-card-border-radius—
--flint-card-shadow—
--flint-card-border-color—
--flint-card-overflowvisible
--flint-card-padding0
--flint-card-shadow-hover—
--flint-card-background-flat—