Мы экспериментируем с уменьшением размера текста и высоты строки, а также с увеличением высоты блоков кода, чтобы улучшить читаемость больших фрагментов кода. Это в основном проблематично для больших блоков кода, состоящих из 20 и более строк. В результате в обычном окне просмотра можно увидеть больше кода.
Я отправил PR для удаления изменений стилей для встроенного моноширинного текста, а также для небольшого увеличения межстрочного интервала в блоках <pre>.
Межстрочный интервал явно является проблемой: наше «уменьшение» зашло слишком далеко, поскольку наш базовый шрифт крупнее и просторнее, чем на Stack Overflow.
Я полностью поддерживаю отказ от жирного начертания в нашем текущем эксперименте, а также увеличение размера шрифта и межстрочного интервала.
Выглядит отлично, Джордан. В данном случае, я думаю, использование одинаковой толщины шрифта улучшает читаемость. Мне также нравится увеличенный отступ.
Спасибо, я согласен. Мне бы также хотелось взглянуть на цвета и понять, почему hljs использует именно эти цвета. Я нигде в интернете не встречал такой цветовой схемы.
После дополнительных исследований я выяснил, что используемые нами цвета основаны на устаревшей схеме, которую GitHub применял, возможно, 10 лет назад, а может быть, и ещё раньше — 4 года назад.
Есть ли возможность изменить цвета по умолчанию на более современные?
С тех пор GitHub обновил цветовую схему и добавил другие варианты, включая светлую тему по умолчанию.
Вот вариант, где я добавляю чёрный цвет к фону в тёмном режиме вместо использования вторичного или основного цвета. Я делаю это через rgba(0,0,0,0.25).