5.3.21 • Published 4 years ago

@storybook/addon-centered v5.3.21

Weekly downloads
87,004
License
MIT
Repository
github
Last release
4 years ago

Storybook Centered Decorator

Storybook Centered Decorator can be used to center components inside the preview in Storybook.

Framework Support

⚠️ This addon applies styling to the view in order to center the component. This may impact the look and feel of story.

Usage

yarn add @storybook/addon-centered --dev

You can set the decorator locally.

example for React:

import { storiesOf } from '@storybook/react';
import centered from '@storybook/addon-centered/react';

import MyComponent from '../Component';

storiesOf('MyComponent', module)
  .addDecorator(centered)
  .add('without props', () => (<MyComponent />))
  .add('with some props', () => (<MyComponent text="The Comp"/>));

example for Vue:

import { storiesOf } from '@storybook/vue';
import centered from '@storybook/addon-centered/vue';

import MyComponent from '../Component.vue';
storiesOf('MyComponent', module)
  .addDecorator(centered)
  .add('without props', () => ({
    components: { MyComponent },
    template: '<my-component />'
  }))
  .add('with some props', () => ({
    components: { MyComponent },
    template: '<my-component text="The Comp"/>'
  }));

example for Preact:

import { storiesOf } from '@storybook/preact';
import centered from '@storybook/addon-centered/preact';

import MyComponent from '../Component';

storiesOf('MyComponent', module)
  .addDecorator(centered)
  .add('without props', () => (<MyComponent />))
  .add('with some props', () => (<MyComponent text="The Comp"/>));

example for Svelte:

import { storiesOf } from '@storybook/svelte';
import Centered from '@storybook/addon-centered/svelte';

import Component from '../Component.svelte';

storiesOf('Addon|Centered', module)
  .addDecorator(Centered)
  .add('rounded', () => ({
    Component,
    data: {
      rounded: true,
      text: "Look, I'm centered!",
    },
  }))

example for Mithril:

import { storiesOf } from '@storybook/mithril';
import centered from '@storybook/addon-centered/mithril';

import MyComponent from '../Component';

storiesOf('MyComponent', module)
  .addDecorator(centered)
  .add('without props', () => ({
    view: () => <MyComponent />
  }))
  .add('with some props', () => ({
    view: () => <MyComponent text="The Comp"/>
  }));

example for Angular with component:

import { storiesOf } from '@storybook/angular';
import { centered } from '@storybook/addon-centered/angular';

import { AppComponent } from '../app/app.component';

storiesOf('Addon|Centered', module)
  .addDecorator(centered)
  .add('centered component', () => ({
    component: AppComponent,
    props: {},
  }));

example for Angular with template:

import { moduleMetadata, storiesOf } from '@storybook/angular';
import { centered } from '@storybook/addon-centered/angular';

import { AppComponent } from '../app/app.component';

storiesOf('Addon|Centered', module)
  .addDecorator(
    moduleMetadata({
      declarations: [Button],
    })
  )
  .addDecorator(centered)
  .add('centered template', () => ({
    template: `<storybook-button-component
        [text]="text" (onClick)="onClick($event)">
      </storybook-button-component>`,
    props: {
      text: 'Hello Button',
      onClick: event => {
        console.log('some bindings work');
        console.log(event);
      },
    },
  }));

Also, you can also add this decorator globally

example for React:

import { configure, addDecorator } from '@storybook/react';
import centered from '@storybook/addon-centered/react';

addDecorator(centered);

configure(function () {
  //...
}, module);

example for Vue:

import { configure, addDecorator } from '@storybook/vue';
import centered from '@storybook/addon-centered/vue';

addDecorator(centered);

configure(function () {
  //...
}, module);

example for Svelte:

import { configure, addDecorator } from '@storybook/svelte';
import Centered from '@storybook/addon-centered/svelte';

addDecorator(Centered);

configure(function () {
  //...
}, module);

example for Mithril:

import { configure, addDecorator } from '@storybook/mithril';
import centered from '@storybook/addon-centered/mithril';

addDecorator(centered);

configure(function () {
  //...
}, module);

If you don't want to use centered for a story, you can disable it by using { disable: true } to skip the addon:

import React from 'react';
import { storiesOf } from '@storybook/react';

storiesOf('Button', module)
  .add('example', () => <button>Click me</button>, {
    centered: { disable: true },
  });
5.3.21

4 years ago

5.3.20

4 years ago

5.3.19

4 years ago

5.3.18

4 years ago

6.0.0-alpha.30

4 years ago

6.0.0-alpha.29

4 years ago

6.0.0-alpha.28

4 years ago

5.3.17

4 years ago

5.3.15

4 years ago

6.0.0-alpha.27

4 years ago

6.0.0-alpha.26

4 years ago

6.0.0-alpha.24

4 years ago

6.0.0-alpha.25

4 years ago

6.0.0-alpha.22

4 years ago

6.0.0-alpha.21

4 years ago

6.0.0-alpha.20

4 years ago

5.3.14

4 years ago

6.0.0-alpha.19

4 years ago

6.0.0-alpha.18

4 years ago

6.0.0-alpha.17

4 years ago

6.0.0-alpha.15

4 years ago

6.0.0-alpha.14

4 years ago

6.0.0-alpha.13

4 years ago

6.0.0-alpha.12

4 years ago

6.0.0-alpha.11

4 years ago

5.3.13

4 years ago

6.0.0-alpha.10

4 years ago

6.0.0-alpha.9

4 years ago

6.0.0-alpha.8

4 years ago

6.0.0-alpha.7

4 years ago

6.0.0-alpha.6

4 years ago

5.3.12

4 years ago

5.3.11

4 years ago

6.0.0-alpha.5

4 years ago

6.0.0-alpha.4

4 years ago

5.3.10

4 years ago

6.0.0-alpha.3

4 years ago

6.0.0-alpha.2

4 years ago

5.3.9

4 years ago

6.0.0-alpha.1

4 years ago

5.3.8

4 years ago

6.0.0-alpha.0

4 years ago

5.3.7

4 years ago

5.3.6

4 years ago

5.3.5

4 years ago

5.3.4

4 years ago

5.3.3

4 years ago

5.3.2

4 years ago

5.3.0-rc.14

4 years ago

5.3.1

4 years ago

5.3.0

4 years ago

5.3.0-rc.13

4 years ago

5.3.0-rc.12

4 years ago

5.3.0-rc.11

4 years ago

5.3.0-rc.10

4 years ago

5.3.0-rc.9

4 years ago

5.3.0-rc.8

4 years ago

5.3.0-rc.7

4 years ago

5.3.0-rc.6

4 years ago

5.3.0-rc.5

4 years ago

5.3.0-rc.4

4 years ago

5.3.0-rc.3

4 years ago

5.3.0-rc.1

4 years ago

5.3.0-rc.0

4 years ago

5.3.0-beta.31

4 years ago

5.3.0-beta.30

4 years ago

5.3.0-beta.29

4 years ago

5.3.0-beta.28

4 years ago

5.3.0-beta.27

4 years ago

5.3.0-beta.26

4 years ago

5.3.0-beta.25

4 years ago

5.3.0-beta.23

4 years ago

5.3.0-beta.22

4 years ago

5.3.0-beta.21

4 years ago

5.3.0-beta.20

4 years ago

5.3.0-beta.19

4 years ago

5.3.0-beta.18

4 years ago

5.3.0-beta.17

4 years ago

5.3.0-beta.16

4 years ago

5.3.0-beta.15

4 years ago

5.2.8

4 years ago

5.3.0-beta.14

4 years ago

5.2.7

4 years ago

5.3.0-beta.13

4 years ago

5.3.0-beta.12

4 years ago

5.3.0-beta.11

4 years ago

5.3.0-beta.10

4 years ago

5.3.0-beta.9

4 years ago

5.3.0-beta.8

4 years ago

5.3.0-beta.7

4 years ago

5.3.0-beta.6

4 years ago

5.3.0-beta.3

4 years ago

5.3.0-beta.2

4 years ago

5.3.0-beta.1

4 years ago

5.3.0-beta.0

4 years ago

5.3.0-alpha.47

4 years ago

5.3.0-alpha.46

4 years ago

5.3.0-alpha.45

4 years ago

5.3.0-alpha.44

4 years ago

5.3.0-alpha.43

4 years ago

5.2.6

4 years ago

5.3.0-alpha.42

4 years ago

5.3.0-alpha.41

4 years ago

5.3.0-alpha.40

4 years ago

5.3.0-alpha.39

4 years ago

5.3.0-alpha.38

4 years ago

5.3.0-alpha.37

5 years ago

5.3.0-alpha.36

5 years ago

5.3.0-alpha.35

5 years ago

5.3.0-alpha.34

5 years ago

5.3.0-alpha.33

5 years ago

5.3.0-alpha.32

5 years ago

5.3.0-alpha.31

5 years ago

5.3.0-alpha.30

5 years ago

5.3.0-alpha.29

5 years ago

5.3.0-alpha.28

5 years ago

5.3.0-alpha.27

5 years ago

5.3.0-alpha.26

5 years ago

5.3.0-alpha.25

5 years ago

5.3.0-alpha.24

5 years ago

5.2.5

5 years ago

5.3.0-alpha.23

5 years ago

5.3.0-alpha.22

5 years ago

5.3.0-alpha.21

5 years ago

5.3.0-alpha.20

5 years ago

5.3.0-alpha.19

5 years ago

5.2.4

5 years ago

5.3.0-alpha.18

5 years ago

5.3.0-alpha.17

5 years ago

5.3.0-alpha.15

5 years ago

5.3.0-alpha.13

5 years ago

5.3.0-alpha.12

5 years ago

5.2.3

5 years ago

5.2.2

5 years ago

5.3.0-alpha.11

5 years ago

5.3.0-alpha.10

5 years ago

5.3.0-alpha.9

5 years ago

5.3.0-alpha.8

5 years ago

5.3.0-alpha.7

5 years ago

5.3.0-alpha.6

5 years ago

5.3.0-alpha.5

5 years ago

5.3.0-alpha.4

5 years ago

5.3.0-alpha.3

5 years ago

5.3.0-alpha.2

5 years ago

5.3.0-alpha.1

5 years ago

5.2.1

5 years ago

5.3.0-alpha.0

5 years ago

5.2.0

5 years ago

5.2.0-rc.11

5 years ago

5.2.0-rc.10

5 years ago

5.2.0-rc.9

5 years ago

5.2.0-rc.8

5 years ago

5.2.0-rc.6

5 years ago

5.2.0-rc.5

5 years ago

5.2.0-rc.4

5 years ago

5.2.0-rc.2

5 years ago

5.2.0-rc.1

5 years ago

5.2.0-rc.0

5 years ago

5.2.0-beta.48

5 years ago

5.2.0-beta.47

5 years ago

5.2.0-beta.46

5 years ago

5.2.0-beta.45

5 years ago

5.2.0-beta.43

5 years ago

5.2.0-beta.42

5 years ago

5.2.0-beta.41

5 years ago

5.2.0-beta.40

5 years ago

5.2.0-beta.39

5 years ago

5.2.0-beta.38

5 years ago

5.2.0-beta.37

5 years ago

5.2.0-beta.36

5 years ago

5.2.0-beta.33

5 years ago

5.2.0-beta.32

5 years ago

5.2.0-beta.31

5 years ago

5.2.0-beta.30

5 years ago

5.1.11

5 years ago

5.2.0-beta.29

5 years ago

5.2.0-beta.28

5 years ago

5.2.0-beta.27

5 years ago

5.2.0-beta.26

5 years ago

5.2.0-beta.25

5 years ago

5.2.0-beta.24

5 years ago

5.2.0-beta.23

5 years ago

5.2.0-beta.22

5 years ago

5.2.0-beta.21

5 years ago

5.2.0-beta.20

5 years ago

5.2.0-beta.19

5 years ago

5.1.10

5 years ago

5.2.0-beta.18

5 years ago

5.2.0-beta.17

5 years ago

5.2.0-beta.16

5 years ago

5.2.0-beta.15

5 years ago

5.2.0-beta.14

5 years ago

5.2.0-beta.13

5 years ago

5.2.0-beta.12

5 years ago

5.2.0-beta.10

5 years ago

5.2.0-beta.9

5 years ago

5.2.0-beta.8

5 years ago

5.2.0-beta.7

5 years ago

5.2.0-beta.6

5 years ago

5.2.0-beta.5

5 years ago

5.2.0-beta.4

5 years ago

5.2.0-beta.3

5 years ago

5.2.0-beta.2

5 years ago

5.2.0-beta.1

5 years ago

5.2.0-beta.0

5 years ago

5.2.0-alpha.44

5 years ago

5.2.0-alpha.43

5 years ago

5.2.0-alpha.42

5 years ago

5.2.0-alpha.41

5 years ago

5.2.0-alpha.40

5 years ago

5.2.0-alpha.39

5 years ago

5.2.0-alpha.38

5 years ago

5.2.0-alpha.37

5 years ago

5.2.0-alpha.36

5 years ago

5.2.0-alpha.35

5 years ago

5.2.0-alpha.34

5 years ago

5.2.0-alpha.33

5 years ago

5.2.0-alpha.32

5 years ago

5.2.0-alpha.31

5 years ago

5.2.0-alpha.30

5 years ago

5.1.9

5 years ago

5.2.0-alpha.29

5 years ago

5.2.0-alpha.28

5 years ago

5.2.0-alpha.27

5 years ago

5.1.8

5 years ago

5.2.0-alpha.26

5 years ago

5.2.0-alpha.25

5 years ago

5.1.7

5 years ago

5.1.6

5 years ago

5.1.5

5 years ago

5.1.4

5 years ago

5.2.0-alpha.24

5 years ago

5.2.0-alpha.23

5 years ago

5.2.0-alpha.22

5 years ago

5.1.3

5 years ago

5.1.1

5 years ago

5.1.0

5 years ago

5.1.0-rc.5

5 years ago

5.1.0-rc.4

5 years ago

5.2.0-alpha.21

5 years ago

5.2.0-alpha.20

5 years ago

5.1.0-rc.3

5 years ago

5.2.0-alpha.19

5 years ago

5.1.0-rc.2

5 years ago

5.2.0-alpha.18

5 years ago

5.2.0-alpha.17

5 years ago

5.2.0-alpha.16

5 years ago

5.2.0-alpha.15

5 years ago

5.2.0-alpha.14

5 years ago

5.1.0-rc.1

5 years ago

5.2.0-alpha.13

5 years ago

5.2.0-alpha.12

5 years ago

5.2.0-alpha.11

5 years ago

5.1.0-rc.0

5 years ago

5.2.0-alpha.10

5 years ago

5.2.0-alpha.9

5 years ago

5.1.0-beta.1

5 years ago

5.2.0-alpha.8

5 years ago

5.2.0-alpha.7

5 years ago

5.2.0-alpha.6

5 years ago

5.2.0-alpha.5

5 years ago

5.2.0-alpha.4

5 years ago

5.1.0-beta.0

5 years ago

5.1.0-alpha.40

5 years ago

5.1.0-alpha.39

5 years ago

5.1.0-alpha.38

5 years ago

5.1.0-alpha.37

5 years ago

5.2.0-alpha.3

5 years ago

5.2.0-alpha.2

5 years ago

5.2.0-alpha.1

5 years ago

5.2.0-alpha.0

5 years ago

5.0.11

5 years ago

5.1.0-alpha.36

5 years ago

5.1.0-alpha.35

5 years ago

5.1.0-alpha.34

5 years ago

5.1.0-alpha.33

5 years ago

5.1.0-alpha.32

5 years ago

5.1.0-alpha.31

5 years ago

5.0.10

5 years ago

5.1.0-alpha.30

5 years ago

5.1.0-alpha.29

5 years ago

5.0.9

5 years ago

5.1.0-alpha.28

5 years ago

5.0.8

5 years ago

4.1.18

5 years ago

4.1.17

5 years ago

5.0.7

5 years ago

5.1.0-alpha.27

5 years ago

5.1.0-alpha.26

5 years ago

5.1.0-alpha.25

5 years ago

5.1.0-alpha.24

5 years ago

5.1.0-alpha.23

5 years ago

5.1.0-alpha.22

5 years ago

5.1.0-alpha.21

5 years ago

5.0.6

5 years ago

5.1.0-alpha.20

5 years ago

5.1.0-alpha.19

5 years ago

5.1.0-alpha.18

5 years ago

5.1.0-alpha.17

5 years ago

5.1.0-alpha.16

5 years ago

5.1.0-alpha.15

5 years ago

5.1.0-alpha.14

5 years ago

5.0.5

5 years ago

3.4.12

5 years ago

5.0.4

5 years ago

4.1.16

5 years ago

4.1.15

5 years ago

5.1.0-alpha.13

5 years ago

5.1.0-alpha.12

5 years ago

5.1.0-alpha.11

5 years ago

5.1.0-alpha.10

5 years ago

5.0.3

5 years ago

5.1.0-alpha.9

5 years ago

5.1.0-alpha.8

5 years ago

5.0.2

5 years ago

5.1.0-alpha.7

5 years ago

5.1.0-alpha.6

5 years ago

5.1.0-alpha.5

5 years ago

5.1.0-alpha.4

5 years ago

5.1.0-alpha.3

5 years ago

5.0.1

5 years ago

4.1.14

5 years ago

5.1.0-alpha.2

5 years ago

5.1.0-alpha.1

5 years ago

5.1.0-alpha.0

5 years ago

5.0.0

5 years ago

5.0.0-rc.11

5 years ago

5.0.0-rc.10

5 years ago

5.0.0-rc.9

5 years ago

5.0.0-rc.8

5 years ago

5.0.0-rc.7

5 years ago

5.0.0-rc.6

5 years ago

5.0.0-rc.5

5 years ago

5.0.0-rc.4

5 years ago

4.1.13

5 years ago

5.0.0-rc.3

5 years ago

5.0.0-rc.2

5 years ago

4.1.12

5 years ago

5.0.0-rc.1

5 years ago

5.0.0-rc.0

5 years ago

5.0.0-beta.4

5 years ago

5.0.0-beta.3

5 years ago

5.0.0-beta.2

5 years ago

5.0.0-beta.1

5 years ago

5.0.0-alpha.11

5 years ago

5.0.0-alpha.10

5 years ago

4.1.11

5 years ago

4.1.10

5 years ago

5.0.0-alpha.9

5 years ago

4.1.9

5 years ago

4.1.8

5 years ago

5.0.0-alpha.8

5 years ago

5.0.0-alpha.7

5 years ago

5.0.0-alpha.6

5 years ago

4.1.7

5 years ago

5.0.0-alpha.5

5 years ago

5.0.0-alpha.4

5 years ago

5.0.0-alpha.3

5 years ago

5.0.0-alpha.2

5 years ago

5.0.0-alpha.1

5 years ago

5.0.0-alpha.0

5 years ago

5.0.0-debug.3

5 years ago

5.0.0-debug.2

5 years ago

5.0.0-debug.1

5 years ago

4.2.0-alpha.11

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

5.0.0-debug.0

5 years ago

4.2.0-alpha.10

5 years ago

4.2.0-alpha.9

5 years ago

4.2.0-alpha.8

5 years ago

4.1.4

5 years ago

4.2.0-alpha.7

5 years ago

4.2.0-alpha.6

5 years ago

4.1.3

5 years ago

4.2.0-alpha.5

5 years ago

4.2.0-alpha.4

5 years ago

4.2.0-alpha.3

5 years ago

4.2.0-alpha.2

5 years ago

4.1.2

5 years ago

4.2.0-alpha.1

5 years ago

4.2.0-alpha.0

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.1.0-alpha.13

5 years ago

4.1.0-alpha.12

5 years ago

4.0.12

5 years ago

4.1.0-alpha.11

5 years ago

4.0.11

5 years ago

4.0.10

5 years ago

4.1.0-alpha.10

5 years ago

4.1.0-alpha.9

5 years ago

4.1.0-alpha.8

5 years ago

4.1.0-alpha.7

5 years ago

4.1.0-alpha.6

5 years ago

4.1.0-alpha.5

5 years ago

4.1.0-alpha.4

5 years ago

4.0.8

5 years ago

4.1.0-alpha.3

5 years ago

4.0.7

5 years ago

4.1.0-alpha.2

5 years ago

4.0.6

5 years ago

4.1.0-alpha.1

5 years ago

4.1.0-alpha.0

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

4.0.0-rc.6

6 years ago

4.0.0-rc.5

6 years ago

4.0.0-rc.4

6 years ago

4.0.0-rc.3

6 years ago

4.0.0-rc.2

6 years ago

4.0.0-rc.1

6 years ago

4.0.0-rc.0

6 years ago

4.0.0-alpha.25

6 years ago

4.0.0-alpha.24

6 years ago

4.0.0-alpha.23

6 years ago

4.0.0-alpha.22

6 years ago

3.4.11

6 years ago

4.0.0-alpha.21

6 years ago

4.0.0-alpha.20

6 years ago

4.0.0-alpha.18

6 years ago

4.0.0-alpha.17

6 years ago

4.0.0-alpha.16

6 years ago

4.0.0-alpha.15

6 years ago

3.4.10

6 years ago

4.0.0-alpha.14

6 years ago

4.0.0-alpha.13

6 years ago

4.0.0-alpha.12

6 years ago

4.0.0-alpha.11

6 years ago

4.0.0-alpha.10

6 years ago

3.4.8

6 years ago

4.0.0-alpha.9

6 years ago

3.4.7

6 years ago

4.0.0-alpha.8

6 years ago

3.4.6

6 years ago

4.0.0-alpha.7

6 years ago

3.4.5

6 years ago

4.0.0-alpha.6

6 years ago

4.0.0-alpha.5

6 years ago

3.4.4

6 years ago

4.0.0-alpha.4

6 years ago

3.4.3

6 years ago

4.0.0-alpha.3

6 years ago

3.4.2

6 years ago

4.0.0-alpha.2

6 years ago

3.4.1

6 years ago

3.4.0

6 years ago

4.0.0-alpha.1

6 years ago

4.0.0-alpha.0

6 years ago

3.4.0-rc.4

6 years ago

3.4.0-rc.3

6 years ago

3.4.0-rc.2

6 years ago

3.4.0-rc.1

6 years ago

3.4.0-rc.0

6 years ago

3.3.15

6 years ago

3.4.0-alpha.9

6 years ago

3.3.14

6 years ago

3.4.0-alpha.8

6 years ago

3.3.13

6 years ago

3.4.0-alpha.7

6 years ago

3.3.12

6 years ago

3.4.0-alpha.6

6 years ago

3.3.11

6 years ago

3.4.0-alpha.5

6 years ago

3.3.10

6 years ago

3.4.0-alpha.4

6 years ago

3.4.0-alpha.3

6 years ago

3.3.9

6 years ago

3.4.0-alpha.2

6 years ago

3.3.8

6 years ago

3.4.0-alpha.1

6 years ago

3.3.7

6 years ago

3.3.6

6 years ago

3.3.5

6 years ago

3.4.0-alpha.0

6 years ago

3.3.4

6 years ago

3.3.3

6 years ago

3.3.2

6 years ago

3.3.1

6 years ago

3.3.0

6 years ago

3.3.0-rc.1

6 years ago

3.3.0-rc.0

6 years ago

3.2.19

6 years ago

3.3.0-alpha.6

6 years ago

3.3.0-alpha.5

6 years ago

3.2.18

6 years ago

3.2.17

6 years ago

3.3.0-alpha.4

6 years ago

3.2.16

6 years ago

3.2.15

6 years ago

3.3.0-alpha.3

6 years ago

3.2.14

7 years ago

3.2.13

7 years ago

3.3.0-alpha.2

7 years ago

3.2.12

7 years ago

3.3.0-alpha.1

7 years ago

3.2.10

7 years ago

3.3.0-alpha.0

7 years ago

3.2.7

7 years ago

3.2.6

7 years ago

3.2.6-alpha.0

7 years ago

3.2.0

7 years ago

3.2.0-alpha.8

7 years ago

3.1.9

7 years ago

3.1.2

7 years ago

3.1.1

7 years ago

3.1.0

7 years ago

3.0.0

7 years ago

3.0.0-rc.3

7 years ago

3.0.0-rc.2

7 years ago

3.0.0-rc.0

7 years ago

3.0.0-alpha.0

7 years ago