forked from mirrors/thatmattlove-hyperglass
17 lines
565 B
TypeScript
17 lines
565 B
TypeScript
import { Heading } from '@chakra-ui/react';
|
|
import { useConfig } from '~/context';
|
|
import { useBooleanValue, useFormInteractive } from '~/hooks';
|
|
import { useTitleSize } from './useTitleSize';
|
|
|
|
export const TitleOnly = (): JSX.Element => {
|
|
const { web } = useConfig();
|
|
const formInteractive = useFormInteractive();
|
|
const margin = useBooleanValue(formInteractive, 0, 2);
|
|
const sizeSm = useTitleSize(web.text.title, '2xl', []);
|
|
|
|
return (
|
|
<Heading as="h1" mb={margin} fontSize={{ base: sizeSm, lg: '5xl' }}>
|
|
{web.text.title}
|
|
</Heading>
|
|
);
|
|
};
|