Add style-dictionary definitions

This commit is contained in:
Gabe Kangas
2022-05-06 23:27:29 -07:00
parent 97b957adbe
commit a78869302e
12 changed files with 833 additions and 22 deletions

View File

@@ -14,6 +14,7 @@ export function Color(props) {
borderStyle: 'solid',
borderColor: 'lightgray',
overflow: 'hidden',
margin: '0.3vw',
};
const colorBlockStyle = {
@@ -25,6 +26,8 @@ export function Color(props) {
const colorDescriptionStyle = {
margin: '5px',
textAlign: 'center',
color: 'gray',
fontSize: '0.8em',
};
return (

View File

@@ -1,23 +1,52 @@
import { Meta } from '@storybook/addon-docs';
import { Canvas, Meta, Story } from '@storybook/addon-docs';
import {Color, ColorRow} from './Color';
<Meta title="owncast/Colors" />
<Meta title="owncast/Style Guide" />
<style>{`
`}</style>
# Images
<Story name="Images">
</Story>
# Colors
<Story name="Colors">
</Story>
<ColorRow colors={['theme-primary-color', 'theme-text-color-secondary']} />
## Text
<ColorRow colors={['theme-text-color', 'theme-text-color-secondary', 'theme-link-color']} />
## Backgrounds
<ColorRow colors={['theme-background', 'popover-background']} />
## Status
<ColorRow colors={['theme-success-color', 'theme-info-color', 'theme-warning-color', 'theme-error-color']} />
## Gray
<ColorRow colors={['gray-100', 'gray-300', 'gray-500', 'gray-700', 'gray-900']} />
<ColorRow colors={['color-owncast-gray-100', 'color-owncast-gray-300', 'color-owncast-gray-500', 'color-owncast-gray-700', 'color-owncast-gray-900']} />
## Owncast Purple
<ColorRow colors={['purple-100', 'purple-300', 'purple-500', 'purple-700', 'purple-900']} />
## Purple
<ColorRow colors={['color-owncast-purple-100', 'color-owncast-purple-300', 'color-owncast-purple-500', 'color-owncast-purple-700', 'color-owncast-purple-900']} />
## Green (success)
<ColorRow colors={['green-100', 'green-300', 'green-500', 'green-700', 'green-900']} />
## Green
<ColorRow colors={['color-owncast-green-100', 'color-owncast-green-300', 'color-owncast-green-500', 'color-owncast-green-700', 'color-owncast-green-900']} />
## Orange (warning)
<ColorRow colors={['orange-100', 'orange-300', 'orange-500', 'orange-700', 'orange-900']} />
## Orange
<ColorRow colors={['color-owncast-orange-100', 'color-owncast-orange-300', 'color-owncast-orange-500', 'color-owncast-orange-700', 'color-owncast-orange-900']} />
# Font
<Story name="Fonts">
<Canvas style={{color: 'var(--theme-text-color-secondary)'}}>
{getComputedStyle(document.documentElement).getPropertyValue('--theme-font-family')}
</Canvas>
</Story>
[Inter font](https://rsms.me/inter/)

View File

@@ -1,4 +1,4 @@
html,
body {
font-family: var(--font-family);
font-family: var(--theme-font-family);
}