Skip to content

erikraft/character

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Character Hub - Caracteres Especiais Unicode

Um site pessoal para explorar e compartilhar caracteres especiais Unicode, incluindo caracteres empilhados e combinações únicas.

🚀 Funcionalidades

  • Exploração de Caracteres: Descubra caracteres especiais como "|", "ㅤ", " ", " " e combinações tailandesas complexas
  • Páginas Individuais: Cada caractere tem sua própria página detalhada com informações completas
  • Sistema de Exploração: Página completa com todos os caracteres disponíveis, busca avançada e filtros
  • Busca Integrada: Barra de busca para encontrar caracteres rapidamente
  • Página de Pesquisa Dedicada: Interface completa de busca com resultados em tempo real
  • Informações Técnicas Detalhadas: Propriedades Unicode completas, codificação e códigos para copiar
  • Funcionalidade de Copiar: Copie facilmente qualquer caractere com um clique
  • Compartilhamento: Compartilhe caracteres em redes sociais
  • Integração Social: Links diretos para WhatsApp Channel e Threads
  • Design Responsivo: Experiência perfeita em desktop e dispositivos móveis
  • Navegação Intuitiva: Interface moderna com animações suaves e botões de voltar
  • 404 Personalizada: Página de erro personalizada com navegação útil

🎯 Caracteres Incluídos

Caracteres Principais

  • "|" (U+007C) - Vertical Line
  • "ㅤ" (U+1160) - Invisível Grande (Hangul Filler)
  •  " " (U+2000) - Invisível Médio (En Quad)
  •  " " (U+205F) - Invisível Pequeno (Medium Mathematical Space)

Combinações Especiais

  • Super Stack Character: Combinação complexa de caracteres tailandeses com diacríticos empilhados
  • Glitch Z: Caractere especial com efeito visual glitch

Coleção Completa (50+ Caracteres)

O projeto atualmente inclui mais de 50 caracteres especiais organizados por categorias:

Espaços e Invisíveis

  • U+007C (Vertical Line)
  • U+1160 (Hangul Filler)
  • U+115F (Hangul Choseong Filler)
  • U+180E (Mongolian Vowel Separator)
  • U+2000-U+200A (Various Spaces)
  • U+200B-U+200D (Zero-Width Characters)
  • U+2060-U+2064 (Invisible Operators)
  • U+205F (Medium Mathematical Space)
  • U+3000 (Ideographic Space)

Símbolos e Pontuações

  • U+00A6 (Broken Bar)
  • U+2016 (Double Vertical Line)
  • U+203B (Reference Mark)
  • U+203D (Interrobang)
  • U+2042 (Asterismo)
  • U+21B7, U+21BA (Setas e Símbolos)
  • U+21D0-U+21D2 (Setas Direcionais)
  • U+2295, U+2297, U+2299 (Operações Matemáticas)
  • U+22EE, U+22EF (Pontos Verticais)
  • U+2318 (Place of Interest Sign)
  • U+23CF (Eject Symbol)
  • U+23F8 (Pause Symbol)

Símbolos Astros e Decorativos

  • U+2600 (Sol Negro)
  • U+2601 (Nuvem)
  • U+2605 (Estrela Preenchida)
  • U+2606 (Estrela Contornada)
  • U+2720 (Cruz de Máltes)
  • U+2726 (Estrela de Quatro Pontas)
  • U+2737, U+273B (Estrelas Decorativas)
  • U+2747 (Brilhante)
  • U+2766 (Flor de Pargraph)

Caracteres Especiais

  • U+0E18 (Caractere Tailandês)
  • U+2E18 (Inverted Interrobang)

Personalizados

  • Glitch-Z (Efeito Visual Glitch)
  • Super-Stack-Character (Combinação Complexa)

📁 Estrutura do Projeto

character/
├── index.html                    # Página principal
├── 404.html                     # Página de erro personalizada
├── character/                    # Diretório de páginas individuais (50+ arquivos)
│   ├── explore.html             # Sistema completo de exploração
│   ├── Glitch-Z.html            # Glitch Z Character
│   ├── Super-Stack-Character.html # Super Stack Character
│   ├── U+007C.html              # Vertical Line
│   ├── U+00A6.html              # Broken Bar
│   └── ...
├── search/                      # Sistema de busca
│   └── index.html               # Página de pesquisa dedicada
├── styles.css                   # Estilos CSS globais
├── script.js                    # Funcionalidades JavaScript
├── favicon.ico                  # Favicon do site
└── README.md                    # Este arquivo

