diff --git a/README.md b/README.md
index 2c473fa..cb87a24 100644
--- a/README.md
+++ b/README.md
@@ -475,10 +475,13 @@ console.log(gerar.paragrafo(3,8));
Contribuições são bem-vindas! Faça um *fork* do repositório e sinta-se à vontade para enviar seus *pull requests*.
-## Extensão Chrome - Gerador de Dados Fictícios
+## Demo
-Todas essas funções foram utilizadas na [Extensão Chrome - Gerador de Dados Fictícios](https://chromewebstore.google.com/detail/ipfihnddjaepajgdamecijfdefikdgam).
-Muito útil para preencher automaticamente os campos de formulários em testes manuais.
+**Essas funções foram utilizadas nas seguintes aplicações:**
+
+[Extensão Chrome - Gerador de Dados Fictícios](https://chromewebstore.google.com/detail/ipfihnddjaepajgdamecijfdefikdgam) - Muito útil para preencher automaticamente os campos de formulários em testes manuais.
+
+[Gerador-BR](https://marcelo-lourenco.github.io/gerador-br/#/gerar/cpf) - Gerador de dados on-line.
## License
diff --git a/docs/_coverpage.md b/docs/_coverpage.md
index 1c276fb..5f040a7 100644
--- a/docs/_coverpage.md
+++ b/docs/_coverpage.md
@@ -6,6 +6,6 @@
-[Home](./?id=gerador-de-dados-fictícios-brasi)
-[Gerador](gerar/cpf)
-[Get Started](inicio.md)
+[**HOME**](./ "Gerador-BR - Home")
+[**GERADORES**](geradores.md)
+[**GET STARTED**](inicio.md)
diff --git a/docs/_css/style.css b/docs/_css/style.css
index cdf3506..34380e1 100644
--- a/docs/_css/style.css
+++ b/docs/_css/style.css
@@ -52,18 +52,6 @@ button {
padding: 20px 0 40px 0;
}
-input-gerador {
- width: 250px;
- padding: 12px;
- padding-right: 30px;
- border: 1px solid #ccc;
- border-radius: 5px;
- font-size: 16px;
- margin-top: 20px;
- margin-bottom: 20px;
- text-align: center;
-}
-
.copiado {
position: absolute;
top: -10px;
@@ -82,7 +70,6 @@ input-gerador {
}
-
/* --------------------- */
.form-col {
max-width: 350px;
@@ -107,6 +94,8 @@ input-gerador {
}
/* When the input is focused, move the placeholder */
+.floating-label-textarea:focus~.floating-label,
+.floating-label-textarea:not(:placeholder-shown)~.floating-label,
.floating-label-input:focus~.floating-label,
.floating-label-input:not(:placeholder-shown)~.floating-label {
top: -10px;
@@ -118,11 +107,17 @@ input-gerador {
}
/* Ensure the input has some padding to accommodate the label */
+.floating-label-textarea,
.floating-label-input {
padding: 10px 30px 10px 15px;
position: relative;
}
+.floating-label-textarea{
+ resize: none; /* Impede o redimensionamento manual para que o ajuste seja automático */
+ overflow: hidden; /* Remove a barra de rolagem */
+}
+
.form-group {
position: relative;
margin-bottom: 1rem;
diff --git a/docs/_js/script.js b/docs/_js/script.js
index 85e5a55..341adab 100644
--- a/docs/_js/script.js
+++ b/docs/_js/script.js
@@ -1,4 +1,4 @@
-const inputFields = document.querySelectorAll('input');
+const inputFields = document.querySelectorAll('input', 'textarea');
inputFields.forEach(inputField => {
inputField.addEventListener('focus', function () {
inputField.setAttribute('placeholder', ' ');
@@ -8,6 +8,11 @@ inputFields.forEach(inputField => {
});
});
+function adjustTextareaHeight(textarea) {
+ textarea.style.height = 'auto'; // Reseta a altura para calcular corretamente
+ textarea.style.height = textarea.scrollHeight + 'px'; // Define a altura baseada no conteúdo
+}
+
function copy(inputId, messageId = 'msgCopiado') {
const inputField = document.getElementById(inputId);
if (inputField) {
@@ -34,6 +39,8 @@ copyButtons.forEach(button => {
});
+
+
function gerarEndereco() {
const siglasEstados = [
'AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MT', 'MS', 'MG', 'PA', 'PB', 'PR', 'PE', 'PI', 'RJ', 'RN', 'RS', 'RO', 'RR', 'SC', 'SP', 'SE', 'TO',
@@ -65,7 +72,7 @@ function gerarCartaoCredito() {
'fldCcBandeira': cc.bandeira,
'fldCcCvv': cc.cvv,
'fldCcDataExpiracao':cc.dataExpiracao,
- // FIXME está mantendo o menso nome
+ // FIXME está mantendo o mesmo nome
'fldCcNomeTitular': cc.nomeTitular,
};
@@ -104,7 +111,7 @@ function gerarBanco() {
}
}
-// FIXME está mantendo o menso nome
+// FIXME está mantendo o mesmo nome
function gerarEmail() {
const fields = {
'fldEmail': email(nome.aleatorioCompleto()),
diff --git a/docs/_sidebar.md b/docs/_sidebar.md
index 274a6b2..4790245 100644
--- a/docs/_sidebar.md
+++ b/docs/_sidebar.md
@@ -1,12 +1,12 @@
-* [Home](./?id=gerador-de-dados-fictícios-brasi "Gerador-BR - Home")
-* [Início](inicio.md "Gerador-BR - Começar")
-* [Guia de Utilização](guia-utilizacao.md "Gerador-BR - Guia de Utilização")
+* [**HOME**](./ "Gerador-BR - Home")
+* [**INÍCIO**](inicio.md "Gerador-BR - Começar")
+* [**GUIA DE UTILIZAÇÃO**](guia-utilizacao.md "Gerador-BR - Guia de Utilização")
Geradores
-* DOCUMENTOS PF
+* **DOCUMENTOS PF**
* [Gerador de CPF](gerar/cpf.html "Gerador de CPF")
* [Gerador de CNH](gerar/cnh.html "Gerador de CNH")
* [Gerador de RG](gerar/rg.html "Gerador de RG")
@@ -14,21 +14,21 @@
* [Gerador de PIS](gerar/pis.html "Gerador de PIS")
* [Gerador de Título de Eleitor](gerar/tituloEleitor.html "Gerador de Título de Eleitor")
* [Gerador de Passaporte](gerar/passaporte.html "Gerador de Passaporte")
-* DOCUMENTOS PJ
+* **DOCUMENTOS PJ**
* [Gerador de CNPJ](gerar/cnpj.html "Gerador de CNPJ")
* [Gerador de Inscrição Estadual](gerar/inscricaoEstadual.html "Gerador de Inscrição Estadual")
-* BANCOS
+* **BANCOS**
* [Gerador de Cartão de Crédito](gerar/cartaoCredito.html "Gerador de Cartão de Crédito")
* [Gerador de Conta Bancária](gerar/contaBancaria.html "Gerador de Conta Bancária")
* [Gerador de Banco](gerar/banco.html "Gerador de Banco")
-* CONTATOS
+* **CONTATOS**
* [Gerador de E-mail](gerar/email.html "Gerador de email")
* [Gerador de CEP](gerar/cep.html "Gerador de CEP")
* [Gerador de Endereço](gerar/endereco.html "Gerador de Endereço")
-* VEÍCULOS
+* **VEÍCULOS**
* [Gerador de Placa Antiga](gerar/placaAntiga.html "Gerador de Placa Antiga")
* [Gerador de Placa MERCOSUL](gerar/placaMercosul.html "Gerador de Placa MERCOSUL")
* [Gerador de RENAVAM](gerar/renavam.html "Gerador de RENAVAM")
-* LOREM IPSUM
+* **LOREM IPSUM**
* [Gerador de Sentenca](gerar/sentenca.html "Gerador de Sentença")
* [Gerador de Parágrafos](gerar/paragrafo.html "Gerador de Parágrafo")
diff --git a/docs/geradores.md b/docs/geradores.md
new file mode 100644
index 0000000..28ce4d9
--- /dev/null
+++ b/docs/geradores.md
@@ -0,0 +1,28 @@
+# Geradores
+
+* **DOCUMENTOS PF**
+ * [Gerador de CPF](gerar/cpf.html "Gerador de CPF")
+ * [Gerador de CNH](gerar/cnh.html "Gerador de CNH")
+ * [Gerador de RG](gerar/rg.html "Gerador de RG")
+ * [Gerador de CNS](gerar/cns.html "Gerador de Cartão Nacional Saúde")
+ * [Gerador de PIS](gerar/pis.html "Gerador de PIS")
+ * [Gerador de Título de Eleitor](gerar/tituloEleitor.html "Gerador de Título de Eleitor")
+ * [Gerador de Passaporte](gerar/passaporte.html "Gerador de Passaporte")
+* **DOCUMENTOS PJ**
+ * [Gerador de CNPJ](gerar/cnpj.html "Gerador de CNPJ")
+ * [Gerador de Inscrição Estadual](gerar/inscricaoEstadual.html "Gerador de Inscrição Estadual")
+* **BANCOS**
+ * [Gerador de Cartão de Crédito](gerar/cartaoCredito.html "Gerador de Cartão de Crédito")
+ * [Gerador de Conta Bancária](gerar/contaBancaria.html "Gerador de Conta Bancária")
+ * [Gerador de Banco](gerar/banco.html "Gerador de Banco")
+* **CONTATOS**
+ * [Gerador de E-mail](gerar/email.html "Gerador de email")
+ * [Gerador de CEP](gerar/cep.html "Gerador de CEP")
+ * [Gerador de Endereço](gerar/endereco.html "Gerador de Endereço")
+* **VEÍCULOS**
+ * [Gerador de Placa Antiga](gerar/placaAntiga.html "Gerador de Placa Antiga")
+ * [Gerador de Placa MERCOSUL](gerar/placaMercosul.html "Gerador de Placa MERCOSUL")
+ * [Gerador de RENAVAM](gerar/renavam.html "Gerador de RENAVAM")
+* **LOREM IPSUM**
+ * [Gerador de Sentença](gerar/sentenca.html "Gerador de Sentença")
+ * [Gerador de Parágrafos](gerar/paragrafo.html "Gerador de Parágrafos")
diff --git a/docs/gerar/_sidebar.md b/docs/gerar/_sidebar.md
index 57a481e..97ff8d1 100644
--- a/docs/gerar/_sidebar.md
+++ b/docs/gerar/_sidebar.md
@@ -1,12 +1,12 @@
-* [Home](../?id=gerador-de-dados-fictícios-brasi "Gerador-BR - Home")
-* [Início](inicio.md "Gerador-BR - Começar")
-* [Guia de Utilização](guia-utilizacao.md "Gerador-BR - Guia de Utilização")
+* [**HOME**](../ "Gerador-BR - Home")
+* [**INÍCIO**](inicio.md "Gerador-BR - Começar")
+* [**GUIA DE UTILIZAÇÃO**](guia-utilizacao.md "Gerador-BR - Guia de Utilização")
Geradores
-* DOCUMENTOS PF
+* **DOCUMENTOS PF**
* [Gerador de CPF](gerar/cpf.html "Gerador de CPF")
* [Gerador de CNH](gerar/cnh.html "Gerador de CNH")
* [Gerador de RG](gerar/rg.html "Gerador de RG")
@@ -14,21 +14,21 @@
* [Gerador de PIS](gerar/pis.html "Gerador de PIS")
* [Gerador de Título de Eleitor](gerar/tituloEleitor.html "Gerador de Título de Eleitor")
* [Gerador de Passaporte](gerar/passaporte.html "Gerador de Passaporte")
-* DOCUMENTOS PJ
+* **DOCUMENTOS PJ**
* [Gerador de CNPJ](gerar/cnpj.html "Gerador de CNPJ")
* [Gerador de Inscrição Estadual](gerar/inscricaoEstadual.html "Gerador de Inscrição Estadual")
-* BANCOS
+* **BANCOS**
* [Gerador de Cartão de Crédito](gerar/cartaoCredito.html "Gerador de Cartão de Crédito")
* [Gerador de Conta Bancária](gerar/contaBancaria.html "Gerador de Conta Bancária")
* [Gerador de Banco](gerar/banco.html "Gerador de Banco")
-* CONTATOS
+* **CONTATOS**
* [Gerador de E-mail](gerar/email.html "Gerador de email")
* [Gerador de CEP](gerar/cep.html "Gerador de CEP")
* [Gerador de Endereço](gerar/endereco.html "Gerador de Endereço")
-* VEÍCULOS
+* **VEÍCULOS**
* [Gerador de Placa Antiga](gerar/placaAntiga.html "Gerador de Placa Antiga")
* [Gerador de Placa MERCOSUL](gerar/placaMercosul.html "Gerador de Placa MERCOSUL")
* [Gerador de RENAVAM](gerar/renavam.html "Gerador de RENAVAM")
-* LOREM IPSUM
+* **LOREM IPSUM**
* [Gerador de Sentença](gerar/sentenca.html "Gerador de Sentença")
* [Gerador de Parágrafos](gerar/paragrafo.html "Gerador de Parágrafos")
diff --git a/docs/gerar/paragrafo.html b/docs/gerar/paragrafo.html
index e43d66d..1ce01e2 100644
--- a/docs/gerar/paragrafo.html
+++ b/docs/gerar/paragrafo.html
@@ -10,17 +10,16 @@