Настройка нестандартных размеров шрифта для компонента заголовка в Theme-ui

Я хочу добавить собственные размеры шрифта для <Heading />компоненты в theme-ui. Скажем, мне бы хотелось, чтобы в моем приложении были следующие размеры:

const headingFontSizes = {
  h1: '60px',
  h2: '55px',
  h3: '50px',
  h4: '45px',
  h5: '40px',
  h6: '35px'
}

В идеале я не чувствую, что мне нужно добавлять дополнительные варианты для этого? Я немного озадачен при просмотре документации, но я ожидал, что просто напишу <Heading /> компонент вроде этого:

<Heading as="h1">Heading h1</Heading>
<Heading>Heading h2</Heading>
<Heading as="h3">Heading h3</Heading>
<Heading as="h4">Heading h4</Heading>
<Heading as="h5">Heading h5</Heading>
<Heading as="h6">Heading h6</Heading>

и они будут, и я бы хотел, чтобы они были. И в будущем было бы здорово использовать эти стили как служебные классы в текстовых компонентах, например:

<Text variant="text.h1">
  Styles from h1 heading
</Text>

Любая помощь в разборе конфигурации для этого была бы замечательной.

0 ответов

Другие вопросы по тегам