"use client";
import { cn } from "@/lib/utils";
export function Section({
children,
className,
title,
description,
}: {
children: React.ReactNode;
className?: string;
title?: string;
description?: string;
}) {
return (
{title ? (
{title}
{description ?
{description}
: null}
) : null}
{children}
);
}
export function Hero({
badge,
title,
description,
actions,
}: {
badge?: string;
title: string;
description: string;
actions?: React.ReactNode;
}) {
return (
{badge ? (
{badge}
) : null}
{title}
{description}
{actions ?
{actions}
: null}
);
}
export function StatWidget({
label,
value,
hint,
icon: Icon,
}: {
label: string;
value: string | number;
hint?: string;
icon?: React.ComponentType<{ className?: string }>;
}) {
return (
{label}
{value}
{hint ?
{hint}
: null}
{Icon ? (
) : null}
);
}
export function PageSection({
children,
className,
}: {
children: React.ReactNode;
className?: string;
}) {
return (
{children}
);
}
export { SearchResultRow, TimelineItem } from "./BeautyCards";