Skip to content

Commit ff80db4

Browse files
JanHamaraJán Hamara
authored and
Martí Malek
committed
docs: add Storybook documentation landing page (#334)
* feat(landing): add landing page for Storybook * docs(landing): finish the landing page integration * docs(theme): theme storybook with our branding * refactor(landingpage): mr review modifs part 1 * refactor(landing): wrap landing page mdx in unstyled component --------- Co-authored-by: Ján Hamara <[email protected]>
1 parent e06e407 commit ff80db4

24 files changed

+2645
-42
lines changed

.storybook/FreenowTheme.ts

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// .storybook/FreenowTheme.ts
2+
import { create } from '@storybook/theming/create';
3+
import logo from '../public/assets/freenow-logo.svg';
4+
5+
export default create({
6+
base: 'light',
7+
8+
// Typography
9+
fontBase: '"YOURNOWSans-Medium", "Open Sans", sans-serif',
10+
fontCode: 'monospace',
11+
12+
brandTitle: 'FREENOW',
13+
brandUrl: 'https://wave.free-now.com/',
14+
brandImage: logo,
15+
brandTarget: '_self',
16+
17+
//
18+
colorPrimary: '#CA0928',
19+
colorSecondary: '#585C6D',
20+
21+
// UI
22+
appBg: '#ffffff',
23+
appContentBg: '#ffffff',
24+
appBorderColor: '#585C6D',
25+
appBorderRadius: 4,
26+
27+
// Text colors
28+
textColor: '#10162F',
29+
textInverseColor: '#ffffff',
30+
31+
// Toolbar default and active colors
32+
barTextColor: '#9E9E9E',
33+
barSelectedColor: '#585C6D',
34+
barBg: '#ffffff',
35+
36+
// Form colors
37+
inputBg: '#ffffff',
38+
inputBorder: '#10162F',
39+
inputTextColor: '#10162F',
40+
inputBorderRadius: 2
41+
});

.storybook/manager.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// .storybook/manager.ts
2+
import { addons } from '@storybook/manager-api';
3+
import FreenowTheme from './FreenowTheme';
4+
5+
addons.setConfig({
6+
theme: FreenowTheme
7+
});

.storybook/preview.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Preview } from '@storybook/react';
2+
import { themes } from '@storybook/theming';
23

34
export const preview: Preview = {
45
parameters: {
@@ -11,6 +12,9 @@ export const preview: Preview = {
1112
date: /Date$/
1213
}
1314
},
15+
docs: {
16+
theme: themes.light
17+
},
1418
backgrounds: {
1519
default: 'light',
1620
values: [
@@ -64,8 +68,7 @@ export const preview: Preview = {
6468
},
6569
options: {
6670
storySort: {
67-
method: 'alphabetical',
68-
order: ['Get Started', 'Essentials', 'Components', 'Form Elements']
71+
order: ['Welcome', 'Essentials', 'Components', 'Form Elements']
6972
}
7073
}
7174
}

docs/assets/by-freenow.svg

+37
Loading

docs/assets/color-icon.svg

+1
Loading

docs/assets/components-icon.svg

+10
Loading

docs/assets/figma-logo-with-text.svg

+39
Loading

docs/assets/figma-logo.svg

+18
Loading

docs/assets/freenow.svg

+29
Loading

docs/assets/github-logo.svg

+43
Loading

0 commit comments

Comments
 (0)