module.exports = { context: { faker: 'faker', }, sections: [ { name: 'Introduction', content: './content/introduction.md', }, { name: 'Theme variables', sections: [ { content: '../packages/ui/docs/brand_colors.md', name: 'Brand colors', }, { content: '../packages/ui/docs/state_colors.md', name: 'State colors', }, { content: '../packages/ui/docs/fonts.md', name: 'Fonts', }, ], }, { name: 'Atoms', components: '../packages/ui/src/atoms/*.js', }, { name: 'Molecules', components: '../packages/ui/src/molecules/*.js', }, { name: 'Core-components', components: '../packages/components/!(xpub-*|model-*)/**/*.{jsx,js}', }, { name: 'Xpub-components', components: '../packages/components/xpub-*/**/*.{jsx,js}', }, ], ignore: [ '**/components/Manage/**', '**/components/**/*.config.js', '**/components/*-server/**', '**/components/MediumDraft/CustomImageSideButton.jsx', '**/node_modules/**', '**/*.test.{js,jsx}', ], skipComponentsWithoutExample: true, styleguideComponents: { StyleGuideRenderer: require.resolve('./src/components/StyleGuideRenderer'), ComponentsListRenderer: require.resolve( './src/components/ComponentsListRenderer', ), SectionRenderer: require.resolve('./src/components/SectionRenderer'), Wrapper: require.resolve('./src/components/Wrapper'), LogoRenderer: require.resolve('./src/components/LogoRenderer'), }, title: 'PubSweet', theme: { color: { link: '#ED2C75', linkHover: '#61C4B9', sidebarBackground: '#4FC4B9', sidebarLink: 'white', }, sidebarWidth: 300, }, styles: { Logo: { // We're changing the LogoRenderer component logo: { // We're changing the rsg--logo-XX class name inside the component color: 'white', }, }, }, pagePerSection: true, dangerouslyUpdateWebpackConfig: (webpackConfig, env) => { // Due to: https://github.com/webpack/webpack/issues/8688 if (webpackConfig.optimization) { webpackConfig.optimization.concatenateModules = false } return webpackConfig }, assetsDir: './assets', }