Files
nyone/resources/js/components/heading.tsx

33 lines
831 B
TypeScript

import { useTranslation } from '@/lib/translations';
export default function Heading({
title,
description,
variant = 'default',
}: {
title: string;
description?: string;
variant?: 'default' | 'small';
}) {
const { t } = useTranslation();
return (
<header className={variant === 'small' ? '' : 'mb-8 space-y-0.5'}>
<h2
className={
variant === 'small'
? 'mb-0.5 text-base font-medium'
: 'text-xl font-semibold tracking-tight'
}
>
{t(title)}
</h2>
{description && (
<p className="text-sm text-muted-foreground">
{t(description)}
</p>
)}
</header>
);
}