🛠️ Tecnologias Utilizadas

  • HTML5: Estrutura semântica moderna
  • CSS3: Design responsivo com Grid e Flexbox
  • JavaScript ES6+: Funcionalidades interativas
  • Font Awesome: Ícones profissionais
  • Google Fonts: Tipografia Inter

🎨 Design Features

  • Gradientes Modernos: Fundos atraentes com gradientes CSS
  • Animações Suaves: Transições e micro-interações
  • Cards Interativos: Hover effects e feedback visual
  • Toast Notifications: Feedback não-intrusivo para o usuário
  • Mobile-First: Design responsivo otimizado para mobile

📱 Funcionalidades Principais

Página Inicial

  • Hero section com introdução ao projeto
  • Cards interativos para caracteres principais
  • Barra de busca integrada
  • Seção sobre o fenômeno dos caracteres empilhados
  • Links para redes sociais

Sistema de Exploração (character/explore.html)

  • Catálogo completo com todos os 50+ caracteres
  • Busca em tempo real com filtragem
  • Interface organizada por categorias
  • Cards interativos com preview dos caracteres
  • Navegação intuitiva com scroll suave

Página de Pesquisa Dedicada (search/index.html)

  • Interface avançada de busca
  • Resultados em tempo real
  • Histórico de pesquisas
  • Filtros por categoria e tipo

Páginas de Detalhes Individuais

  • Exibição ampla do caractere
  • Abas organizadas (Propriedades, Codificação, Códigos, Imagens)
  • Tabelas detalhadas com informações técnicas
  • Botões de copiar e compartilhar
  • Design responsivo otimizado

Funcionalidades JavaScript

  • Sistema de navegação por abas
  • Copiar para clipboard com feedback visual
  • Compartilhamento nativo (quando disponível)
  • Animações ao scroll (Intersection Observer)
  • Menu mobile responsivo
  • Sistema de busca dinâmico
  • Toast notifications para feedback

Página de Erro (404.html)

  • Design personalizado com navegação útil
  • Links rápidos para páginas principais
  • Busca integrada para encontrar caracteres
  • Manutenção da identidade visual do site

🔗 Links Importantes

🌐 Como Usar

  1. Clone o repositório:

    git clone https://github.com/erikraft/character/
    cd character
  2. Abra o site:

    • Simplesmente abra index.html em seu navegador
    • Ou use um servidor local para melhor desenvolvimento
  3. Navegue pelo site:

    • Explore os caracteres na página inicial
    • Use a barra de busca para encontrar caracteres específicos
    • Acesse o sistema completo de exploração em character/explore.html
    • Utilize a página de pesquisa dedicada em search/index.html
    • Clique em qualquer caractere para ver detalhes completos
    • Navegue pela lista completa de caracteres
    • Use os botões para copiar e compartilhar caracteres
    • Acesse os links sociais para mais conteúdo

📊 Informações Técnicas

Propriedades Unicode Disponíveis

  • Nome e número Unicode
  • Plano e bloco Unicode
  • Versão Unicode
  • Categoria e script
  • Propriedades bidirecionais
  • Mapeamento de caixa
  • Propriedades de grafema

Codificações Suportadas

  • UTF-8, UTF-16BE, UTF-16LE
  • UTF-32BE, UTF-32LE
  • Formatos hex, decimal e binário

Códigos para Desenvolvedores

  • HTML entities
  • CSS escape sequences
  • JavaScript/JSON Unicode
  • Linguagens de programação (C, Java, PHP, etc.)
  • URL encoding

🎯 Casos de Uso

  • Desenvolvedores: Referência rápida para caracteres especiais
  • Designers: Inspiração para tipografia criativa
  • Content Creators: Caracteres únicos para redes sociais
  • Pesquisadores: Estudo de comportamento de renderização
  • Curiosos: Exploração do ecossistema Unicode

🔧 Personalização

Adicionar Novos Caracteres

  1. Crie um novo arquivo HTML em character/ seguindo o padrão existente
  2. Use os arquivos existentes como template (ex: U+007C.html)
  3. Adicione o caractere ao sistema de exploração em character/explore.html
  4. Inclua propriedades, codificação e códigos detalhados

Modificar Estilos

  1. Edite styles.css para alterações globais
  2. Variáveis CSS definidas em :root para temas
  3. Classes responsivas para mobile
  4. Estilos específicos podem ser definidos nas páginas individuais

Extender Funcionalidades

  1. Edite script.js para funcionalidades globais
  2. Adicione JavaScript específico nas páginas individuais quando necessário
  3. Funções modulares e bem documentadas
  4. Event listeners para interações

