This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/packages/website/.storybook/preview.js

56 lines
1.6 KiB
JavaScript

import { action } from "@storybook/addon-actions";
import "normalize.css";
import "@fontsource/sora";
import "@fontsource/source-sans-pro";
import "./tailwind.css";
// Gatsby's Link overrides:
// Gatsby Link calls the `enqueue` & `hovering` methods on the global variable ___loader.
// This global object isn't set in storybook context, requiring you to override it to empty functions (no-op),
// so Gatsby Link doesn't throw any errors.
global.___loader = {
enqueue: () => {},
hovering: () => {},
};
// This global variable is prevents the "__BASE_PATH__ is not defined" error inside Storybook.
global.__BASE_PATH__ = "/";
// Navigating through a gatsby app using gatsby-link or any other gatsby component will use the `___navigate` method.
// In Storybook it makes more sense to log an action than doing an actual navigate. Checkout the actions addon docs for more info: https://github.com/storybookjs/storybook/tree/master/addons/actions.
window.___navigate = (pathname) => {
action("NavigateTo:")(pathname);
};
export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
layout: "fullscreen",
viewport: {
viewports: {
mobile: {
name: "Mobile",
styles: {
height: "667px",
width: "375px",
},
type: "mobile",
},
tablet: {
name: "Tablet",
styles: {
height: "1366px",
width: "1024px",
},
type: "tablet",
},
},
},
backgrounds: {
default: "light",
values: [
{ name: "dark", value: "#0d0d0d" },
{ name: "light", value: "#ffffff" },
],
},
};