響應式欄位

一個響應式的、基於網格的欄位覆蓋層。

在 Github 上檢視

Storybook 擴充套件響應式欄位

一個響應式的、基於網格的欄位覆蓋層。使用全域或本地參數定義你的網格,並使用 Columns 控制面板調整你的網格屬性。

檢視互動式演示

example screenshot

安裝

yarn add -D storybook-addon-responsive-columns

.storybook/main.js 中:

module.exports = {
  addons: ['storybook-addon-responsive-columns'],
};

用法

storybook-addon-responsive-columns 帶有一些預設值,可讓你快速開始使用。

屬性 預設值 類型
active false 布林值
gridColor tomato 字串
opacity 30 number
breakpoints 參見此處 object[]

如果你想使用自訂的參數,你可以在 ./storybook/preview.js 中使用 columns 鍵進行全域設定

export const parameters = {
  columns: {
    active: true,
    gridColor: "salmon",
    opacity: 30,
    breakpoints: [
      {
        breakpoint: 0,
        columns: 4,
        gap: 8,
      },
      {
        breakpoint: 768,
        columns: 8,
        gap: 16,
      },
      {
        breakpoint: 1024,
        columns: 12,
        gap: 16,
        maxWidth: 1224,
        gutter: 24,
      },
    ],
  },
};

或透過將 columns 新增至你的 story 的 metadata 中的 parameters 鍵進行本地設定

export default {
  parameters: {
    columns: {
      ...
    },
  },
};
  • adamfratino
    adamfratino
適用於
    Angular
    Ember
    HTML
    Preact
    React
    React native
    Svelte
    Vue
    Web Components
標籤