Мне действительно интересно узнать, как создать первоклассный пользовательский интерфейс для веб-сайтов, мобильных приложений и т. Д.
Хорошо, это широкая тема. Вы хотите создавать «красивые», «первоклассные», профессионально выглядящие «сайты». Итак, вам нужно знать, что заставляет людей воспринимать что-то как «красивое», верно? К счастью для вас, красота на самом деле не субъективна.
Одним из ключей к красивому визуальному дизайну является гармония .
Отсутствие гармонии - это то, что делает ваши проекты любительскими.
И самое лучшее, что визуальная гармония сводится к математике. Речь идет не о том, чтобы иметь чувство кишки.
Как уже отмечали другие, я бы порекомендовал создавать сайты самостоятельно. Попробуйте применить принципы проектирования, о которых вы узнаете, вместо использования готового фреймворка. Это может быть трудно в начале, но это поможет вам стать лучше.
Как встроить гармонию в дизайн сайта
Ниже приведен практический пример и забавное небольшое упражнение, которое вы можете выполнить сейчас.
Один из способов, который я лично предпочитаю, - это использовать модульную шкалу для согласования размеров элементов сайта. Вот сайт, который может помочь вам создать модульную шкалу: modularscale.com
Преимущество использования модульной шкалы состоит в том, что она может принимать решения о размерах так же просто, как выбирать число из шкалы.
Например, давайте определим размер заголовков сайта (чтобы показать визуальную иерархию).
Допустим, у нас есть эта модульная шкала, основанная на выбранном мной размере основного шрифта 19 пикселей (19 пикселей, потому что он выглядел лучше всего с тем шрифтом, который я использовал, но вы можете пропустить этот шаг и перейти к стандартному размеру 16 пикселей) и соотношению 1,412 (Нет нужно вдаваться в подробности, почему я выбрал это соотношение. Просто любое соотношение будет лучше, чем отсутствие отношения для ваших проектов.):
Глядя на это, я бы выбрал H1 равным 2.815em, H2 - 1.994em, а H3 - 1.412em. Первые 3 числа больше, чем размер основного шрифта. Легко-peasy, верно? Основной текст будет 1em (в моем случае 19px). Затем я бы выбрал размер H4-H6 в 1em и использовал контраст (различный вес шрифта или стиль), чтобы отличить их от основного текста.
Итак, попробуйте это сейчас:
- Создайте свою собственную модульную шкалу
- Получить простой HTML-документ (реальный контент, пожалуйста, не Lorem Ipsum)
- Используйте шкалу для определения размера заголовков.
- Затем попробуйте использовать шкалу для других решений по размеру (поля, отступы и т. Д.)
Это всего лишь маленький шаг к лучшему дизайну, но я надеюсь, что это поможет вам.
Если вы нашли это полезным, вы можете прочитать мой другой список из 7 советов для начинающих веб-дизайнеров, которые знают HTML и CSS
PS: вам действительно нужно много читать
Как уже говорили другие, читайте:
- Элементы графического дизайна от Александра Уайта
- Элементы типографского стиля Роберта Брингхерста
- Не заставляй меня думать, Стив Круг
Кроме того, вот огромный список интернет-ресурсов, таких как блоги и сообщества, за которыми нужно следить: enboard.co/webdesign/