together-button-web
Version:
Button for women in situation of violence to ask help.
174 lines (86 loc) • 4.09 kB
Markdown
<h1 align="center">Together Lib Web</h1>
<p align="center">
<strong>A cada 4 minutos no Brasil uma mulher é agredida, não deixe 4 minutos passar.</strong>
</p>

## Sobre o Projeto
Together é um projeto da comunidade para combate a violência doméstica no Brasil.
Para saber mais detalhes sobre o projeto acesse [esse repositório](https://github.com/together-project/together).
## Sobre essa biblioteca
Para estar mais perto das mulheres que sofrem violência, criamos essa biblioteca na versão web que permite qualquer site ou sistema adicionar um simples e discreto botão de denúncia.

## Como instalar e utilizar
#### Importações modernas
1 - Com o seu gerenciador preferido, instale com o comando:
```
yarn add together-button-web
# or
npm install together-button-web
```
2 - Importe na página que você gostaria de adicionar o botão
```javascript
import TogetherButton from 'together-button-web'
```
3 - Adicione o botão de chamada
O botão que vai abrir o modal da Together fica à sua escolha onde e como colocar.
Para que ele funcione como o esperado instancie o objeto do botão:
```javascript
new TogetherButton()
```
No botão adicione a classe "together-btn" e em volta do botão adicione uma div com a classe "content-together"
Exemplo:
```html
<div class="content-together">
<button class="together-btn"> Violência contra a mulher </button>
</div>
```
* Para o botão funcionar corretamente envolva ele com a div de classe "content-together"
* Para o modal ser chamado no botão é preciso ter a classe "together-btn"
* Teste para ver se sua página não possui CSS conflitantes.
#### Importações clássicas
1 - Baixe o projeto pelo endereço:
[https://github.com/together-project/together-button-web/archive/master.zip](https://github.com/together-project/together-button-web/archive/master.zip)
Adicione no diretório ./dist/ do seu projeto.
2 - Importe no projeto
```html
<!-- ... -->
<script src="dist/together-button-web/dist/together-button.min.js"></script>
</body>
```
Ou utilize CDN
```html
<!-- ... -->
<script src="https://unpkg.com/together-button-web@0.1.8/dist/together-button.min.js"></script>
</body>
```
3 - Instancie o objeto do botão
```html
<!-- ... -->
<script>
const togetherButton = new TogetherButton()
</script>
</body>
```
4 - Adicione o botão de chamada
O botão que vai abrir o modal da Together fica à sua escolha onde e como colocar.
No botão adicione a classe "together-btn" e em volta do botão adicione uma div com a classe "content-together"
Exemplo:
```html
<div class="content-together">
<button class="together-btn"> Violência contra a mulher </button>
</div>
```
* Para o botão funcionar corretamente envolva ele com a div de classe "content-together"
* Para o modal ser chamado no botão é preciso ter a classe "together-btn"
* Teste para ver se sua página não possui css conflitantes.
## Exemplos
- Projeto React
- Projeto Angular
- WordPress
- Site estático
- Projeto Ruby on Rails
## Tem alguma dúvida ou precisa de ajuda?
Não exite em tirar dúvidas, você pode criar issues com o seu problema ou dúvida ou contatar o time do projeto para ajudar na implementação do botão.
Email do projeto: contato@togethersolutions.com.br
## Como contribuir
Esse projeto tem a intenção de ser um espaço seguro e acolhedor para contribuições. Caso você esteja lendo esta versão de README, você está pegando o projeto num estágio extremamente inicial, porém empolgante, pois há várias coisas a serem definidas. Então caso queira contribuir, utilize as issues para entender quais pontos ainda não foram resolvidos, conversar conosco e contribuir tanto com idéias técnicas, quanto de quais as melhores formas de realizar.