add typography stories

This commit is contained in:
Pavel Prichodko 2023-01-18 16:42:41 +01:00
parent 6ba2ecfbab
commit d28c633c59
No known key found for this signature in database
GPG Key ID: 0EB8D75C775AB6F1
2 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,60 @@
import { Stack } from '@tamagui/core'
import { Code, Heading, Paragraph } from '.'
import type { Meta, StoryObj } from '@storybook/react'
const meta: Meta = {
title: 'typography',
argTypes: {},
}
export const HeadingStory: StoryObj<typeof Heading> = {
name: 'Heading',
args: {
children: 'The quick brown fox jumped over the lazy dog.',
},
render: args => (
<Stack>
<Heading {...args} weight="regular" />
<Heading {...args} weight="medium" />
<Heading {...args} weight="semibold" />
<Heading {...args} weight="regular" heading="h2" />
<Heading {...args} weight="medium" heading="h2" />
<Heading {...args} weight="semibold" heading="h2" />
</Stack>
),
}
export const TextStory: StoryObj<typeof Paragraph> = {
name: 'Text',
args: {
children: 'The quick brown fox jumped over the lazy dog.',
},
render: args => (
<Stack>
<Paragraph {...args} weight="regular" />
<Paragraph {...args} weight="medium" />
<Paragraph {...args} weight="semibold" />
<Paragraph {...args} weight="regular" variant="smaller" />
<Paragraph {...args} weight="medium" variant="smaller" />
<Paragraph {...args} weight="semibold" variant="smaller" />
</Stack>
),
}
export const CodeStory: StoryObj<typeof Code> = {
name: 'Code',
args: {
children: '// How to create variables:',
},
render: () => (
<Stack>
<Code weight="regular">
The quick brown fox jumped over the lazy dog.
</Code>
</Stack>
),
}
export default meta

View File

@ -60,6 +60,11 @@ export const Paragraph = styled(SizableText, {
lineHeight: 18,
letterSpacing: '-0.003em',
},
11: {
fontSize: 11,
lineHeight: 18,
letterSpacing: '-0.003em',
},
},
uppercase: {
true: {