加入直播:美东时间周四上午 11 点,Storybook 9 发布与问答

一个用于 Storybook 的响应式视口插件

在 Github 上查看

Taffy

Taffy 是一个用于 Storybook 的响应式视口插件。这个插件深受 Ish 的启发,Ish 是由 Brad Frost 创建的原子设计可视化工具和静态站点生成器 Pattern Lab 中内置的令人愉快的尺寸调整器。

尽管市面上还有其他 Storybook 尺寸调整器,但 Taffy 带来了一些很棒的新功能,包括

  • 通过视口右侧的可拖动句柄动态调整大小
  • 通过数值输入进行精确调整,支持像素或 em 单位
  • 一键式的小、中、大断点按钮,可将视口调整到每个范围内随机宽度。
  • 全屏视图。
  • 支持在 Storybook Docs 标签页内调整大小

安装

在你的项目中安装以下 npm 模块

npm i --save-dev @degjs/storybook-addon-taffy

然后,在 .storybook/main.jsaddons 数组中注册该插件

module.exports = {
    ...
    addons: [
        '@degjs/storybook-addon-taffy/register'
    ]
};

最后,在 .storybook/preview.js 中导入 withTaffy 并添加装饰器,如下所示

import { addDecorator } from '@storybook/react';
import { withTaffy } from '@degjs/storybook-addon-taffy';

addDecorator(withTaffy);

就是这样!重新启动你的 Storybook 构建,你应该会在工具栏中看到 Taffy 的控件,以及在你的故事预览右侧看到一个尺寸调整句柄。

作者
  • aladage
    aladage
  • alejcerro
    alejcerro
  • briangraves
    briangraves
  • designbykhalid
    designbykhalid
  • heaper
    heaper
  • jlawhorn
    jlawhorn
标签