Fix script paths and move assets to public/ folder for Vite build compatibility

This commit is contained in:
Marcos
2026-03-22 20:45:20 -03:00
parent 304504b758
commit 57ba9d1c5f
155 changed files with 10614 additions and 26 deletions

View File

@@ -0,0 +1,262 @@
# ✅ Sistema de Busca e Filtro - IMPLEMENTADO
## Funcionalidades Adicionadas
### 1. 🔍 Busca Global de Ferramentas
Um novo botão **"🔍 Buscar"** foi adicionado no header principal que abre um modal de busca inteligente.
#### Características:
- **Busca em tempo real** - resultados aparecem conforme você digita
- **Busca inteligente** - procura em:
- Títulos das ferramentas
- Descrições
- Palavras-chave
- Categorias
- **Navegação direta** - clique no resultado para ir direto à ferramenta/aba
- **Destaque visual** - termos buscados são destacados em amarelo
- **Índice completo** - todas as 32 ferramentas e abas indexadas
#### Como Usar:
1. Clique no botão **🔍 Buscar** no header
2. Digite o que procura: "solda", "parafuso", "charpy", etc.
3. Veja os resultados em tempo real
4. Clique no resultado desejado
5. Você será levado diretamente à ferramenta/aba
#### Exemplos de Busca:
- **"solda"** → encontra todas as 6 abas de SOLDAGEM
- **"parafuso"** → encontra todas as 5 abas de CONEXÕES
- **"cisalhamento"** → encontra a aba específica de cisalhamento
- **"charpy"** → vai direto para o ensaio Charpy
- **"pintura"** → mostra todas as 6 ferramentas de PINTURA
- **"cev"** → vai direto para CEV Avançado
---
### 2. 🔎 Filtro no Modal de Ajuda
Um campo de busca foi adicionado dentro do modal de ajuda (?) para filtrar o conteúdo.
#### Características:
- **Filtro em tempo real** - destaca termos conforme você digita
- **Funciona em todas as abas** - Explicação, Campos, Resultados, Referências
- **Destaque visual** - termos encontrados ficam em amarelo
- **Limpa automaticamente** - ao fechar o modal, o filtro é resetado
#### Como Usar:
1. Abra qualquer ferramenta
2. Clique no botão **?** (Ajuda)
3. Digite no campo de busca no topo do modal
4. Veja os termos destacados em amarelo
5. Navegue pelas abas - o filtro continua ativo
#### Exemplos de Filtro:
- Digite **"temperatura"** na ajuda de Pré-Aquecimento
- Digite **"resistência"** na ajuda de Parafusos
- Digite **"norma"** para ver todas as referências normativas
- Digite **"fórmula"** para encontrar cálculos
---
## 📊 Índice de Busca Global
### Total: 32 Ferramentas Indexadas
#### MATERIAIS (4)
- ⚗️ CEV Avançado
- 🔍 Seletor de Aço
- 🔄 Equivalências
- ⚖️ Comparativo
#### CONEXÕES (5 + 1 principal)
- 🔩 Ligações Parafusadas (principal)
- 🔩 Cisalhamento de Parafusos (aba 1)
- 🔨 Esmagamento (Bearing) (aba 2)
- ⚠️ Ruptura em Bloco (aba 3)
- 📐 Layout de Furação (aba 4)
- ⚖️ Parafuso vs Solda (aba 5)
#### SOLDAGEM (6 abas)
- 🌡️ Pré-Aquecimento (aba 1)
- ⚡ Soldas de Filete (aba 2)
- 🔥 Energia de Soldagem (aba 3)
- 📊 Consumo de Eletrodos (aba 4)
- 🔄 Sequência de Soldagem (aba 5)
- 📋 Padrões e Normas (aba 6)
#### ENSAIOS (4)
- 💎 Conversão de Dureza
- 🔨 Ensaio Charpy
- 📜 Checklist de Certificado
- 📡 Ultrassom
#### PINTURA (6)
- 📏 Área de Pintura
- 🎨 Consumo de Tinta
- ⚡ Galvanização
- 💰 Custo de Pintura
- ⏱️ Tempo de Secagem
- 🔍 Inspeção de Pintura
#### ORÇAMENTO (3)
- 💼 Orçamento Detalhado
- ⚖️ Peso e Rigging
- 📚 Referências Técnicas
---
## 🎨 Elementos Visuais
### Busca Global
- **Modal limpo** com fundo escuro
- **Campo de busca grande** e fácil de usar
- **Resultados em cards** com:
- Ícone da ferramenta
- Título destacado
- Badge da categoria (colorido)
- Descrição
- Caminho (ex: "parafusos > Aba 2")
- **Hover effect** - cards se movem ao passar o mouse
- **Destaque amarelo** nos termos buscados
### Filtro de Ajuda
- **Campo discreto** no topo do modal
- **Placeholder claro**: "🔍 Buscar no conteúdo..."
- **Destaque amarelo** nos termos encontrados
- **Funciona em todas as abas** do modal
---
## 🔧 Implementação Técnica
### Arquivos Modificados
#### 1. **index.html**
- Adicionado botão "🔍 Buscar" no header
- Adicionado campo de busca no modal de ajuda
- Adicionado novo modal de busca global
#### 2. **style.css**
- Estilos para `.modal-help-search`
- Estilos para `.search-result-item`
- Estilos para `.highlight` (destaque amarelo)
- Estilos para `.no-results`
#### 3. **app.js**
- `globalSearchIndex` - índice com todas as ferramentas
- `openGlobalSearchModal()` - abre modal de busca
- `closeGlobalSearchModal()` - fecha modal
- `buscarFerramentasGlobal()` - busca em tempo real
- `navegarParaFerramenta(toolId, tabIndex)` - navega para ferramenta/aba
- `filtrarConteudoAjuda()` - filtra conteúdo do modal de ajuda
---
## 🧪 Como Testar
### Teste 1: Busca Global
1. Abra o aplicativo
2. Clique em **🔍 Buscar** no header
3. Digite "solda"
4. Veja as 6 abas de SOLDAGEM aparecerem
5. Clique em "Energia de Soldagem"
6. Você deve ir direto para a aba 3 de SOLDAGEM
### Teste 2: Busca por Aba Específica
1. Clique em **🔍 Buscar**
2. Digite "cisalhamento"
3. Clique em "Cisalhamento de Parafusos"
4. Você deve ir para CONEXÕES > Aba 1
### Teste 3: Filtro de Ajuda
1. Vá para qualquer ferramenta
2. Clique no **?** (Ajuda)
3. Digite "temperatura" no campo de busca
4. Veja as palavras "temperatura" destacadas em amarelo
5. Mude de aba - o destaque continua
### Teste 4: Busca Sem Resultados
1. Clique em **🔍 Buscar**
2. Digite "xyzabc123"
3. Veja a mensagem "Nenhum resultado encontrado"
4. Veja sugestões de busca
---
## 💡 Palavras-Chave Indexadas
Cada ferramenta tem palavras-chave para facilitar a busca:
### Exemplos:
- **CEV**: carbono, equivalente, soldabilidade, cev, pcm
- **Parafusos**: parafuso, conexão, ligação, bolt
- **Cisalhamento**: cisalhamento, shear, cortante, parafuso
- **Charpy**: charpy, impacto, tenacidade, energia
- **Pintura**: área, superfície, pintura
- **Galvanização**: galvanização, zinco, proteção
---
## ✅ Benefícios
### Para o Usuário:
**Encontra ferramentas rapidamente** - não precisa navegar pelos menus
**Descobre funcionalidades** - vê todas as opções disponíveis
**Aprende o sistema** - vê descrições de cada ferramenta
**Filtra ajuda** - encontra informações específicas rapidamente
**Economiza tempo** - acesso direto às ferramentas
### Para o Sistema:
**Melhor UX** - experiência de usuário profissional
**Acessibilidade** - facilita uso para novos usuários
**Produtividade** - reduz cliques e navegação
**Descoberta** - usuários encontram ferramentas que não conheciam
**Profissional** - recurso esperado em aplicações modernas
---
## 🎯 Casos de Uso
### Caso 1: Engenheiro Novo no Sistema
**Situação:** Precisa calcular pré-aquecimento mas não sabe onde está
**Solução:** Clica em 🔍 Buscar, digita "pré-aquecimento", vai direto
### Caso 2: Usuário Experiente
**Situação:** Quer ir rápido para cisalhamento de parafusos
**Solução:** 🔍 Buscar > "cisalhamento" > clique > pronto
### Caso 3: Estudando uma Ferramenta
**Situação:** Lendo ajuda sobre Charpy, quer encontrar "temperatura"
**Solução:** Abre ajuda (?), digita "temperatura", vê destacado
### Caso 4: Explorando o Sistema
**Situação:** Quer ver todas as ferramentas de pintura
**Solução:** 🔍 Buscar > "pintura" > vê todas as 6 ferramentas
---
## 📱 Responsividade
- ✅ Funciona em desktop
- ✅ Funciona em tablet
- ✅ Funciona em mobile
- ✅ Modal se adapta ao tamanho da tela
- ✅ Resultados scrolláveis em telas pequenas
---
## 🚀 Próximas Melhorias (Futuro)
- [ ] Histórico de buscas recentes
- [ ] Sugestões automáticas (autocomplete)
- [ ] Atalho de teclado (Ctrl+K ou Cmd+K)
- [ ] Busca por voz
- [ ] Favoritar resultados de busca
- [ ] Analytics de buscas mais comuns
---
**Desenvolvido com ❤️ para AÇO CALC PRO v7.5**
Sistema de busca e filtro 100% funcional e pronto para uso! 🎉