📝(react) customize storybook theme

We want to customize our Storybook to market it for Cunningham.
This commit is contained in:
jbpenrath
2023-05-30 18:19:46 +02:00
committed by Jean-Baptiste PENRATH
parent 5970da3052
commit d767d61dd2
3 changed files with 70 additions and 1 deletions

View File

@@ -24,7 +24,7 @@ const config: StorybookConfig = {
name: "@storybook/react-vite",
options: {},
},
staticDirs: ["../src"],
staticDirs: ["../src", "../public"],
features: {
storyStoreV7: true,
},

View File

@@ -0,0 +1,41 @@
import { addons } from '@storybook/manager-api';
import { create } from '@storybook/theming';
import { defaultTokens } from '@openfun/cunningham-tokens';
const COLORS = defaultTokens.theme.colors;
const theme = create({
base: 'light',
brandUrl: 'https://github.com/openfun/cunningham',
brandImage: '/logo-cunningham.svg',
brandTitle: 'Cunningham',
brandTarget: '_self',
//
colorPrimary: COLORS["primary-400"],
colorSecondary: COLORS["primary-400"],
// UI
appBg: COLORS["greyscale-100"],
appContentBg: COLORS["greyscale-000"],
appBorderColor: COLORS["greyscale-300"],
appBorderRadius: 4,
// Text colors
textColor: COLORS["greyscale-900"],
textInverseColor: COLORS["greyscale-000"],
// Toolbar default and active colors
barTextColor: COLORS["greyscale-500"],
barSelectedColor: COLORS["greyscale-900"],
barBg: COLORS["greyscale-000"],
// Form colors
inputBg: COLORS["greyscale-000"],
inputBorder: COLORS["greyscale-300"],
inputTextColor: COLORS["greyscale-800"],
inputBorderRadius: 2,
});
addons.setConfig({ theme });

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB