Aumentamos o tamanho de fonte padrão de 15px para 16px. Mudar o tamanho da fonte dos blocos de código para 13px é uma grande mudança. Alguns caracteres a mais por linha valem a pena pela legibilidade?
O estilo do código inline será atualizado? No momento, eles têm cores de fundo, cores de fonte e famílias de fontes diferentes. Isso é muito aparente em postagens que entrelaçam muito texto normal, elementos de código inline e blocos de código. Isso torna a referência cruzada de código inline e trechos de código ligeiramente mais difícil.
Não relacionado às mudanças (mas relacionado a blocos de código) - alguma ideia para melhorar os ícones dos botões ao passar o mouse? Com 12px e 0,7 de opacidade, eles mal são visíveis (especialmente quando se sobrepõem ao código)
Boa observação. Isso foi alterado porque os botões estavam muito visíveis. Eles foram alterados para btn-flat, mas entendo como isso pode ter sido drástico demais. Talvez isso exija um estilo personalizado aplicado aos blocos de código?
Devemos aumentar o tamanho da fonte? Ontem estive a experimentar 14px localmente e é ligeiramente menos chocante em comparação com o tipo de letra predefinido.
Para mim, a última atualização está parecendo muito melhor, gosto das cores e o dimensionamento não está conflitando com nossa fonte de 16px para texto.
def hello
puts "hello world"
end
O único ponto menor é que o fundo cinza ainda parece um pouco sem graça para mim e eu prefiro um pouco mais claro. Mas, no geral, estou me sentindo muito bem com isso.
Parece que o novo preenchimento é aplicado apenas aos elementos .hljs, o que significa que blocos de código simples (sem realce) não o recebem:
hello
console.log("test")
Isso também causa saltos na altura das postagens no carregamento inicial, porque o realce (e, portanto, a classe .hljs) é aplicado de forma assíncrona.
Podemos corrigir isso para que a alteração de preenchimento se aplique aos blocos de código, mesmo sem a classe .hljs?
Preciso adicionar outra correção aqui. A correção que adicionei agora também faz com que blocos de código em linha sejam renderizados em sua própria linha incorretamente.
Este é um exemplo de um bloco de código em linha renderizando incorretamente.