Add colors and typography stories
This commit is contained in:
parent
7652acc1a3
commit
6c04475d82
@ -38,7 +38,6 @@ module.exports = {
|
|||||||
'light-gray-50': '#F5F8FA', //off-white - https://blueprintjs.com/docs/#core/colors
|
'light-gray-50': '#F5F8FA', //off-white - https://blueprintjs.com/docs/#core/colors
|
||||||
'gray-50': '#BFCCD6', // muted - https://blueprintjs.com/docs/#core/colors
|
'gray-50': '#BFCCD6', // muted - https://blueprintjs.com/docs/#core/colors
|
||||||
coral: '#FF6057',
|
coral: '#FF6057',
|
||||||
// below colors are not defined as atoms
|
|
||||||
vega: {
|
vega: {
|
||||||
yellow: '#EDFF22',
|
yellow: '#EDFF22',
|
||||||
pink: '#FF2D5E',
|
pink: '#FF2D5E',
|
||||||
@ -51,10 +50,12 @@ module.exports = {
|
|||||||
progress: '#FFF',
|
progress: '#FFF',
|
||||||
success: '#26FF8A',
|
success: '#26FF8A',
|
||||||
help: '#494949',
|
help: '#494949',
|
||||||
background: {
|
},
|
||||||
danger: '#9E0025', // for white text
|
'intent-background': {
|
||||||
},
|
danger: '#9E0025', // for white text
|
||||||
} /*,
|
},
|
||||||
|
|
||||||
|
/*,
|
||||||
data: {
|
data: {
|
||||||
red: {
|
red: {
|
||||||
white: {
|
white: {
|
||||||
@ -73,7 +74,7 @@ module.exports = {
|
|||||||
900: '#FF6057',
|
900: '#FF6057',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},*/,
|
},*/
|
||||||
},
|
},
|
||||||
spacing: {
|
spacing: {
|
||||||
0: '0px',
|
0: '0px',
|
||||||
@ -86,7 +87,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
backgroundColor: ({ theme }) => ({
|
backgroundColor: ({ theme }) => ({
|
||||||
transparent: 'transparent',
|
transparent: 'transparent',
|
||||||
dark: theme('colors.dark'),
|
dark: theme('colors.neutral.753'),
|
||||||
black: '#000',
|
black: '#000',
|
||||||
white: theme('colors.white'),
|
white: theme('colors.white'),
|
||||||
danger: theme('colors.intent.background.danger'),
|
danger: theme('colors.intent.background.danger'),
|
||||||
|
87
libs/ui-toolkit/src/primitives/colors.stories.mdx
Normal file
87
libs/ui-toolkit/src/primitives/colors.stories.mdx
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
import {
|
||||||
|
Meta,
|
||||||
|
ColorPalette,
|
||||||
|
ColorItem,
|
||||||
|
Typeset,
|
||||||
|
} from '@storybook/addon-docs/blocks';
|
||||||
|
|
||||||
|
import { theme } from '@vegaprotocol/tailwindcss-config';
|
||||||
|
|
||||||
|
<Meta title="Primitives/Colors" />
|
||||||
|
|
||||||
|
# Primitives
|
||||||
|
|
||||||
|
This project uses Tailwindcss so a lot of colour props are passed in as CSS classes that
|
||||||
|
Tailwind applies styling to i.e. `text-blue-500` to use the primary blue. You can find the
|
||||||
|
full colour palette [here](https://tailwindcss.com/docs/customizing-colors/#default-color-palette).
|
||||||
|
|
||||||
|
## Colours
|
||||||
|
|
||||||
|
### Shared
|
||||||
|
|
||||||
|
<ColorPalette>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.black"
|
||||||
|
subtitle="White"
|
||||||
|
colors={[theme.colors.white]}
|
||||||
|
/>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.black"
|
||||||
|
subtitle="Black"
|
||||||
|
colors={[theme.colors.black]}
|
||||||
|
/>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.coral"
|
||||||
|
subtitle="Coral"
|
||||||
|
colors={[theme.colors.coral]}
|
||||||
|
/>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.neutral"
|
||||||
|
subtitle="Neutral"
|
||||||
|
colors={{
|
||||||
|
593: theme.colors.neutral[593],
|
||||||
|
753: theme.colors.neutral[753],
|
||||||
|
800: theme.colors.neutral[800],
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</ColorPalette>
|
||||||
|
|
||||||
|
### Vega
|
||||||
|
|
||||||
|
<ColorPalette>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.vega"
|
||||||
|
subtitle="Vega colors"
|
||||||
|
colors={theme.colors.vega}
|
||||||
|
/>
|
||||||
|
</ColorPalette>
|
||||||
|
|
||||||
|
### Intent
|
||||||
|
|
||||||
|
<ColorPalette>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.intent"
|
||||||
|
subtitle="Intent"
|
||||||
|
colors={theme.colors.intent}
|
||||||
|
/>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.intent-background"
|
||||||
|
subtitle="Intent background"
|
||||||
|
colors={theme.colors['intent-background']}
|
||||||
|
/>
|
||||||
|
</ColorPalette>
|
||||||
|
|
||||||
|
### Background
|
||||||
|
|
||||||
|
<ColorPalette>
|
||||||
|
<ColorItem
|
||||||
|
title="theme.color.backgroundColor"
|
||||||
|
subtitle="Intent backgroundColor"
|
||||||
|
colors={{
|
||||||
|
dark: theme.colors.neutral[753],
|
||||||
|
black: theme.colors.black,
|
||||||
|
white: theme.colors.white,
|
||||||
|
danger: theme.colors['intent-background'].danger,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</ColorPalette>
|
123
libs/ui-toolkit/src/primitives/typography.stories.mdx
Normal file
123
libs/ui-toolkit/src/primitives/typography.stories.mdx
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
import {
|
||||||
|
Meta,
|
||||||
|
ColorPalette,
|
||||||
|
ColorItem,
|
||||||
|
Typeset,
|
||||||
|
Canvas,
|
||||||
|
} from '@storybook/addon-docs/blocks';
|
||||||
|
|
||||||
|
import { theme } from '@vegaprotocol/tailwindcss-config';
|
||||||
|
|
||||||
|
<Meta title="Primitives/Typography" />
|
||||||
|
|
||||||
|
# Typography
|
||||||
|
|
||||||
|
## Headers
|
||||||
|
|
||||||
|
### H1
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.h1[0]} / {theme.fontSize.h1[1].lineHeight}, letterSpacing:{' '}
|
||||||
|
{theme.fontSize.h1[1].letterSpacing}{' '}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-h1">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### H2
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.h2[0]} / {theme.fontSize.h2[1].lineHeight}, letterSpacing:{' '}
|
||||||
|
{theme.fontSize.h2[1].letterSpacing}{' '}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-h2">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### H3
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.h3[0]} / {theme.fontSize.h3[1].lineHeight}, letterSpacing:{' '}
|
||||||
|
{theme.fontSize.h3[1].letterSpacing}{' '}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-h3">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### H4
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.h4[0]} / {theme.fontSize.h4[1].lineHeight}, letterSpacing:{' '}
|
||||||
|
{theme.fontSize.h4[1].letterSpacing}{' '}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-h4">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### H5
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.h5[0]} / {theme.fontSize.h5[1].lineHeight}, letterSpacing:{' '}
|
||||||
|
{theme.fontSize.h5[1].letterSpacing}{' '}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-h5">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
## Body
|
||||||
|
|
||||||
|
### Normal
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.body[0]} / {theme.fontSize.body[1]}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-body">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### Large
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize['body-large'][0]} / {theme.fontSize['body-large'][1]}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-body-large">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
## UI
|
||||||
|
|
||||||
|
### Normal
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize.body[0]} / {theme.fontSize.body[1]}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-ui">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
||||||
|
|
||||||
|
### Small
|
||||||
|
|
||||||
|
<span>
|
||||||
|
{theme.fontSize['ui-small'][0]} / {theme.fontSize['ui-small'][1]}
|
||||||
|
</span>
|
||||||
|
<Canvas>
|
||||||
|
<div class="text-ui-small">
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit
|
||||||
|
</div>
|
||||||
|
</Canvas>
|
@ -4,7 +4,7 @@ const theme = require('../tailwindcss-config/src/theme');
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
content: [
|
content: [
|
||||||
join(__dirname, 'src/**/!(*.stories|*.spec).{ts,tsx,html}'),
|
join(__dirname, 'src/**/*.{ts,tsx,html,mdx}'),
|
||||||
join(__dirname, '.storybook/preview.js'),
|
join(__dirname, '.storybook/preview.js'),
|
||||||
...createGlobPatternsForDependencies(__dirname),
|
...createGlobPatternsForDependencies(__dirname),
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user