Skip to content

Instantly share code, notes, and snippets.

@dcooney
Created September 24, 2021 13:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dcooney/ae12ec729f834c7fa0514a251911e440 to your computer and use it in GitHub Desktop.
Save dcooney/ae12ec729f834c7fa0514a251911e440 to your computer and use it in GitHub Desktop.
@import url('https://use.typekit.net/oen5jod.css');
@tailwind base;
@tailwind components;
@tailwind utilities;
/* Default Template Styles Start */
body {
&.no-scroll {
@apply overflow-hidden;
}
}
#page-content {
& .alignnone {
@apply w-full mx-auto;
}
& .aligncenter {
@apply mx-auto;
}
& .alignleft {
@apply float-left;
}
& .alignright {
@apply float-right;
}
& .embed-wrapper {
@apply relative overflow-hidden;
padding-top: 56.25%;
& iframe {
@apply absolute top-0 left-0 w-full h-full border-none;
}
}
}
/* Default Page Styles End */
import {INITIAL_VIEWPORTS} from '@storybook/addon-viewport'
import {addDecorator} from '@storybook/react'
import * as nextImage from 'next/image'
import {RouterContext} from 'next/dist/shared/lib/router-context'
/**
* Enable Next.js <Image /> component usage.
*
* @see https://stackoverflow.com/questions/64622746/how-to-mock-next-js-image-component-in-storybook
*/
Object.defineProperty(nextImage, 'default', {
configurable: true,
value: (props) => {
return <img {...props} />
}
})
/**
* Custom viewports based on popular Apple devices.
*
* @see https://storybook.js.org/docs/react/essentials/viewport#add-new-devices
*/
const customViewports = {
largeMobile: {
name: 'iPhone X/11/12 Pro',
styles: {
width: '428px',
height: '926px'
},
type: 'mobile'
},
smallLaptop: {
name: 'MacBook Air 13"',
styles: {
width: '1280px',
height: '800px'
},
type: 'desktop'
},
largeLaptop: {
name: 'MacBook Pro 16"',
styles: {
width: '1536px',
height: '960px'
}
},
destkop: {
name: 'iMac 5k',
styles: {
width: '2048px',
height: '1152px'
},
type: 'desktop'
}
}
export const parameters = {
actions: {argTypesRegex: '^on[A-Z].*'},
nextRouter: {
Provider: RouterContext.Provider
},
viewport: {
viewports: {
...customViewports,
...INITIAL_VIEWPORTS
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment