4.3.4 • Published 13 days ago

vue-polar-bear v4.3.4

Weekly downloads
-
License
-
Repository
-
Last release
13 days ago

ProdStorybook Storybook

Utilizaremos o Storybook para um guideline do produto, no que diz respeito a frontend e design.

Links para o Storybook:

Para rodar localmente:

npm run storybook

:warning: Escrevemos as documentações dos componentes no Storybook em Inglês pois facilitará a migração para um repositório público.

Nomeando histórias

A nomenclatura das histórias seguirá um caminho lógico para o produto:

O primeiro nível de indentação como um título para o "capítulo", por exemplo:

  • Introduction (explicando como utilizar o Polar Bear Components, boas práticas, etc).
  • Accessibility (falando um pouco sobre a padronização de acessibilidade dentro do Polar Bear)
  • Components
  • Design
  • Principles

O segundo nível de indentação como agrupador.

E o terceiro como nome do componente.

Ou seja o pathing das histórias (definido na tag Meta, descrita a seguir) seguirá a lógica abaixo:

<area>/<tipo (agrupador)>/<história>

Como por exemplo:

Components/Navigation/pb-breadcrumb

Estrutura de pastas

src
|--components
|---{ComponentsType}
|----{Component}
|-----{Component}.stories.js|mdx
|-----{Component}.vue

.stories.js|mdx

São os arquivos que o Storybook usa para documentar as histórias dos componentes, neles deverão estar toda a parte documental e os casos de uso do componente em questão, bem como a estruturação do seu playground (knobs).

Como escrever docs (stories) (MDX)

As docs em .mdx são uma mistura de Markdown com JSX. Com isso podemos escrever uma documentação escrita e que possa ser formatada pelo padrão Markdown.

Visite a área de Problemas conhecidos para saber as limitações do MDX.

O addon-docs disponibiliza quatro elementos principais (existem outros) que podemos usar nas nossas documentações.

São eles:

  • <Meta>
  • <Canvas> (funcionalidade de "View code")
  • <Story> (a própria story)
  • <ArgsTable> (cria a PropsTable automaticamente)

Um exemplo de documentação:

<Meta title="Components/Buttons/Button" component={Button} />

# Button

Componente de **botão** e suas variações.

### All sizes
<Canvas>
  <Story name="Button" height="460px">{{
    components: { Button },
    template: `
      <div>
        <Button>Clique aqui</Button>
      </div>
    `
  }}</Story>
</Canvas>

<ArgsTable of={Button} />

Addons utilizados

Problemas conhecidos

  • Identação de imports e tag <Meta> devem sempre possuir uma linha em branco, caso contrário quebrará o build e dará um erro com h is not defined;
  • Conteúdos dentro do template em <Story> não podem possuir linhas em branco, devem ser identados sem quebra de linhas, caso contrário quebrará o build e dará um erro com Unexpected token, expected ","

Import do componente

  • Necessario adicionar o arquivo ao Index.js
  • EX: export { default as PbComponent } from './Component/Component/Component.vue';
4.3.4

13 days ago

4.3.3

1 month ago

4.3.2

1 month ago

4.3.1

1 month ago

4.3.0

2 months ago

4.2.3

3 months ago

4.2.2

3 months ago

4.2.1

3 months ago

4.1.1

3 months ago

4.1.0

3 months ago

4.0.1

4 months ago

4.0.0

4 months ago

4.0.2

4 months ago

3.4.4

5 months ago

3.4.3

5 months ago

3.2.2

7 months ago

3.4.0

5 months ago

3.4.2

5 months ago

3.4.1

5 months ago

3.3.1

6 months ago

3.3.3

5 months ago

3.3.2

6 months ago

3.2.1

7 months ago

3.2.0

8 months ago

2.3.0

11 months ago

2.3.2

9 months ago

2.3.1

11 months ago

2.3.4

9 months ago

2.3.3

9 months ago

2.3.6

9 months ago

2.3.5

9 months ago

3.1.0

8 months ago

2.2.0

11 months ago

3.0.1

8 months ago

2.3.8

9 months ago

2.3.7

9 months ago

2.3.9

9 months ago

3.0.0

8 months ago

2.5.0

8 months ago

2.3.13

8 months ago

2.3.12

9 months ago

2.3.15

8 months ago

2.3.14

8 months ago

2.3.11

9 months ago

2.3.10

9 months ago

2.0.5

1 year ago

2.0.4

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.7

12 months ago

0.12.4

1 year ago

2.1.0

1 year ago

0.11.0

2 years ago

0.11.1

2 years ago

0.11.3

1 year ago

0.11.4

1 year ago

0.10.39

2 years ago

0.10.29

2 years ago

0.10.28

2 years ago

0.10.30

2 years ago

0.10.31

2 years ago

0.10.36

2 years ago

0.10.37

2 years ago

0.10.38

2 years ago

0.10.32

2 years ago

0.10.33

2 years ago

0.10.34

2 years ago

0.10.35

2 years ago

0.10.18

2 years ago

0.10.19

2 years ago

0.10.14

2 years ago

0.10.17

2 years ago

0.10.10

2 years ago

0.10.11

2 years ago

0.10.12

2 years ago

0.10.13

2 years ago

0.10.20

2 years ago

0.9.0

2 years ago

0.10.26

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.10.21

2 years ago

0.10.23

2 years ago

0.10.24

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.10.1

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.4

2 years ago

0.10.5

2 years ago

0.10.6

2 years ago

0.10.7

2 years ago

0.10.0

2 years ago

0.8.2

2 years ago

0.5.4

2 years ago

0.4.5

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.6.2

2 years ago

0.5.3

2 years ago

0.3.5

2 years ago

0.5.5

2 years ago

0.5.0

2 years ago

0.6.1

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.1.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.20

2 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

2 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago