feat: imp button styles

This commit is contained in:
Daniel Soares
2021-12-11 12:37:12 -03:00
parent a96d6126a8
commit 438be66699
2 changed files with 30 additions and 26 deletions

View File

@@ -87,8 +87,11 @@ export const Wrapper = styled('button', {
}, },
pill: { pill: {
borderRadius: '9999px' borderRadius: '9999px'
}, }
outline: { },
outline: {
true: {
background: 'transparent' background: 'transparent'
} }
} }
@@ -97,118 +100,119 @@ export const Wrapper = styled('button', {
compoundVariants: [ compoundVariants: [
{ {
color: 'slate', color: 'slate',
schema: 'outline', outline: true,
css: outlineVariantFn('slate50', 'slate100', 'slate600') css: outlineVariantFn('slate50', 'slate100', 'slate600')
}, },
{ {
color: 'gray', color: 'gray',
schema: 'outline', outline: true,
css: outlineVariantFn('gray50', 'gray100', 'gray600') css: outlineVariantFn('gray50', 'gray100', 'gray600')
}, },
{ {
color: 'zinc', color: 'zinc',
schema: 'outline', outline: true,
css: outlineVariantFn('zinc50', 'zinc100', 'zinc600') css: outlineVariantFn('zinc50', 'zinc100', 'zinc600')
}, },
{ {
color: 'neutral', color: 'neutral',
schema: 'outline', outline: true,
css: outlineVariantFn('neutral50', 'neutral100', 'neutral600') css: outlineVariantFn('neutral50', 'neutral100', 'neutral600')
}, },
{ {
color: 'stone', color: 'stone',
schema: 'outline', outline: true,
css: outlineVariantFn('stone50', 'stone100', 'stone600') css: outlineVariantFn('stone50', 'stone100', 'stone600')
}, },
{ {
color: 'red', color: 'red',
schema: 'outline', outline: true,
css: outlineVariantFn('red50', 'red100', 'red600') css: outlineVariantFn('red50', 'red100', 'red600')
}, },
{ {
color: 'orange', color: 'orange',
schema: 'outline', outline: true,
css: outlineVariantFn('orange50', 'orange100', 'orange600') css: outlineVariantFn('orange50', 'orange100', 'orange600')
}, },
{ {
color: 'amber', color: 'amber',
schema: 'outline', outline: true,
css: outlineVariantFn('amber50', 'amber100', 'amber600') css: outlineVariantFn('amber50', 'amber100', 'amber600')
}, },
{ {
color: 'yellow', color: 'yellow',
schema: 'outline', outline: true,
css: outlineVariantFn('yellow50', 'yellow100', 'yellow600') css: outlineVariantFn('yellow50', 'yellow100', 'yellow600')
}, },
{ {
color: 'lime', color: 'lime',
schema: 'outline', outline: true,
css: outlineVariantFn('lime50', 'lime100', 'lime600') css: outlineVariantFn('lime50', 'lime100', 'lime600')
}, },
{ {
color: 'green', color: 'green',
schema: 'outline', outline: true,
css: outlineVariantFn('green50', 'green100', 'green600') css: outlineVariantFn('green50', 'green100', 'green600')
}, },
{ {
color: 'emerald', color: 'emerald',
schema: 'outline', outline: true,
css: outlineVariantFn('emerald50', 'emerald100', 'emerald600') css: outlineVariantFn('emerald50', 'emerald100', 'emerald600')
}, },
{ {
color: 'teal', color: 'teal',
schema: 'outline', outline: true,
css: outlineVariantFn('teal50', 'teal100', 'teal600') css: outlineVariantFn('teal50', 'teal100', 'teal600')
}, },
{ {
color: 'cyan', color: 'cyan',
schema: 'outline', outline: true,
css: outlineVariantFn('cyan50', 'cyan100', 'cyan600') css: outlineVariantFn('cyan50', 'cyan100', 'cyan600')
}, },
{ {
color: 'sky', color: 'sky',
schema: 'outline', outline: true,
css: outlineVariantFn('sky50', 'sky100', 'sky600') css: outlineVariantFn('sky50', 'sky100', 'sky600')
}, },
{ {
color: 'blue', color: 'blue',
schema: 'outline', outline: true,
css: outlineVariantFn('blue50', 'blue100', 'blue600') css: outlineVariantFn('blue50', 'blue100', 'blue600')
}, },
{ {
color: 'indigo', color: 'indigo',
schema: 'outline', outline: true,
css: outlineVariantFn('indigo50', 'indigo100', 'indigo600') css: outlineVariantFn('indigo50', 'indigo100', 'indigo600')
}, },
{ {
color: 'violet', color: 'violet',
schema: 'outline', outline: true,
css: outlineVariantFn('violet50', 'violet100', 'violet600') css: outlineVariantFn('violet50', 'violet100', 'violet600')
}, },
{ {
color: 'purple', color: 'purple',
schema: 'outline', outline: true,
css: outlineVariantFn('purple50', 'purple100', 'purple600') css: outlineVariantFn('purple50', 'purple100', 'purple600')
}, },
{ {
color: 'fuchsia', color: 'fuchsia',
schema: 'outline', outline: true,
css: outlineVariantFn('fuchsia50', 'fuchsia100', 'fuchsia600') css: outlineVariantFn('fuchsia50', 'fuchsia100', 'fuchsia600')
}, },
{ {
color: 'pink', color: 'pink',
schema: 'outline', outline: true,
css: outlineVariantFn('pink50', 'pink100', 'pink600') css: outlineVariantFn('pink50', 'pink100', 'pink600')
}, },
{ {
color: 'rose', color: 'rose',
schema: 'outline', outline: true,
css: outlineVariantFn('rose50', 'rose100', 'rose600') css: outlineVariantFn('rose50', 'rose100', 'rose600')
} }
], ],
defaultVariants: { defaultVariants: {
color: 'teal', color: 'teal',
schema: 'outline' schema: 'pill',
outline: false
} }
}) })

View File

@@ -20,7 +20,7 @@ export default function Home() {
<div> <div>
{links.map(link => ( {links.map(link => (
<> <>
<Button color="sky" schema="square" key={link.href}> <Button color="sky" schema="rounded" outline key={link.href}>
{link.label} {link.label}
</Button> </Button>
<br /> <br />