Card headings
A bordered header strip for a card with title, optional description, optional leading avatar, and optional right-aligned actions.
Preview
Job postings
Job postings
Job postings
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Tom Cook
Software engineer
React preview
LiveView (HEEx)
alias DesignSystem.UI.{Avatars, Buttons, CardHeadings}
<CardHeadings.card_heading title="Job postings" />
<CardHeadings.card_heading title="Job postings">
<:actions>
<Buttons.button phx-click="create_job">Create new job</Buttons.button>
</:actions>
</CardHeadings.card_heading>
<CardHeadings.card_heading title="Tom Cook" description="Software engineer">
<:leading>
<Avatars.avatar size="md" src={@user.avatar_url} />
</:leading>
<:actions>
<Buttons.button variant="secondary">Message</Buttons.button>
</:actions>
</CardHeadings.card_heading>
React (JSX)
import { Avatar, Button, CardHeading } from "../ui/index.mjs"
<CardHeading title="Job postings" />
<CardHeading title="Job postings" actions={<Button>Create new job</Button>} />
<CardHeading
title="Tom Cook"
description="Software engineer"
leading={<Avatar size="md" src={user.avatarUrl} />}
actions={<Button variant="secondary">Message</Button>}
/>