Skip to content

Commit

Permalink
add storybook stories for custom button variants, colors, sizes
Browse files Browse the repository at this point in the history
  • Loading branch information
steppy452 committed Jul 19, 2024
1 parent e380676 commit 30bc5cc
Show file tree
Hide file tree
Showing 2 changed files with 77 additions and 2 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

75 changes: 75 additions & 0 deletions src/elements/Button/Button.story.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -157,3 +157,78 @@ export const CustomTheme = () => {
</ThemeProvider>
);
};

export const CustomColor = () => {
const customTheme: PartialReablocksTheme = {
components: {
button: {
colors: {
gradient: {
filled: 'bg-gradient-to-r from-cyan-500 to-blue-500'
}
}
}
}
};

return (
<ThemeProvider theme={extendTheme(theme, customTheme)}>
<Button color="gradient">Gradient</Button>
</ThemeProvider>
);
};

export const CustomVariant = () => {
const customTheme: PartialReablocksTheme = {
components: {
button: {
variants: {
gradient: 'border rounded-lg'
},
colors: {
default: {
gradient:
'bg-gradient-to-r from-cyan-500 to-blue-500 border-blue-500'
},
primary: {
gradient:
'bg-gradient-to-r from-violet-500 to-fuchsia-500 border-violet-500'
}
}
}
}
};

return (
<ThemeProvider theme={extendTheme(theme, customTheme)}>
<div style={{ display: 'flex', gap: 10 }}>
<Button variant="gradient">Gradient - Default</Button>
<Button variant="gradient" color="primary">
Gradient - Primary
</Button>
</div>
</ThemeProvider>
);
};

export const CustomSize = () => {
const customTheme: PartialReablocksTheme = {
components: {
button: {
sizes: {
xsmall: 'text-xs px-1 py-0.5',
xlarge: 'text-2xl px-6 py-3'
}
}
}
};

return (
<ThemeProvider theme={extendTheme(theme, customTheme)}>
<div style={{ display: 'flex', gap: 10, alignItems: 'center' }}>
<Button size="xsmall">xsmall</Button>
<Button size="xlarge">xlarge</Button>
</div>
</ThemeProvider>
);
};

0 comments on commit 30bc5cc

Please sign in to comment.