完美设计

用于设计资源的 Storybook,提供像素级预览

在 Github 上查看

Storybook 插件完美设计

此插件可帮助您以像素级精度开发组件!它允许您在开发的组件顶部放置一个半透明的图像叠加层,并在它们之间执行像素到像素的比较。

键盘快捷键

  • [Shift + 方向键] 用于 10px 位置更改
  • [Alt + Shift + 方向键] 用于 0.1px 位置更改

入门

需要 Storybook 6.1 或更高版本。使用 npx sb upgrade --prerelease 安装最新版本

首先,安装插件

npm i -D storybook-addon-perfect-design

然后,将以下内容添加到 .storybook/main.js

module.exports = {
  addons: ['storybook-addon-perfect-design']
};

使用

在您的故事中

import React from 'react';

import imageUrl from './images/my-image.jpg'; 

export default {
  title: 'Design Assets',
  parameters: {
    assets: [
      imageUrl, // link to a file imported
      'https://via.placeholder.com/300/09f/fff.png', // link to an external image
      'https://www.example.com', // link to a webpage
      'https://www.example.com?id={id}', // link to a webpage with the current story's id in the url
    ],
  },
};

export const defaultView = () => (
  <div>your story here</div>
);