像素完美

透過在 Storybook 的預覽 iframe 中新增元件的覆蓋圖像,來建構像素完美的元件。

在 Github 上檢視

Storybook 擴充功能 Pixel Perfect

透過在 Storybook 的預覽 iframe 中新增元件的覆蓋圖像,來建構像素完美的元件。

線上範例。嘗試在 Storybook 工具列和「Pixel Perfect」面板中切換眼睛按鈕。

功能

  • 覆蓋渲染。
  • 覆蓋可見性切換。
  • 覆蓋不透明度自訂。
  • 覆蓋顏色反轉切換。
  • 覆蓋選項重置。

開始使用

安裝

npm install -D pixel-perfect-storybook-addon

或者

yarn add -D pixel-perfect-storybook-addon

然後,使用以下內容更新 .storybook/main.js在此處了解更多

// .storybook/main.js

module.exports = {
  addons: ["pixel-perfect-storybook-addon"],
};

用法

在您的 stories 的參數中

parameters: {
    pixelPerfect: {
        overlay: {
            src: "path/to/overlay",
            opacity: 0.5,
            colorInversion: true,
        },
    },
},

選項

名稱 類型 預設值 描述
overlay.src 字串 覆蓋圖像的路徑。這可以是 HTML img 元素的 src 屬性接受的任何字串。
overlay.opacity 數字 0.5 覆蓋層的不透明度。
overlay.colorInversion 布林值 true 如果為 true,則覆蓋層的顏色會反轉。效果與使用 CSS filter 屬性且值為 invert(1) 的效果相同。
  • hubciorz
    hubciorz 製作
適用於
    Angular
    Ember
    HTML
    Preact
    React
    React native
    Svelte
    Vue
    Web Components
標籤