Skip to content

uxshop/design-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design System

O Design System é um conjunto de diretrizes, componentes e padrões visuais e de código, criado para garantir consistência e eficiência, auxiliando no desenvolvemento de aplicações de excelente qualidade.

Como usar

Para usar o Design System no seu projeto, execute o comando:

npm install @tray-tecnologia/design-system

Importações

Todos os componentes podem ser importados individualmente pelo nome global do pacote.

import { Button } from '@tray-tecnologia/design-system';

Caso deseja adicionar o Design System como um plugin da sua aplicação Vue com as diretivas já instaladas, use:

import { DS } from '@tray-tecnologia/design-system/setup';

Caso desejar importar os filtros ou as diretivas disponibilizadas pelo Design System:

import { initials } from '@tray-tecnologia/design-system/filters';

Caso deseja usar somente as diretivas:

import directives from '@tray-tecnologia/design-system/directives';

Caso precisar qualquer coisa relacionada aos estilos disponibilizados:

import '@tray-tecnologia/design-system/theme';

Vale ressaltar que a importação acima não engloba os estilos individuais dos componentes, somente a base usada por todo o Design System. Estão incluídos: normalização, helpers, mixins, tokens, variáveis, formulários, tabelas e tooltips.

Versões

Para as últimas alterações e versões, visite releases.

Desenvolvimento

Configuração básica

Para auxiliar no desenvolvimento desse pacote, siga os passos abaixo para executá-lo em sem ambiente local.

  1. Clone esse repositório;
  2. Execute npm install para instalar as dependencias;
  3. Execute npm run dev para iniciar o desenvolvimento.

O projeto inclui uma instalação básica do Vue no qual poderá testar os componentes criados.

Usando localmente com outros projetos

Caso esteja trabalhando em alguma funcionalidade para o Design System e queira testar em outro projeto, siga os passos descritos.

  1. Execute npm install para instalar as dependencias;
  2. Execute npm link para criar um link simbólico do pacote no seu ambiente global;
  3. Acesse a pasta do outro projeto que deseja usar o Design System;
  4. Execute npm link @tray-tecnologia/design-system para usar a cópia do Design System loca no projeto;

Nesse modo, qualquer alteração realizada na pasta local do Design System deve refletir automaticamente no outro projeo.

Documentação

O projeto inclui o Storybook, com instruções de uso dos componentes já criados. Para executar o Storybook basta executar npm run storybook.