Gerenciamento de fontes para os objetos

Visão Geral

A escolha da fonte ideal é um dos pilares da Experiência do Usuário (UX). Mais que uma questão estética, a tipografia correta define a arquitetura da informação, influenciando diretamente a legibilidade e a velocidade com que um usuário consegue interpretar os dados em uma tela.

Atualmente, o LATROMI oferece flexibilidade pontual: é possível personalizar fontes em colunas específicas de consultas ou em elementos isolados de formulários (como labels e botões) – é possível a configuração de uma fonte global usando CSS, mas não alcança a facilidade que a plataforma deseja disponibilizar aos desenvolvedores. Entretanto, essa abordagem fragmentada apresenta desafios. A aplicação de fontes distintas sem uma padronização centralizada pode gerar ruído visual, prejudicar a harmonia da interface e, em última instância, dificultar a localização de informações importantes.

Solução

Com foco em elevar o profissionalismo das aplicações criadas usando a plataforma, trabalharemos na implementação de um novo recurso para gerenciamento de fontes. O objetivo dessa implementação é possibilitar uma aplicação mais sistêmica e coesa, garantindo que o desenvolvedor possa manter a consistência visual em todo o projeto, reduzindo a carga cognitiva do usuário final e fortalecendo a identidade visual da aplicação.

O que será implementado?

  • Configurações de Aparência Global: Incluiremos um novo menu na aba de Desenvolvimento (sugestão de nomenclatura: ‘Aparência’). Este será o painel central para definir as diretrizes visuais do projeto, permitindo que uma fonte padrão seja herdada por todos os objetos, garantindo consistência automática.

  • Controle por Nível de Objeto: Os objetos de Browser, Consulta, Documento e Formulário receberão um gerenciamento de fontes aprimorado. Isso permitirá que o desenvolvedor defina estilos específicos para o contexto do objeto, mantendo a harmonia com o restante do projeto.

  • Personalização Granular de Componentes: Expandiremos a possibilidade de customização de fontes para uma vasta gama de campos. Agora, elementos essenciais para a entrada de dados e visualização também poderão ser ajustados, incluindo:

    • Entrada de Dados: NumericBox, TextBox, TagSelector, DatetimePicker.
    • Seleção e Listas: ComboBox, Lookup, CheckBox, RadioButton.
    • Interação e Dados: Upload, Link, TreeView e Gauge.

Com essa estrutura, o desenvolvedor economiza tempo ao não precisar configurar elemento por elemento e, ao mesmo tempo, ganha a liberdade necessária para destacar informações críticas onde for preciso.