it-swarm-pt.tech

Como otimizar o espaço usado pelas tags na coluna direita dos sites StackExchange?

Em esta meta questão sobre a aparência do site da UI do StackExchange , estou trabalhando (leia-se: brincando com) um design para o site. Estou usando uma ferramenta baseada na Web para editar o CSS da página, o que me dá muita liberdade para mudar as coisas, limitando-me ao HTML disponível renderizado pelo servidor.

Ao mudar e reorganizar as coisas (principalmente elementos como tipografia e peso visual), percebi que a coluna da direita, como mostrado em quase todos os sites da StackExchange, é bastante ineficiente. Veja como fica no meta site:

How the tags look on beta sites

Tags (e abaixo, emblemas) são pequenos objetos com maior comprimento horizontalmente do que verticalmente. Cada um tem vários atributos:

  • Nome do objeto
  • Número de vezes que a etiqueta foi concedida ou membro ao qual o crachá foi atribuído
  • Um elemento visual para reforçar a noção do objeto
  • Uma largura horizontal distinta, dependendo do comprimento do nome

A maneira como as coisas são organizadas agora parece muito ineficiente:

  • Cada etiqueta/emblema ocupa uma linha de espaço, apesar de não precisar de toda a largura horizontal.
  • A representação visual da tag e do emblema nesta página parece inadequada. Embora as tags e os emblemas sejam projetados para serem exibidos por eles mesmos, por exemplo, uma tag em uma pergunta ou um crachá no perfil de um membro, nesses casos eles são acompanhados por metadados: o número de vezes que a tag foi aplicada ou o membro o crachá é concedido a. Mas a representação visual ainda assume uma aplicação genérica.
  • Na maioria dos sites StackExchange, esses elementos têm bordas fortes, o que cria muito espaço negativo embaraçoso entre cada elemento, conforme fica em uma linha.

Em meu redesenho Tomei o cuidado de reduzir a força das tags (ainda não resolvi os emblemas) para reduzir o ruído visual, mas não encontrei uma boa maneira de representar as tags em combinação com o número de vezes aplicado ainda. Eu tive algumas idéias, mas nenhuma delas parece certa:

  • Renderize-os em uma nuvem de tags. Isso usaria mais espaço horizontal e menos vertical. No entanto, as nuvens de tags são na maioria digitalizáveis ​​e não legíveis. Não tenho certeza se isso é um problema.
  • Considere uma nova representação visual para a combinação de tag com o número de aplicativos. Talvez, incluindo o número na tag: <discussão] x14 se tornasse <discussão | 14]. Ou aumentando a altura do elemento da tag e colocando o "14" abaixo do nome. Isso ocuparia mais espaço vertical no geral, mas permitiria várias tags em cada linha.
  • Remova a referência a um número específico de aplicativos e use uma metáfora visual para indicar o número de vezes aplicado. Talvez usando uma paleta de termômetros: as tags "quentes" possam ser mais vermelhas e as frias mais azuis. Isso não seria imediatamente aparente para os novos usuários.
  • Remova a referência a um número específico de aplicativos e, em vez disso, use a largura para indicar a temperatura. Quanto maior a tag (na coluna da direita), mais popular ela é. Como acima, no entanto, isso seria um pouco confuso inicialmente.

Período de perguntas: Qual seria uma maneira eficaz de redesenhar a maneira como as tags e os emblemas são exibidos na coluna da direita, já que eu só posso modificar o CSS e não posso adulterar o HTML?

8
Rahul

Parabéns pelo esforço - muito bom!

Tenho alguns comentários sobre a lista no final:

  • Pessoalmente, sinto que as nuvens de tags não são muito úteis.
    A ordem entre os elementos não é clara, nem sempre é fácil ver qual é maior e você não sabe quais são as tags classificadas.
  • Quanto à sua segunda sugestão, eu posso ter uma pequena melhoria, mas também não parece correta - use a largura, mas não aumente a etiqueta - empilhe-as!
    Ou seja, apenas mostre uma "sombra" à direita de cada tag para cada instância.
    alt text
    Naturalmente, você definirá um limite e qualquer coisa acima de 10 ou mais terá reticências (...)
    Se desejar, você pode incorporar o número de aparências na pilha, mas isso pode causar confusão.
7
Dan Barak

Talvez use uma abordagem ponderada pelo tamanho da fonte ou pela cor da fonte?


(fonte: ljplus.r )

4
Kostya

Eu acho que a lista assustadora de tags neste site me faz evitar, subconscientemente, isso me assusta por ser tão longa. Eu acho que limitá-lo ao top ten com uma opção para ver todos eles faria o usuário digitalizá-lo rapidamente e ver o que estava acontecendo em questão de segundos.

Além disso, eu nunca conseguia entender como as tags foram classificadas. Parece-me que eles são classificados pelos números à direita, em vez de serem recentes. Portanto, acho que mover os números para a esquerda e alinhá-los (os números) para a direita criaria certeza de que eles são classificados por ele. A remoção do sinal "x" repetitivo e do gráfico em torno de cada marca desorganizaria a lista e melhoraria a capacidade de digitalização.

Além disso, fazer com que as tags pareçam links significaria que é clicável e que o levará para outra página.

enter image description here

4
Denzo

Algumas idéias, mais para spark outras idéias prontas para uso, além de qualquer outra coisa:

  • Um controle deslizante (painéis de tags entram e saem consecutivamente)
  • Marcador de estoque de tags
  • Gráfico estático de tags
  • Gráfico interativo de tags
  • Algo semelhante às visualizações em Digg Labs .
0
Virtuosi Media