Organização do Sistema

  • Páginas Individuais: Cada caractere tem seu próprio arquivo HTML
  • Sistema de Exploração: character/explore.html gerencia todos os caracteres
  • Sistema de Busca: search/index.html para pesquisas avançadas
  • Estilos Globais: styles.css mantém consistência visual
  • Scripts Compartilhados: script.js para funcionalidades reutilizáveis

📱 Compatibilidade

  • Navegadores Modernos: Chrome, Firefox, Safari, Edge
  • Dispositivos Móveis: iOS Safari, Chrome Mobile
  • Resoluções: 320px a 4K+
  • Recursos: Clipboard API, Intersection Observer, Share API

🚀 Otimizações

  • Performance: Lazy loading de imagens, animações otimizadas com CSS transforms
  • Acessibilidade: HTML semântico, navegação por teclado, ARIA labels
  • SEO: Meta tags otimizadas, estrutura adequada, URLs amigáveis
  • UX: Feedback visual com toast notifications, loading states, micro-interações
  • Mobile: Touch-friendly, viewport otimizado, performance em dispositivos móveis
  • Cache: Estratégias de cache para melhorar carregamento
  • Progressive Enhancement: Funcionalidade básica garantida sem JavaScript

📈 Estatísticas do Projeto

  • Total de Caracteres: 50+ caracteres especiais
  • Categorias: 5 categorias principais (Espaços, Símbolos, Astros, Especiais, Personalizados)
  • Páginas Individuais: 50+ páginas dedicadas
  • Sistemas de Busca: 2 interfaces de busca diferentes
  • Tecnologias: HTML5, CSS3, JavaScript ES6+
  • Compatibilidade: 95%+ dos navegadores modernos
  • Performance: Score >90 em PageSpeed Insights

🎯 Roadmap Futuro

  • Sistema de favoritos para salvar caracteres
  • Exportação em diferentes formatos (JSON, CSV)
  • API REST para acesso programático
  • Modo escuro/claro automático
  • Animações avançadas para caracteres especiais
  • Integração com APIs Unicode externas
  • Sistema de tags e categorias avançado
  • Histórico de caracteres copiados

⚙️ Funcionalidades Implementadas

✅ Sistema de Favoritos

  • Persistência: Salva favoritos no localStorage do navegador
  • Interface: Botões de favoritar em cada caractere
  • Seção dedicada: Área especial para visualizar favoritos
  • Feedback visual: Ícones e textos que mudam dinamicamente
  • Áudio: Som de confirmação ao favoritar

✅ Tema Automático (Dark/Light)

  • Detecção automática: Baseado nas preferências do sistema
  • Toggle manual: Botão para alternar entre temas
  • Persistência: Salva preferência do usuário
  • Adaptação completa: Todos os elementos funcionam em ambos os temas
  • Transições suaves: Animações entre mudanças de tema

✅ Histórico de Cópias

  • Registro automático: Toda cópia é registrada
  • Limite inteligente: Mantém até 50 itens mais recentes
  • Timestamp: Mostra quando cada caractere foi copiado
  • Gestão completa: Opção de limpar todo o histórico
  • Integração: Funciona com favoritos e compartilhamento

✅ Sistema de Categorias e Tags Avançado

  • 10 Categorias: Espaços, Símbolos, Matemáticos, Setas, Faces, Formas, Especiais, Invisíveis, Astros, Personalizados
  • 10 Tags: Popular, Unicode, Social, Oculto, Raro, Útil, Divertido, Profissional, Artístico, Técnico
  • Filtros combinados: Categoria + tags simultaneamente
  • Busca avançada: Por nome, código OU tags
  • Interface visual: Cores e ícones para cada categoria/tag com tags visíveis
  • Feedback em tempo real: Contagem de resultados e sumário de filtros ativos

🤝 Contribuições

Contribuições são bem-vindas! Por favor:

  1. Faça fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/novo-caractere)
  3. Faça commit das mudanças (git commit -m 'Adiciona novo caractere especial')
  4. Push para a branch (git push origin feature/novo-caractere)
  5. Abra um pull request

Diretrizes de Contribuição

  • Siga o padrão de código existente
  • Teste em múltiplos navegadores
  • Documente novas funcionalidades
  • Mantenha a consistência visual
  • Adicione testes quando aplicável

📞 Contato


Character Hub - Explorando o fascinante mundo dos caracteres Unicode especiais! 🌟

About

Explore o mundo fascinante dos caracteres especiais Unicode

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors