Aplicativo desktop
Design de aplicativo de caixa de entrada para revisão de código
O design de aplicativo de caixa de entrada para revisão de código reúne solicitações de revisão, falhas de CI, issues atribuídas e atividade em um único espaço de trabalho de leitura rápida para a triagem diária.
Casos de uso de caixa de entrada para revisão de código
- Triagem de solicitações de revisãoEncontre aprovações, pull requests abertos e respostas pendentes em uma única fila.
- Monitoramento de falhas de CIExiba verificações com falha junto do contexto do commit necessário para o acompanhamento.
- Priorização de issuesAnalise o trabalho atribuído com repositório, status, rótulos e atividade recente.
- Análise da atividade de engenhariaMantenha as alterações mescladas visíveis sem misturá-las ao trabalho urgente.
Destaques do design da caixa de entrada para revisão
- Prioridade em primeiro lugarOs painéis amarelos de revisão colocam no topo o trabalho aguardando sua ação.
- Evidências no contextoUm diff de código compacto aparece dentro da solicitação de revisão.
- Cor baseada no estadoVerde, vermelho, amarelo e roxo distinguem os estados do fluxo de trabalho.
- Espaço de trabalho únicoSolicitações, verificações, issues e atividade compartilham um único fluxo de leitura.
A caixa de entrada para revisão de código, painel por painel
1 / 2Estrutura da caixa de entrada para revisão de código
Este design de aplicativo para desktop apresenta uma caixa de entrada de solicitações de revisão e menções do GitHub como um espaço de trabalho ordenado verticalmente. Uma barra lateral começa com “All 5”, seguida por “Participating”, “Mentions” e “Review requests 2”. A coluna principal então agrupa o trabalho em solicitações de revisão, verificações de CI, issues atribuídas e atividade. Essa sequência transforma vários sinais de engenharia em um único caminho de escaneamento, enquanto as categorias separadas preservam contexto suficiente para decidir o que precisa de atenção primeiro.

Uma solicitação de revisão como evidência
O primeiro item de revisão identifica o PR #2371 de open-design/web, nomeia “feat: orbit briefing card” e mostra “3 of 5 reviewers approved · waiting on you + cody”. Abaixo dele, o caminho de arquivo “src/components/OrbitBriefingCard.tsx” introduz um diff compacto com linhas removidas e adicionadas. Essa combinação permite que um revisor conecte o estado de aprovação a uma alteração concreta. A desvantagem é a densidade vertical: o trecho de código acrescenta contexto útil, mas torna o primeiro item substancialmente mais alto que a segunda solicitação.
Casos de uso de triagem de engenharia
O design oferece suporte a várias tarefas distintas sem fingir que elas são o mesmo tipo de trabalho. As solicitações de revisão pedem uma resposta ou aprovação, as verificações de CI sinalizam um estado de verificação com falha, as issues atribuídas representam tarefas do backlog pelas quais alguém é responsável e a atividade registra uma alteração concluída. Manter esses grupos como painéis separados torna visível o limite entre as tarefas. A desvantagem é que os sinais relacionados permanecem distribuídos pela página em vez de serem condensados em uma única pontuação universal.
Revisão pendente
O cabeçalho amarelo “Review requests waiting on you” exibe uma contagem de 2. Sua primeira linha é um pull request aberto com avatares de revisores e um estado explícito de espera, enquanto a segunda linha diz “Conversation needs your reply” e identifica @cody. Os rótulos distinguem o trabalho de aprovação do trabalho de conversação, embora ambos exijam ação.
Verificação com falha
O painel vermelho “CI / Checks” contém um item: open-design/web · main · “test (e2e) failed.” O texto próximo sobre o último commit, “chore(deps): bump cheerio to 1.0.2”, fornece um ponto de partida provável para a investigação sem afirmar por que o teste falhou. O destaque vermelho torna o estado proeminente, mas não explica a remediação.
Trabalho atribuído e concluído
A linha da issue combina “Auth middleware refactor” com o status Open, o rótulo “backend” e “p1”. Abaixo dela, a linha de atividade mostra o PR #2401 como mesclado em main por bob. Essa ordem mantém a responsabilidade não resolvida acima do histórico concluído, embora a página ainda exija que o leitor interprete a urgência a partir dos rótulos e do estado.
Fluxo de leitura do espaço de trabalho
O espaço de trabalho usa uma coluna principal ampla e uma barra de navegação compacta, em vez de blocos de dashboard com o mesmo tamanho. O CSS entregue define uma largura máxima de página de 1280px, e o layout visível dá aos painéis de eventos a maior parte do espaço horizontal. Essa proporção comporta nomes longos de repositórios, títulos de pull requests, marcações de tempo e linhas de código sem forçar cada item a uma coluna de cartões separada. O custo é um escaneamento vertical longo, especialmente quando a solicitação de revisão inclui seu diff incorporado.
Painel de revisão
Um cabeçalho amarelo, um selo de contagem, etiquetas arredondadas de status aberto, avatares de revisores e um diff de código combinam urgência com evidência.
Painel de CI
Um cabeçalho vermelho e uma linha de verificação com falha isolam o problema de verificação do trabalho de revisão e responsabilidade.
Painel de issues
O status e os rótulos expõem o estado do fluxo de trabalho e a categoria do item atribuído em uma linha curta.
Painel de atividade
O estilo roxo de item mesclado identifica o histórico concluído sem competir com os itens não resolvidos acima dele.
Do filtro ao detalhe
O campo de busca superior mostra Type / to search, mas não possui um manipulador de busca. Os filtros da barra lateral funcionam nos grupos locais fornecidos: Participating mostra solicitações de revisão e issues atribuídas, Review requests mostra o grupo de revisão e Mentions mostra apenas o grupo que contém o marcador de menção da fonte. Esse marcador está associado às issues atribuídas, e não à linha de revisão que requer resposta. A filtragem é um comportamento de apresentação local, não uma busca conectada do GitHub nem um serviço de caixa de entrada.
Mudanças de estado por meio da cor
A cor comunica o estado entre linhas que, de outra forma, seriam semelhantes. Verde marca estados de repositório abertos ou aparentemente saudáveis, amarelo marca trabalho aguardando uma resposta, vermelho marca o teste com falha e roxo marca o item de atividade mesclado. Os rótulos das issues usam etiquetas arredondadas azuis e rosas separadas para “backend” e “p1”. Isso torna o escaneamento mais rápido do que ler cada frase, mas a cor continua sendo suplementar: cada estado também é escrito como texto, preservando o significado quando a cor, sozinha, não é suficiente.
Limite de capacidade
A fonte implementa a filtragem local por categoria e constrói links externos do GitHub para linhas e títulos. Esses links apontam para um repositório fixo usando os identificadores de exemplo exibidos; sua existência não verifica os pull requests, issues ou resultados de CI representados. Busca, recuperação autenticada da caixa de entrada, estado persistente de revisão e execução real de testes não estão implementados. Nomes, contagens, marcações de tempo, estados de aprovação e trechos de código permanecem como conteúdo ilustrativo do cenário de design.
Como criar um design de aplicativo de caixa de entrada para revisão de código no OpenDesign
Defina a ordem do espaço de trabalho
Crie um espaço de trabalho para desktop com uma barra lateral esquerda persistente para “All”, “Participating”, “Mentions” e “Review requests”, seguida por uma coluna principal ampla. Coloque as solicitações de revisão primeiro, depois as verificações de CI, as issues atribuídas e a atividade, para que o trabalho não resolvido preceda o histórico.
Adicione os estados específicos do caso
Use linhas de exemplo para PR #2371 e PR #2389, uma verificação “test (e2e)” com falha em main, a issue atribuída ENG-148 e o item de atividade do PR #2401 mesclado. Preserve rótulos explícitos como “waiting on you”, “Conversation needs your reply”, “backend” e “p1”.
Prompt sugeridoCrie um design de aplicativo de caixa de entrada para revisão de código em desktop com uma barra lateral esquerda persistente de filtros e um espaço de trabalho amplo e agrupado. Mostre primeiro as solicitações de revisão, incluindo o PR #2371 com um diff compacto de OrbitBriefingCard.tsx e o PR #2389 com um estado que requer resposta; depois mostre CI / Checks com um test (e2e) com falha, Issues assigned to you com ENG-148 e Activity com o PR #2401 mesclado. Use apenas dados locais ilustrativos e não sugira uma conexão ativa com o GitHub, backend, armazenamento ou execução real de testes.
Aprimore o padrão de escaneamento
Verifique se o destaque amarelo de revisão, o tratamento vermelho da falha de CI, os estados abertos em verde e a atividade mesclada em roxo continuam legíveis com rótulos escritos. Mantenha o trecho de código subordinado à sua linha de revisão, preserve os nomes longos de repositórios e arquivos e confirme que o agrupamento vertical continua sendo interpretado corretamente quando o espaço de trabalho se estreita.
Exportar e obter um link de compartilhamento
Exporte seu design finalizado e, em seguida, use Compartilhar no OpenDesign para obter um link de compartilhamento. Abra o link em uma janela separada do navegador e verifique se a versão desejada e seus assets estão disponíveis antes de enviá-lo.



