Files

148 lines
6.8 KiB
Markdown
Raw Permalink Normal View History

2026-05-06 13:35:47 -03:00
---
title: Principais Mudanças de Front-end - Fluig Voyager 2.0.0
source: https://tdn.totvs.com/pages/viewpage.action?pageId=976127718
path: \Plataforma Documentação técnica\Desenvolvimento sobre a plataforma\Principais Mudanças de Front-end - Fluig Voyager 2.0.0.md
---
- [Descrição](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Descrição)
- [Migração do Rich Editor](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-MigraçãodoRichEditor)
- [Mudanças no Style Guide e CSS](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-MudançasnoStyleGuideeCSS)
- [Alterações visuais e de acessibilidade](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Alteraçõesvisuaisedeacessibilidade)
- [Manutenção de estilos legados](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Manutençãodeestiloslegados)
- [Paths descontinuados](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Pathsdescontinuados)
- [Path recomendado](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Pathrecomendado)
- [Iconografia e ícones](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Iconografiaeícones)
- [Menus](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Menus)
- [Mudança de fonte padrão](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Mudançadefontepadrão)
- [Melhorias gerais](#PrincipaisMudançasdeFrontendFluigVoyager2.0.0-Melhoriasgerais)
## Descrição
---
A versão **2.0.0** do produto traz mudanças estruturais e visuais importantes no frontend, com foco em modernização de bibliotecas, otimização de carregamento, reorganização de paths e introdução de novos recursos como classes helpers, variáveis CSS e modo escuro no tema responsivo.
O objetivo é melhorar desempenho, consistência visual e preparar o produto para evoluções futuras, reduzindo dependências legadas.
Importante:
Algumas alterações afetam compatibilidade com códigos customizados e temas antigos, exigindo ajustes manuais descritos abaixo.
## Migração do Rich Editor
---
Agora o componente de FLUIGC.richeditor é baseado no plugin **Kendo UI**.
- **Impactos:**
- Variáveis globais `CKEDITOR` e `CKEDITOR_BASEPATH` **não existem mais**.
- Configurações aplicadas **após** a inicialização **não terão suporte**.
- Plugins personalizados devem seguir a nova API do `FLUIGC.richeditor`.
**Exemplo de implementação de ação personalizada:**
```
var richeditor = FLUIGC.richeditor('docConteudoCK', {
extraPlugins: 'fluigimage, fluigvideo, printDocument',
addExternal: [{
id: 'printDocument',
title: 'Imprimir documento',
icon: 'k-i-print',
callback: function(editor) {
console.log('Callback do plugin printDocument', editor);
}
}]
});
```
## Mudanças no Style Guide e CSS
---
Abaixo estão listadas as principais mudanças visuais nessa nova atualização.
### Alterações visuais e de acessibilidade
Como parte da implementação do **Animalia Design System (Animalia DS)**, realizamos ajustes visuais em diversos elementos da interface. Essas alterações têm como objetivo melhorar a **experiência do usuário** e garantir maior aderência às práticas de **acessibilidade**.
- **Tamanhos dos elementos:** botões, campos e demais componentes foram ampliados para facilitar a interação, especialmente em dispositivos móveis e para pessoas com necessidades específicas.
- **Cores e contrastes:** paleta de cores revisada para assegurar legibilidade e conformidade com recomendações de acessibilidade (WCAG).
- **Outros ajustes visuais:** espaçamentos, ícones e tipografia foram atualizados para proporcionar uma interface mais consistente, clara e inclusiva.
### Manutenção de estilos legados
Para mitigar impactos em cenários específicos, os estilos visuais da versão **1.8.2 ou inferior** foram preservados em um diretório dedicado. Esses arquivos devem ser utilizados **exclusivamente em formulários** e apenas em casos excepcionais, quando a adoção imediata dos novos padrões do **Animalia Design System** não for viável.
**Arquivos disponíveis em `/old/*`:**
- `/style-guide/css/old/fluig-style-guide.min.css` (Classic)
- `/style-guide/css/old/fluig-style-guide-flat.min.css` (Flat)
Importante:
O uso desses estilos antigos é **temporário** e não recomendado como solução definitiva. Recomendamos planejar a migração completa para o novo padrão visual o quanto antes.
### Paths descontinuados
Alguns caminhos antigos foram removidos e não estão mais disponíveis, retornando **erro 404**:
- `/style-guide/css/fluig-style-guide.min.css`
- `/portal/resources/style-guide/css/fluig-style-guide-flat.min.css`
- `/portal/resources/style-guide/css/fluig-style-guide.min.css`
### Path recomendado
O caminho oficial e suportado para utilização de estilos é:
- `/style-guide/css/fluig-style-guide-flat.min.css`
Recomendação:
Utilize sempre o path acima em em formulários, garantindo compatibilidade com as versões atuais do produto.
### Iconografia e ícones
A utilização de ícones também passou por ajustes com a implementação do **Animalia Design System** no Fluig.
- **Ícones antigos (Fluig Icons):** Os ícones legados (fluigicon) foram movidos para um arquivo separado. Caso ainda sejam utilizados em **formulários**, é necessário importá-los manualmente:
- `/style-guide/css/fluig-icons.min.css`
- **Nova biblioteca de ícones (Animalia Icons):** O padrão recomendado são os **Animalia Icons** (animaliaicon). Assim como no caso dos ícones legados, em **formulários** eles devem ser importados manualmente:
- `/style-guide/css/animalia-icons.min.css`
Observação:
Essa configuração é exclusiva para formulários. Na plataforma (desenvolvimento de widgets) a importação ocorre automaticamente, não sendo necessário nenhum ajuste adicional.
## Menus
---
Os menus **Liquid** e **Responsive** foram atualizados e agora utilizam ícones da biblioteca **Animalia Icons**.
## Mudança de fonte padrão
---
No **Tema Responsivo**, a fonte padrão do sistema passou a ser **Lato Regular** (`font-family`).
Atenção:
Essa alteração pode impactar o **espaçamento** e o **alinhamento** em temas customizados. Recomenda-se revisar estilos personalizados após a atualização.
## Melhorias gerais
---
Foram aplicadas diversas melhorias de desempenho e organização do código:
- **Otimização de carregamento**
- Inclusão de estilos críticos do sistema com `rel="preload"`
- Scripts secundários do sistema carregados com `defer`
- **Novas utilitárias no Style Guide**
- Classes *helpers* adicionais adicionadas no Style Guide. Consulte a [documentação](https://style.fluig.com/css.html#helpers) para mais detalhes.
- Classes responsivas para **fontes, margens e paddings**, disponível na mesma [documentação](https://style.fluig.com/css.html#helpers).
- Novas variáveis de **CSS de tema**. Consulte a [documentação de temas](https://style.fluig.com/css.html#themes) para mais detalhes.