npm.io
1.0.0 • Published 3 years ago

newsletter-wap

Licence
ISC
Version
1.0.0
Deps
0
Size
3 kB
Vulns
0
Weekly
0

Newsletter

Sobre

Um componente padrão para a newsletter com os campos de nome e e-mail.

Newsletter




Dependências

Componentes
Prop Descrição Instalação Documentação
Loader 1.3.1 Um componente que contém um loader padrão em formato de círculo. npm install @wapstore/loader Acesse aqui



Instalação

  • Instale o app através do seu terminal

npm install @wapstore/newsletter

  • Valide se seu arquivo package.json possui a dependência

"dependencies": {
  "@wapstore/newsletter": "^1.3.1"
}

Agora a loja está apta para o uso da aplicação.




Uso

O componente de Newsletter pode ser inserido em qualquer lugar da pasta "components" ou "pages". Neste arquivo você pode inserir todas as props e slots que o componente aceita, além de seus estilos.




Exemplo

-Este é um exemplo da aplicação de um arquivo padrão para uma Newsletter na Home:

<template>
  <newsletter placeholderNome="Seu nome" placeholderEmail="Seu melhor e-mail" txtBt="CADASTRAR" class="newsletter">
    <template #newstext>
      <h5>Acompanhe a Loja</h5>
      <p>Cadastre-se e seja um dos primeiros a receber novidades e ofertas.</p>
    </template>
  </newsletter>
</template>

<script>
  ...
</script>
<style>
  ...
</style>



Recursos

Props
Prop Descrição Tipo Valor padrão
placeholderNome 1.3.1 Texto placeholder do campo de nome. String Nome
placeholderEmail 1.3.1 Texto placeholder do campo de E-mail. String E-mail
txtBt 1.3.1 Texto do botão enviar. String Enviar

Slots
Slot Descrição Name Exemplo de uso
newstext 1.3.1 Campo para alteração do texto exibido na newsletter. newstext <newsletter><template #newstext>Texto exemplo</template></newsletter>
newsIcon 1.3.1 Campo para adição de um ícone na newsletter. newsIcon <newsletter><template #newsIcon><img src="icone.svg" alt="icone"></template></newsletter>



Estilização

Para a estilização, basta utilizar estilos sem escopos dentro do componente onde for inserido, utilizando sempre de um ID ou classe específica para a chamada do componente, para que em outras chamadas o estilo não influencie. Caso o estilo seja para várias chamadas do componente é recomendado a inserção dos estilos em um arquivos CSS separado.