Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@droz-js/visu
Advanced tools
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.
Instale a biblioteca em um projeto React com o comando
npm install @droz-js/visu
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
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'
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)
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.
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
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]
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
FAQs
A library to use for coaktion projects!
The npm package @droz-js/visu receives a total of 4 weekly downloads. As such, @droz-js/visu popularity was classified as not popular.
We found that @droz-js/visu demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
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.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.