Page headings
A large page title with optional inline meta items and right-aligned action buttons.
Preview
Back End Developer
Back End Developer
Full-time
Remote
$120k – $140k
React preview
LiveView (HEEx)
alias DesignSystem.UI.{Buttons, PageHeadings}
<PageHeadings.page_heading title="Back End Developer">
<:meta>
<.icon name="hero-briefcase-mini" class="mr-1.5 size-5 text-gray-400" /> Full-time
</:meta>
<:meta>
<.icon name="hero-map-pin-mini" class="mr-1.5 size-5 text-gray-400" /> Remote
</:meta>
<:action>
<Buttons.button variant="secondary">Edit</Buttons.button>
</:action>
<:action>
<Buttons.button phx-click="publish">Publish</Buttons.button>
</:action>
</PageHeadings.page_heading>
React (JSX)
import { BriefcaseIcon, MapPinIcon } from "@heroicons/react/20/solid"
import { Button, PageHeading } from "../ui/index.mjs"
<PageHeading
title="Back End Developer"
meta={[
<><BriefcaseIcon className="mr-1.5 size-5 text-gray-400" /> Full-time</>,
<><MapPinIcon className="mr-1.5 size-5 text-gray-400" /> Remote</>,
]}
actions={[
<Button key="edit" variant="secondary">Edit</Button>,
<Button key="publish">Publish</Button>,
]}
/>