Visão geral
O pacote system_fonts permite que aplicativos Flutter acessem e usem fontes instaladas no sistema em Windows, macOS e Linux. Ele permite que desenvolvedores carreguem dinamicamente fontes já disponíveis no sistema operacional do usuário, garantindo tipografia consistente entre plataformas sem incluir arquivos de fonte. Isso é especialmente útil para aplicativos que exigem renderização de texto nativa ou querem aproveitar tipos específicos de cada plataforma. O pacote suporta desenvolvimento multiplataforma com configuração mínima.
Casos de uso
- Carregando fontes do sistema em plataformas desktop
- Criando aplicativos com tipografia nativa
- Evitando o empacotamento de arquivos de fonte
- Melhorando a consistência na renderização de texto
- Suporte à seleção dinâmica de fontes
Principais recursos
- Suporte multiplataforma (Windows, macOS, Linux)
- Detecção automática de fontes do sistema
- Configuração mínima necessária
- Não é necessário incluir ativos de fonte
- Integração com o TextStyle do Flutter
Indicado para
- Desenvolvedores de aplicativos para desktop
- Aplicativos que exigem renderização nativa de fontes
- Projetos que minimizam o tamanho de ativos
- Desenvolvedores direcionados a múltiplos sistemas operacionais
- Aplicações focadas na precisão tipográfica
Considerações
- Limitado a fontes instaladas no sistema
- Não disponível no Android ou iOS
- A disponibilidade da fonte depende do sistema operacional host
- Pode não funcionar com fontes personalizadas ou não padrão
- Requer testes específicos para a plataforma