UNPKG

together-button-web

Version:
174 lines (86 loc) 4.09 kB
<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> ![Logo do projeto Together](https://i.imgur.com/xmPPDil.jpg) ## 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. ![Vídeo do modal na versão desktop e versão mobile](https://raw.githubusercontent.com/together-project/together-button-web/master/assets/web-example.gif) ## 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.