Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@droz-js/visu

Package Overview
Dependencies
Maintainers
4
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@droz-js/visu

A library to use for coaktion projects!

  • 2.5.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
45
increased by650%
Maintainers
4
Weekly downloads
 
Created
Source

Visu

CI/CD visu

Visu é uma biblioteca de componentes e design system desenvolvida para os produtos Coaktion. A biblioteca utiliza Vite para o desenvolvimento e build, React para os componentes e Tailwindcss para o design system.

Instalação

Instale a biblioteca em um projeto React com o comando

npm install @droz-js/visu

Utilização

Componentes

O Visu é construido utilizando o Tailwind CSS como base para a estilização dos componentes. Para utilizar os componentes corretamente é necessário ter o Tailwind CSS instalado no projeto. No arquivo tailwind.config.js o arquivo @droz-js/visu/dist/visu.es.js do Visu precisa ser adicionado ao content para que os componentes recebam as atualizações de estilização ao modificar alguma configuração do tema do Tailwind CSS.

import VisuTailwindcssPlugin from '@droz-js/visu/dist/theme-plugin'
import type { Config } from 'tailwindcss'

export default {
  content: ['./index.html', './src/**/*.{ts,tsx}', './node_modules/@droz-js/visu/dist/visu.es.js'],
} satisfies Config

Com a configuração do tailwind.config.js realizada, basta importar um componente e adicionar ele ao projeto seguindo a documentação dos componentes no storybook(em construção)

import { Button } from '@droz-js/visu'

function App() {
  return <Button.Root>Clique aqui</Button.Root>
}

export default App
Utilização sem Tailwindcss

Para utilizar sem o Tailwindcss é necessário importar a estilização de @droz-js/visu/styles. Essa etapa não deve ser realizada caso esteja utilizando o Tailwindcss

import '@droz-js/visu/styles'

Design System

O Design System do Visu foi criado para ser utilizado em conjunto com o Tailwindcss, como um plugin. Para utilizar o Design System do Visu basta importar o Design System de @droz-js/visu/dist/theme-plugin e adicioná-lo ao arquivo tailwind.config.ts

import VisuTailwindcssPlugin from '@droz-js/visu/dist/theme-plugin'
import type { Config } from 'tailwindcss'

export default {
  content: ['./index.html', './src/**/*.{ts,tsx}', './node_modules/@droz-js/visu/dist/visu.es.js'],
  plugins: [VisuTailwindcssPlugin],
} satisfies Config

Ao adicionar o plugin do Visu será possível utilizar todos os tokens do Design System do Visu no projeto, como cores, espaçamentos, etc. Para verificar todos os tokens disponíveis acesse a documentação do Design System(em construção)

Testes

O projeto utiliza o Jest junto com o React Testing Library para realizar os testes dos componentes da Biblioteca.

Os testes se encontram em __tests__ e cada arquivo ou pasta representa um componente da Biblioteca.

Desenvolvimento

Para desenvolver um teste certifique-se de que realizou a instalação de todas as dependências, executando npm install na raiz do projeto. O script test:coverage está configurado nesse projeto para executar os testes. Para executar o comando certifique-se de que está no diretório do projeto visu e execute:

npm run test:coverage

Test watch

O script test está configurado nesse projeto para executar os testes em modo watch. Para executar o comando certifique-se de que está no diretório do projeto visu e execute:

npm run test -- [pasta/arquivo]

Instalação de pacotes

Para instalar pacotes no Visu packages/visu acesse a raiz do projeto no terminal / e utilize o comando:

npm install -D [pacote] --workspace=@droz-js/visu

License

Copyright

Keywords

FAQs

Package last updated on 02 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc