feat(web): identidade visual azul, e corrigir a manifestação que nunc… - #28
Merged
Merged
Conversation
…a saiu da máquina A interface abria branca e sem hierarquia, e o título da aba dizia "EcontabilWeb". Identidade Identidade Azul da paleta `azure` como cor de marca — o mais saturado do Material 3 que sustenta AA sobre branco. O fundo da aplicação deixa de ser branco para o cartão ler como cartão. As 24 cores hardcoded viram tokens. Cada tela trazia o seu `rgb(0 0 0 / 60%)` e o seu tom de âmbar; bastava uma divergir para a interface parecer montada por pessoas diferentes, e mudar a identidade exigia caçar literal por literal. Tabelas e avisos passam a ter tratamento único e global, no lugar de cinco cópias quase iguais. A grade ganha cabeçalho que gruda ao rolar, listras e realce na linha sob o cursor — o que sustenta a leitura de doze colunas de imposto. O aviso vira faixa com fundo e barra lateral: âmbar sobre branco sumia no meio da página. O login recebe uma coluna de apresentação e um SVG de fundo desenhado no próprio repositório. A cor sólida é declarada antes da imagem para a tela abrir azul se o SVG demorar, em vez de piscar branco. Fontes empacotadas A compilação da imagem do frontend dependia de alcançar fonts.googleapis.com e quebrou assim, com "Inlining of fonts failed". Em runtime a dependência era pior: rede que não alcança o domínio renderizaria a interface em fonte de sistema, com cada ícone do Material aparecendo como o nome dele escrito por extenso. Roboto e os ícones passam a vir do pacote. Manifestação de ciência O evento nunca chegou à SEFAZ. A configuração pedia a versão 1.00 do RecepcaoEvento, que a biblioteca implementa apenas no .NET Framework — sob .NET a chamada morria antes de sair da máquina. Quem tem implementação é o `RecepcaoEventoManifestacaoDestinatario4`, do layout nacional vigente. Com a chamada saindo, a SEFAZ recusou com cStat 493 por schema. A justificativa era enviada como string vazia, e `xJust` pertence ao evento de operação não realizada: no schema da ciência ele não é admitido, e vazio vira `<xJust></xJust>`. O parâmetro já tinha `null` como padrão na biblioteca. O ciclo estava desligado desde a investigação do consumo indevido, e foi religá-lo que expôs as duas falhas.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…a saiu da máquina
A interface abria branca e sem hierarquia, e o título da aba dizia "EcontabilWeb".
Identidade
Identidade
Azul da paleta
azurecomo cor de marca — o mais saturado do Material 3 que sustenta AA sobre branco. O fundo da aplicação deixa de ser branco para o cartão ler como cartão.As 24 cores hardcoded viram tokens. Cada tela trazia o seu
rgb(0 0 0 / 60%)e o seu tom de âmbar; bastava uma divergir para a interface parecer montada por pessoas diferentes, e mudar a identidade exigia caçar literal por literal.Tabelas e avisos passam a ter tratamento único e global, no lugar de cinco cópias quase iguais. A grade ganha cabeçalho que gruda ao rolar, listras e realce na linha sob o cursor — o que sustenta a leitura de doze colunas de imposto. O aviso vira faixa com fundo e barra lateral: âmbar sobre branco sumia no meio da página.
O login recebe uma coluna de apresentação e um SVG de fundo desenhado no próprio repositório. A cor sólida é declarada antes da imagem para a tela abrir azul se o SVG demorar, em vez de piscar branco.
Fontes empacotadas
A compilação da imagem do frontend dependia de alcançar fonts.googleapis.com e quebrou assim, com "Inlining of fonts failed". Em runtime a dependência era pior: rede que não alcança o domínio renderizaria a interface em fonte de sistema, com cada ícone do Material aparecendo como o nome dele escrito por extenso. Roboto e os ícones passam a vir do pacote.
Manifestação de ciência
O evento nunca chegou à SEFAZ. A configuração pedia a versão 1.00 do RecepcaoEvento, que a biblioteca implementa apenas no .NET Framework — sob .NET a chamada morria antes de sair da máquina. Quem tem implementação é o
RecepcaoEventoManifestacaoDestinatario4, do layout nacional vigente.Com a chamada saindo, a SEFAZ recusou com cStat 493 por schema. A justificativa era enviada como string vazia, e
xJustpertence ao evento de operação não realizada: no schema da ciência ele não é admitido, e vazio vira<xJust></xJust>. O parâmetro já tinhanullcomo padrão na biblioteca.O ciclo estava desligado desde a investigação do consumo indevido, e foi religá-lo que expôs as duas falhas.