All Projects → morgs32 → storybook-addon-xd-designs

morgs32 / storybook-addon-xd-designs

Licence: MIT license
For adobe XD. Demo at https://morgs32.github.io/storybook-addon-xd-designs

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to storybook-addon-xd-designs

storybook-addon-mock
This addon allows you to mock fetch or XMLHttpRequest in the storybook.
Stars: ✭ 67 (+63.41%)
Mutual labels:  storybook, storybook-addon
storybook-addon-matrix
Storybook addon for rendering components with a matrix of props
Stars: ✭ 32 (-21.95%)
Mutual labels:  storybook, storybook-addon
storybook-graphql-kit
Write GraphQL queries and pass response data to your components
Stars: ✭ 19 (-53.66%)
Mutual labels:  storybook, storybook-addon
storybook-addon-intl
Addon to provide a locale switcher and react-intl for storybook
Stars: ✭ 84 (+104.88%)
Mutual labels:  storybook, storybook-addon
storybook-addon-headless
A Storybook addon to preview content from a headless CMS in components
Stars: ✭ 23 (-43.9%)
Mutual labels:  storybook, storybook-addon
storybook-xstate-addon
A storybook addon to assist with writing stories that rely on xstate
Stars: ✭ 48 (+17.07%)
Mutual labels:  storybook, storybook-addon
nextjs-with-chakra-ui-boilerplate
Next.js with Chakra UI boilerplate. PWA ready with storybook and tests configured.
Stars: ✭ 48 (+17.07%)
Mutual labels:  storybook
wongames
🎮 Ecommerce de jogos no estilo Steam. Desenvolvido com Next.js, TypeScript, GraphQL, etc.
Stars: ✭ 18 (-56.1%)
Mutual labels:  storybook
storybook-addon-paddings
🔲 A Storybook addon to add different paddings to your preview
Stars: ✭ 30 (-26.83%)
Mutual labels:  storybook-addon
nextjs-ts-antd-redux-storybook-starter
🏃🏼 Next.js + TypeScript + Ant Design + Redux Toolkit + Redux Saga + Styled Components + Jest + Storybook 企业级项目脚手架模板
Stars: ✭ 78 (+90.24%)
Mutual labels:  storybook
ui-kit
D2iQ UI Kit
Stars: ✭ 29 (-29.27%)
Mutual labels:  storybook
xd-plugin
Inker8 plugin for Adobe XD
Stars: ✭ 35 (-14.63%)
Mutual labels:  adobe-xd
react-you-do-you
How I use React + Redux + Material-UI + TypeScript – you do you 💖
Stars: ✭ 103 (+151.22%)
Mutual labels:  storybook
vuetify-with-storybook
Setting up Storybook with Vuetify the right way
Stars: ✭ 116 (+182.93%)
Mutual labels:  storybook
collaborated
Social chat and productivity app primarily for developers (and maybe gamers)
Stars: ✭ 12 (-70.73%)
Mutual labels:  storybook
storybook-addon-props
React Storybook Addon to show component properties and stories into panels
Stars: ✭ 22 (-46.34%)
Mutual labels:  storybook
Opportunity-Calendar-Frontend
Opportunity Calendar is the one-stop place to refer important opportunites available in tech-space like newly posted jobs, internships, hackathons, tech-conferences, scholarhsips etc.
Stars: ✭ 45 (+9.76%)
Mutual labels:  adobe-xd
amazin
A MERN-stack app for eCommerce platform, Webshop, Web Store. Storybook: https://www.amazin.one/ Alternative: https://ntrix.github.io/amazin-story
Stars: ✭ 27 (-34.15%)
Mutual labels:  storybook
react-library-template
Jumpstart your team's shared react library
Stars: ✭ 26 (-36.59%)
Mutual labels:  storybook
react-uswds
USWDS 3.0 components built in React
Stars: ✭ 108 (+163.41%)
Mutual labels:  storybook

npm version Monthly download GitHub license code style: prettier

🚧 Repo looking for a good home 🚧

This addon is being poorly maintained by me and I'm out of touch with how Adobe XD is evolving. Let me know if you'd like to take ownership of this repo and addon (open an issue)


storybook-addon-xd-designs

A storybook addon that embeds Adobe XD specs in your addon panel for better design-development workflow.

Credit

Requirements

  • storybook@>=6.0.0
  • If you're using storybook 5... then some older versions might work... open an issue if you want me to find out which?

This addon should work well with any framework. If not, open an issue.

Getting started

  1. Install

    npm install --save-dev storybook-addon-xd-designs

    or

    yarn add -D storybook-addon-xd-designs

    Make sure you have these peer dependencies installed:

    • @storybook/addons
    • @storybook/components
    • @storybook/theming
  2. Register the addon in addons.js

    // .storybook/manager.js
    
    import 'storybook-addon-xd-designs/register'
  3. Add your spec to the story!

    import { withXD } from 'storybook-addon-xd-designs'
    
    storiesOf('My stories', module)
      .addDecorator(withXD)
      .add('My awesome story', () => <Button>Hello, World!</Button>, {
        design: {
          artboardUrl: 'https://xd.adobe.com/view/ae7472ea-b4ac-47c4-4eb9-7aff91446d91-d845/screen/ca95c951-f010-498f-84c6-1cf10f344616/Desktop',
        }
      })
    
       // Or, if it's 2019, you would have to use two urls like this:
      .add('My awesome story', () => <Button>Hello, World!</Button>, {
        design: {
          specUrl: 'https://xd.adobe.com/spec/181eaf80-9e7a-4ea6-7dc8-e21dfd9b2d80-6e2f/screen/58270c9e-502b-4737-be32-a5dfe9523bb5/Color/',
          reviewUrl: 'https://xd.adobe.com/view/813cbece-c467-47ce-67e3-b60caacc2ff8-f70d/',
        }
      })

How to make and find your spec url.

Circa 2020

Detailed instructions here.

In short, create a "Development" url to share. Then view it in a browser, find the specific page you want to use in storybook, and copy that URL.

How To

Circa 2019 you had to get 2 urls

Detailed instructions here. It looks something like this:

How To

Usage

Add withXD decorator then put design parameter after your story.

NOTE: If you omit design parameter, the addon does nothing.

Similar projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].