推荐给大家看的设计书
作者:秦歌 来源:随网之舞 发布时间:2009-02-23 12:17:00
毫无疑问,这个世界设计无处不在,优美的设计会得到会心的微笑和由衷的赞赏。然而,想从事设计或在设计边缘的人们未必有机会学习专业的设计。实际上,设计不仅仅是专业设计师的事情,比如,我是从事前端的开发的,虽然绝大部分时间是和HTML、CSS、JavaScript等这些代码打交道,但我需要维护自己的blog,需要做自己的幻灯片,更重要的是需要能够理解且欣赏视觉设计师的作品并实现它。如果我懂得设计,我肯定可以做的更好更专业,并能够提出建设性的意见。我想,类似的场景不仅适于我,也一定会适于你。所以,当我看完这本《写给大家看的设计书》(The Non-Designer‘s Design Book)时,我认为它是一本可以推荐给大家看的设计书。
这本书就是为了表明“优秀的设计就这么容易”,它仅有200页,相当容易读完。为了表明学习和实现起来相当容易,只需要你完成三步就可以办到:
学习4大基本原则
它们比你想象的要简单认识到自己没有运用这些原则
形诸文字–陈述问题应用基本原则
结果将使你大吃一惊
很明显,4大基本原则是核心,作者用了近80页来阐述这4个基本原则,这也是这本书的核心部分。正如作者所说:“一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的掌控之中。”所以,我就毫不犹豫的列下这4个基本原则,因为它们“怎么强调都不过分”:
对比(Contrast)
千万不要畏畏缩缩。
如果两个项不完全相同,就应当使之不同,而且应当是截然不同。
在页面上增加对比能吸引人的眼球。我们的眼睛喜欢看到对比的事物。
对比的根本目的有两方面,这两个方面相辅相成,无法分开。一个目的是增强页面的效果,另一个目的是有助于信息的组织。
重复(Repetition)
设计的某些方面需要在整个作品中重复。
重复不仅对只有一页的作品很有用,对多页的文档设计更显重要。
重复的目的就是统一,并增强视觉效果。不要低估页面视觉效果的威力,如果一个作品看起来很有趣,它往往也更易于阅读。
对齐(Alignment)
任何元素都不能在页面上随意安放。每一项都应当与页面上的某个内容存在着某种视觉联系。
勇敢一些,不要畏缩,绝对不要居中。找一条明确的对齐线,并坚持以它为基准。
对齐的根本目的是使页面统一而有条理。
亲密性(Proximity)
物理位置的接近就意味着存在关联,实际生活也是如此。
如果多个项目相互之间存在很近的亲密性,它们将成为一个视觉单元,而不是多个孤立元素。
亲密性的根本目的是实现组织性。
这4大基本原则是组合拳,完全能够打出专业的设计作品。或许你会感觉到这4大基本原则太死板,束缚了你,但如作者所言“在打破规则之前必须清楚规则是什么”。这就像现在所有人都挂在嘴上的创新一样,如果连参照物都没有搞清楚,何来创新呢?当你“指出问题,你就能找出解决方案”。所以“只要你有意为之,有时完全可以任意地打破常规”。
后半部分是颜色、字体和综合应用技巧,或许因为文化的差异和专业性的问题,让它们看起来有点像鸡肋,其实如果你仔细去了解,你会发现应用的原理是相通的。
这是一本很务实的书,有大量的案例说明、练习、测试和小节,里面介绍的内容不仅仅适用于传统的印刷设计,同样也适于Web设计,只不过侧重点可能有所不同,正如作者强调“ 在一个好的Web设计中,最重要的两个因素就是重复和清晰”。“不要忘记,我们的最终目的是为了更好的表达信息”,“如果一个作品看起来很有趣,它往往也更易于阅读”,这应该就是我们学习设计的终极目标吧。
ps,这本书是由人民邮电出版社图灵教育出版的,按照他们的惯例翻译的书封面会被重新设计,我不知道为什么这么做,但我看到的结果是重新设计的封面基本上都很丑,还好这本书的封面有点例外,这或许也体现了设计的意义。


猜你喜欢
- 在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的“CSS样式”面板自动生成相
- reflect.StructField 和 reflect.Method如果变量是一个结构体,我们还可以通过结构体域类型对象 reflect
- 举例写文章详情页面的时候的一个场景:首先更改文章详情中的 PV,然后读取文章详情,然后根据文章详情中文章 Id 查阅该文章评论和该文章作者信
- 如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计
- 今天一个项目上需要,修改了一些属性,测试成功。<!--#include file="conn.asp"-
- 前言本文将记录学习基于 Socket 通信机制建立 TCP 反向连接,借助 Python 脚本实现主机远程控制的目的。我们在传输数据时,可以
- 本文实例讲述了Python实现简单的获取图片爬虫功能。分享给大家供大家参考,具体如下:简单Python爬虫,获得网页上的照片#coding=
- 对于opencv 它提供了许多已经练习好的模型可供使用,我们需要通过他们来进行人脸识别参考了网上许多资料 假设你已经配好了开发环境
- 这些天安装 PyTorch,遇到了一些坑,特此总结一下,以免忘记。分享给大家。首先,安装环境是:操作系统 Win10,已经预先暗转了 Ana
- 虽然今年名义上已经不再管人了,但也不得不掺和进很多人事,这里想简单说说,即使不能帮助这个行业的从业者规划职业道路,也算是把之前摸过的路小结一
- 直接贴代码啦:#coding=utf-8import pandas as pddef arff_to_csv(fpath): #
- 背景有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取。当然在入库的时候我还是需要做一次核对
- 前言在数据分析领域,最热门的莫过于Python和R语言,本文将详细给大家介绍关于Python利用pandas查询数据的相关内容,分享出来供大
- SQL Server数据库动态交叉表的参考示例:--建立测试环境set nocount oncreate table test(model
- 问题Django 报错 [2019-09-16 16:47:27,981] - Broken pipe from ('127.0.0
- 开发环境 linux: python3.5.2 + ubuntu-gnome-16.04-desktop-amd64 w
- 在“Python源码学习笔记:Python万物皆对象”中,我们对Python的对象类型体系有了一定的
- python中zip()函数用法举例定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代
- 正则表达式是Python程序设计中非常实用的功能,本文就常用的正则表达式做一汇总,供大家参考之用。具体如下:一、字符串替换1.替换所有匹配的
- 网站上的Banner条,是网站用来作为盈利或者是发布一些重要的信息的工具。但是它又不能作为网页的主要内容,因为它的主要目的是吸引人的注意力,