Я тоже не очень хорош в графическом дизайне. Мало кто преуспевает как в графическом дизайне, так и в программировании / написании скриптов.
В SitePoint есть несколько книг на эту тему, особенно первая (каждая из них доступна в мягкой обложке и в виде электронной книги):
Универсальные принципы проектирования могут охватывать такие темы, как те, о которых вы спрашиваете, хотя я этого не читал.
Графический дизайн в значительной степени опирается на соглашение (что обычно хорошо), причуды (в меньшей степени) и предпочтения дизайнера и клиента. Тем не менее, существуют различные рекомендации, которые важно знать. Я упомяну несколько здесь.
Большой или более смелый тип, движение (видео и другие анимации) и контрастные границы и фоны привлекают внимание. Будьте осторожны, чтобы не придавать такой визуальный акцент слишком многим элементам одновременно. (Это общая проблема для домашних страниц организаций, когда многие фракции соревнуются за то, чтобы выделить самое важное для них.)
Смежность подразумевает отношения. Например, обычно лучше давать заголовки, например, <h2>
, верхнее поле больше, чем нижнее.
Элементам, как правило, требуется удобное пространство между ними, не занимая слишком много места на экране. Если между разделами контента требуются большие пространства, обычно лучше их уменьшить для мобильных устройств.
Анимации служат нескольким целям. Существуют различные анимации импульса / пульсации, чтобы указать, что контент загружается или происходит какой-то другой вид обработки. Существуют переходы, которые показывают не мгновенное изменение между состояниями, например, Открытие / закрытие или изменение меню - это представления слайдера контента / изображения. В то время как другие в основном из эстетических соображений, чтобы добавить визуальный интерес.
Я рад, что вы упомянули семантику. Используете ли вы <label>
элементы, где это уместно?
P.S. Слишком много людей, называющих себя «веб-дизайнерами», не знают или не признают различий между графическим дизайном для Интернета и для печати.