FKB Pro v2 - O que há de novo?
A divulgação saiu um pouco atrasada - a v2 foi lançada há cerca de duas semanas - mas, bem, melhor tarde do que nunca. ![]()
O FKB Pro v2 é uma atualização bastante substancial nos bastidores. Embora a aparência e a sensação geral permaneçam familiares, várias partes do tema foram redesenhadas, otimizadas e organizadas.
Layout de desktop aprimorado
A lista de tópicos no desktop agora utiliza um layout mais flexível, que funciona muito melhor com a barra lateral do Discourse e o próprio painel do FKB Pro.
O layout se adapta automaticamente à medida que o espaço disponível muda, com pontos de quebra dedicados para telas menores e dispositivos móveis.
Melhor comportamento responsivo
Muito trabalho foi dedicado ao tratamento de layouts estreitos e conteúdo que excede o limite.
Títulos de tópicos longos, nomes de usuário, tags e outros conteúdos agora são tratados de forma muito mais confiável, em vez de forçar o layout a ultrapassar sua largura disponível.
Os layouts móveis também foram ajustados para funcionar com a largura real do contêiner, em vez de depender do dimensionamento baseado na viewport.
Desempenho da lista de tópicos
A lista de tópicos também recebeu algumas otimizações de desempenho.
Cartões de tópicos fora da tela agora podem ser ignorados pelo navegador quando apropriado, enquanto as imagens dos tópicos e seus contêineres utilizam regras de contenção melhores.
Isso deve ser especialmente útil em listas de tópicos mais longas.
Cache do Painel FKB aprimorado
O Painel FKB agora utiliza chaves de cache versionadas e específicas para cada usuário.
Em vez de compartilhar entradas de cache genéricas, os dados do usuário são armazenados em relação ao usuário atual do Discourse, o que impede que informações em cache vazem entre contas ao alternar usuários no mesmo navegador.
O cache também agora trata expirações e entradas inválidas de forma mais confiável.
Carregamento mais rápido do painel
Os dados de resumo do usuário e dos cartões agora são solicitados em paralelo, em vez de aguardar o término de uma solicitação antes de iniciar a próxima.
Também há proteção adicional contra solicitações desatualizadas sobrescrevendo dados após a mudança do usuário ativo.
Novo gerenciamento de estado do painel
O estado de mostrar/ocultar do Painel FKB foi movido para um serviço de estado dedicado.
Isso torna o comportamento mais previsível e fácil de manter, além de melhorar o próprio alternador do painel com:
-
estado
aria-expandedadequado -
rótulos descritivos
-
ícones dinâmicos
-
estado de mostrar/ocultar persistente
Melhorias de acessibilidade
Vários elementos interativos receberam melhor suporte de acessibilidade, particularmente em torno dos controles do Painel FKB.
O alternador do painel agora expõe seu estado corretamente para tecnologias de assistência e fornece rótulos e títulos mais úteis.
Melhorias para mobile
Vários layouts móveis foram organizados e tornados mais robustos, incluindo listas de tópicos, categorias, mensagens privadas, páginas de usuário, grupos e tópicos.
O objetivo era fazer o FKB Pro se comportar de forma mais natural dentro do layout responsivo do Discourse, em vez de lutar contra ele.
Código mais modular
Uma grande parte da atualização também foi dedicada a tornar a base de código mais fácil de manter.
O Painel FKB foi dividido em componentes menores para coisas como informações do usuário, estatísticas, distintivos e visitantes.
Os cartões da lista de tópicos também foram reorganizados em componentes separados de cabeçalho, corpo, metadados e seção da lista.
Isso não necessariamente muda o que os usuários veem, mas torna o desenvolvimento futuro consideravelmente mais fácil.
Em resumo
O FKB Pro v2 não é apenas uma atualização visual. É uma reescrita bastante significativa de várias partes do tema, com foco em melhor comportamento responsivo, desempenho, cache, acessibilidade e manutenibilidade.
Obrigado a todos que usam o FKB Pro e relatam problemas ou sugerem melhorias. ![]()