# @vue-a11y/vlibras

> Componente Vue.js que ajuda você a implementar o VLibras no seu site.

Latest version **1.0.6** (published 2024-10-24) · 0 weekly downloads

## Install

```sh
npm install @vue-a11y/vlibras
pnpm add @vue-a11y/vlibras
yarn add @vue-a11y/vlibras
bun add @vue-a11y/vlibras
```

## Health

**Score 30/100 (F)** — status: maintenance-mode.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.6 |
| Published | 2024-10-24 |
| First published | 2020-10-15 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 8.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 26 |
| Maintainers | lucasferreiralimax, ktquez, mlama007, kddeisz |
| Keywords | vue, vlibras, accessibility, a11y |

## Links

- npm: https://www.npmjs.com/package/@vue-a11y/vlibras
- Repository: https://github.com/vue-a11y/vue-vlibras
- Homepage: https://vue-vlibras.web.app
- Issues: https://github.com/vue-a11y/vue-vlibras/issues
- npm.io page: https://npm.io/package/@vue-a11y/vlibras

## Dependencies (3)

- [vue](https://npm.io/package/vue.md) ^3.5.12
- [nucleus-vue](https://npm.io/package/nucleus-vue.md) ^0.0.6
- [standard-version](https://npm.io/package/standard-version.md) ^9.5.0

## Recent versions

- 1.0.6 (latest) — 2024-10-24
- 1.0.4 (next) — 2023-03-17
- 1.0.5 — 2024-10-24
- 0.1.3 — 2024-08-24
- 0.1.2 — 2024-08-24
- 1.0.2 — 2023-03-17
- 1.0.1 — 2023-03-17
- 0.1.0 — 2020-10-15

## README

# vlibras

Componente Vue.js que ajuda você a implementar o VLibras no seu site.

Demo: [https://vue-vlibras.web.app](https://vue-vlibras.web.app)

Esse componente segue os padrões fornecidos na [documentação do VLibras](https://www.vlibras.gov.br/doc/widget/index.html).

> Os surdos enfrentam bastante dificuldade para ler, escrever e se comunicar na língua oral do seu país. Dessa forma, para tentar reduzir esses problemas, o objetivo da ferramenta computacional de código aberto, denominada VLibras Widget, consiste em traduzir conteúdos do Português Brasileiro para a Língua Brasileira de Sinais (LIBRAS), tornando websites acessíveis a pessoas surdas. -- [Visão geral VLibras](https://www.vlibras.gov.br/doc/widget/introduction/overview.html)

## Instalação

```shell
npm install -S @vue-a11y/vlibras@next
# or
yarn add @vue-a11y/vlibras@next
``` 

```js
import { createApp } from 'vue'
import App from './App.vue'
import VLibras from '@vue-a11y/vlibras'

createApp(App)
  .use(VLibras)
  .mount('#app')
```

## Como usar
No seu `App.vue`

```vue
<template>
  <VLibras 
    :position="'left'" 
    :avatar="'random'" 
    :opacity="1.0" 
  />
</template>
```

### Props

O componente `VLibras` suporta as seguintes props para personalização:

- **src**: URL do script do VLibras. Padrão: `https://vlibras.gov.br/app/vlibras-plugin.js`
- **urlWidget**: URL base do widget VLibras. Padrão: `https://vlibras.gov.br/app`
- **position**: Define a posição do widget na tela. Valores suportados:
  - `'left'`, `'right'`, `'bottom'`, `'top'`, `'bottom-left'`, `'top-left'`, `'bottom-right'`, `'top-right'`
  - Padrão: `'bottom-right'`
- **avatar**: Escolha do avatar a ser exibido no widget. Valores suportados:
  - `'icaro'`, `'hosana'`, `'guga'`, `'random'`
  - Padrão: `'random'`
- **opacity**: Define a opacidade do widget. Valores entre 0 (totalmente transparente) e 1 (totalmente opaco).
  - Padrão: `1.0`

### Suporte para Vue 2

Se você está utilizando Vue 2 em seus projetos, também pode integrar facilmente o VLibras! A versão específica para Vue 2 do componente está disponível [aqui](https://github.com/vue-a11y/vue-vlibras/tree/vue-2), mantendo a mesma funcionalidade e acessibilidade que a versão para Vue 3.

Confira o repositório no GitHub para mais detalhes e instruções sobre como integrar o VLibras no seu projeto Vue 2!

## Contribuindo

- De erros de digitação na documentação à codificação de novos recursos;
- Verifique os issues em aberto ou abra um novo issue para iniciar uma discussão sobre sua ideia de recurso ou o bug que você encontrou;
- Dê um fork no repositório, faça as alterações e envie um PR;

Nos siga no Twitter [@vue_a11y](https://twitter.com/vue_a11y)

**Obrigado por usar e fazer a web mais acessível!**

---
_Source: https://npm.io/package/@vue-a11y/vlibras · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
