Кнопки начальной загрузки - текст трудно читать?

Мне кажется, или текст на кнопках Bootstrap плохо читается:

Кнопки начальной загрузки

Я чувствую, что текст слишком мал для размера кнопки, а буквы расположены слишком близко друг к другу, из-за чего они сливаются. Это только я?

Есть ли общие принципы выбора шрифта и его размера внутри кнопок?

Bootstrap известен своим стильным дизайном, но я изо всех сил пытаюсь понять их выбор стиля кнопок.

Ответы (2)

Bootstrap предназначен для редактирования. У них есть МЕНЬШЕ переменный список переопределений, включая базовый размер шрифта, который затем может увеличиваться/уменьшаться в зависимости от вашего выбора шрифта и предпочтений. Затем эти размеры корректируются с помощью математической логики для других ресурсов (например, кнопок, заголовков, меню и т. д.). Кроме того, вы можете изменить все, что касается кнопки, с помощью переопределений LESS/CSS.

Лучше, но не хорошо

Прошло некоторое время с тех пор, как был задан этот вопрос. За это время веб-шрифты и рендеринг экранных шрифтов продолжали активно развиваться. Даже тема Bootstrap по умолчанию все еще держится:

Кнопки начальной загрузки по умолчанию

На исходном снимке экрана используется шрифт Arial. Это запасной вариант Windows для Helvetica, шрифта 1-го приоритета (как видно из моего примера). В любом случае они никогда не были правильным выбором для использования на экране и не соответствуют стандартам современных веб-приложений.

По умолчанию это не выход

Несмотря на повсеместное распространение в Интернете (в наши дни меньше), Arial имеет некоторые серьезные недостатки дизайна. По сути, проблема заключается в структурной философии Arial, скопированной с Helvetica: гротескный стиль жестких замкнутых форм букв. Это создает проблемы как для рендеринга пикселей, так и для читаемости на любом носителе.

Вы можете увидеть эту конструктивную особенность в отверстиях a, e, g и s. Arial немного раскрывает эти функции по сравнению с исходным материалом в Helvetica. К сожалению, этого достаточно, чтобы сделать общий шрифт более неудобным без заметного улучшения рендеринга экрана.

Строчные символы из Arial

Используйте лучший шрифт

Помните, что Bootstrap не предназначался для использования «из коробки». Команда Twitter разработала структуру вокруг центральной философии DIY:

«Вот все компоненты для быстрого создания прототипа, теперь приступайте к их настройке»

Обычно font-familyэто первое, что я меняю. И у нас есть так много прекрасных лиц, доступных нам сейчас. Даже Apple, которая так стойко поддерживала свою жалкую Helvetica, перешла на сделанный на заказ шрифт San Francisco (по иронии судьбы напоминающий Google Roboto).

Вот пример кнопок Bootstrap без каких-либо изменений, кроме font-family. Если вы точно настроите размер для семьи, все станет еще лучше.

Кнопки начальной загрузки с использованием различных веб-шрифтов от Google

Каждый шрифт здесь доступен бесплатно из шрифтов Google . Вам даже не нужно размещать файлы шрифтов.

Быстрый и грязный тестер

Это не очень удобно , но вот небольшой тестер типов, который я собрал, когда работал над некоторыми проектами Bootstrap. По сути, вы добавляете ссылки на веб-шрифты, меняете несколько классов в CSS, и он выдает образец блока.

Экранная крышка генератора образцов типа

Я не разработчик, и в этом решении нет ничего элегантного, но это достаточно быстрый способ опробовать различные семейства типов в действии. Это могло бы выиграть от правильных стилей Sass (переменные были бы ооочень хороши) и очистки js, но у меня никогда не было возможности вернуться к этому.

Позор Bootstrap за их жалкие значения по умолчанию. С тех пор я обнаружил, что Lucida Grande легко читается без дополнительных затрат на загрузку внешних шрифтов.
@DmitriZaitsev Я немного расширил свой ответ, чтобы подчеркнуть необходимость настройки. Bootstrap никогда не хотел, чтобы вы использовали эти значения по умолчанию. Кстати, я бы тоже не стал использовать Lucida Grande. Он был разработан для другой эпохи дисплеев и имеет тенденцию выглядеть неуклюжим в современной среде.
Любые подробности или ссылки на то, где Lucida Grande выглядит неуклюже?
Ну, довольно сложно найти пример его использования в наши дни. Раньше это был шрифт Mac Finder, несколько поколений назад в OS X. Я бы просто проверил это в контексте с другими вариантами. Учитывая, что вы можете использовать перечисленные мной бесплатно, вам нечего терять.
Спасибо, вы говорите, что они доступны из шрифтов Google, но есть ли там безопасные веб-шрифты, которые вам не нужно загружать? Я бы предпочел ограничить использование внешних источников, тем более что Google печально известен тем, что убивает / осуждает свои продукты.
@DmitriZaitsev Google на самом деле довольно стабильно работает со своими услугами. Но шрифты в основном (все?) с открытым исходным кодом, поэтому вы можете скачать и установить их где угодно. Некоторые из них есть и на FontSquirrel.
Они всегда стабильны, пока не устареют :) Спасибо за совет скачать, но я все же предпочитаю шрифты, уже доступные в браузерах пользователей. Разве мы не можем упростить сложность вместо усложнения простоты? :)
@DmitriZaitsev, если вас беспокоит надежность, местные шрифты настолько плохи, насколько это возможно. Честно говоря, просто скачайте шрифт и разместите файлы своего сайта. Тогда шрифты отключаются только тогда, когда сайт отключается.
Это усложнило бы мой рабочий процесс, добавило бы веса моему сайту и добавило бы головной боли всякий раз, когда будущие браузеры решат прекратить поддержку этих шрифтов. Что-нибудь снова просто font-family: "Open Sans", sans-serif?
@DmitriZaitsev, если вас беспокоит качественная отрисовка шрифта и общее представление, просто загрузите веб-шрифт Open Sans. Минимальный дополнительный вес сайта, сложность заключается в однократной загрузке, а браузеры сейчас только расширяют поддержку веб-шрифтов. Если вас это не волнует, зачем вообще указывать «Open Sans» — просто используйте sans-serifи дайте пользователю решить.
Вот шрифты из Stackoverflow: font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;. Я должен сказать, что их текст замечательно читаем. Забавно, но шрифт на этом сайте графического дизайна выглядит хуже :)
Так что да - здесь используется "Open Sans": font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;. Он кажется слишком тонким, и мои глаза напрягаются при чтении. Без сомнения, я предпочитаю читать текст на Stackoverflow.
Вот пример текста, который выглядит сразу лучше после отключения font-familyнастроек: blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool
@DmitriZaitsev Проблема со шрифтом здесь - font-weightIIRC. Open Sans прекрасно читается, если правильно настроить шрифт. Типографика не является сильной стороной SE-дизайнера. На самом деле я полностью заменяю типографику пользовательским скриптом — я нахожу дизайн невыносимым.
Интересно, не поделитесь сценарием? Я долго искал изменения стиля в не приятных глазу сайтах, но пока прибегал только к инструментам разработчика.