O navegador não tinha superfície própria, por isso era transparente

Fixkamo-internal
Navios
3 de setembro de 2026 às 22:18 UTC
Autor
Kamo
Enviar
0cc4258

ChatNavigatorPanel não desenha fundo — é uma shell posicionada, animada, e a coluna dentro dela é o que a torna opaca. Fontes ChatSwitcherColumn «bg-white» e um cabeçalho à altura da própria barra de título; TerminalSwitcherColumn não forneceu nenhum dos dois, então o navegador foi transparente e seu a borda superior flutuava livre da janela ao lado. A superfície é do EMULATOR, não da aplicação. Esta coluna partilha uma margem com o terminal que ele lista, e pintando-o nas cores do cartão do aplicativo iria definir um brilhante painel contra uma tela escura e lido como duas coisas não relacionadas aparafusado juntos. A A paleta é tirada de TERMINAL DARK/TERMINAL LIGHT e segue o mesmo prefere- cores-regime ler o emulador faz, então as duas metades permanecem um instrumento em qualquer dos temas. O cabeçalho é a exceção e permanece ligado var( -- cor- primário) a 42px, porque alinhado com a barra de título da janela é um regra da plataforma vale a pena seguir em vez de reinventar. Um sotaque — o próprio verde do emulador — carrega ambos "esta concha está anexada" e "este é o que está na tela". Eles são a mesma idéia de ambos os lados, e um a segunda cor convida o leitor a procurar uma distinção que não exista. Selecção recebe um trilho, bem como uma tonalidade, porque a tonalidade sozinho é quase invisível na paleta de luz. Duas faces, e a divisão é informação em vez de decoração: a interface sans para qualquer coisa que uma pessoa escreveu (o nome que deu um terminal), o emulador mono para qualquer coisa que a máquina reporta (tempo decorrido, contagem de janelas, a contagem em o cabeçalho). Você pode dizer de relance que metade de uma linha você controla. A metalinha `A · B · C` desapareceu. Ações agora substituem o tempo decorrido no hover em vez de se aglomerar ao lado dele — nesta largura a pessoa tem que dar, e o tempo é O que você parou de precisar no momento em que decidiu agir na fila. Mais estreito, também: 300px em vez da lista de conversação é 550. Uma linha de conversação carrega um avatar, um nome, uma antevisão e um timestamp; uma linha de terminal carrega uma nome e um tempo, por isso 550 foi na maioria espaço vazio retirado da janela na plataforma medida em colunas de texto. A largura é por tipo em uma função, porque a reserva da doca e a largura do painel devem concordar ou a janela sobrepõe-a. Também carrega uma correção de cliente que foi escrita antes e nunca comprometida: um navegador relata um HANDSHAKE REJECTO como próximo 1006 sem razão, idêntico a uma rede queda, então as recusas foram repetidas seis vezes e terminou como um "Desconectado". A uma coisa script pode ver é se `open` alguma vez disparou — se não, o A ligação foi recusada em vez de perdida, e agora diz. Acessibilidade: o ponto vivo é a única coisa que carrega estado anexo, por isso é etiquetadas; as linhas são focais e abertas no Enter/Space com um anel de foco visível. 415 arquivos de teste / 5220 testes passam. tsc relata um erro, em app/hr/carreiras, de O trabalho não comprometido de outra sessão — não nesta mudança e não na origem.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços