import { Tagline } from "@/components/features/pxl/marketing/tagline";
import { cn } from "@/lib/utils";
}: React.ComponentProps<"div"> & { alignment?: "left" | "center" | "right" }) {
"group/page-heading flex max-w-3xl flex-col gap-3",
alignment === "left" && "items-start text-left",
alignment === "center" && "mx-auto items-center text-center",
alignment === "right" && "items-end text-right",
function PageHeadingTagline({ ...props }: React.ComponentProps<typeof Tagline>) {
return <Tagline variant="badge" {...props} />;
function PageHeadingTitle({ className, ...props }: React.ComponentProps<"h1">) {
data-slot="page-heading-title"
"cn-font-heading scroll-m-20 text-5xl font-medium tracking-tight text-balance lg:text-6xl",
function PageHeadingBody({ className, ...props }: React.ComponentProps<"div">) {
data-slot="page-heading-body"
className={cn("max-w-xl text-lg text-pretty text-muted-foreground", className)}
function PageHeadingActions({ className, ...props }: React.ComponentProps<"div">) {
data-slot="page-heading-actions"
className={cn("flex w-full flex-col gap-1.5 sm:w-fit sm:flex-row", className)}