推荐给大家看的设计书

作者:秦歌 来源:随网之舞 时间:2009-02-23 12:17:00 

毫无疑问,这个世界设计无处不在,优美的设计会得到会心的微笑和由衷的赞赏。然而,想从事设计或在设计边缘的人们未必有机会学习专业的设计。实际上,设计不仅仅是专业设计师的事情,比如,我是从事前端的开发的,虽然绝大部分时间是和HTML、CSS、JavaScript等这些代码打交道,但我需要维护自己的blog,需要做自己的幻灯片,更重要的是需要能够理解且欣赏视觉设计师的作品并实现它。如果我懂得设计,我肯定可以做的更好更专业,并能够提出建设性的意见。我想,类似的场景不仅适于我,也一定会适于你。所以,当我看完这本《写给大家看的设计书》(The Non-Designer‘s Design Book)时,我认为它是一本可以推荐给大家看的设计书。


这本书就是为了表明“优秀的设计就这么容易”,它仅有200页,相当容易读完。为了表明学习和实现起来相当容易,只需要你完成三步就可以办到:

  1. 学习4大基本原则
    它们比你想象的要简单

  2. 认识到自己没有运用这些原则
    形诸文字–陈述问题

  3. 应用基本原则
    结果将使你大吃一惊

很明显,4大基本原则是核心,作者用了近80页来阐述这4个基本原则,这也是这本书的核心部分。正如作者所说:“一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的掌控之中。”所以,我就毫不犹豫的列下这4个基本原则,因为它们“怎么强调都不过分”:

  1. 对比(Contrast)

    1. 千万不要畏畏缩缩。

    2. 如果两个项不完全相同,就应当使之不同,而且应当是截然不同。

    3. 在页面上增加对比能吸引人的眼球。我们的眼睛喜欢看到对比的事物。

    4. 对比的根本目的有两方面,这两个方面相辅相成,无法分开。一个目的是增强页面的效果,另一个目的是有助于信息的组织。

  2. 重复(Repetition)


    1. 设计的某些方面需要在整个作品中重复。

    2. 重复不仅对只有一页的作品很有用,对多页的文档设计更显重要。

    3. 重复的目的就是统一,并增强视觉效果。不要低估页面视觉效果的威力,如果一个作品看起来很有趣,它往往也更易于阅读。

  3. 对齐(Alignment)

    1. 任何元素都不能在页面上随意安放。每一项都应当与页面上的某个内容存在着某种视觉联系。

    2. 勇敢一些,不要畏缩,绝对不要居中。找一条明确的对齐线,并坚持以它为基准。

    3. 对齐的根本目的是使页面统一而有条理。

  4. 亲密性(Proximity)

    1. 物理位置的接近就意味着存在关联,实际生活也是如此。

    2. 如果多个项目相互之间存在很近的亲密性,它们将成为一个视觉单元,而不是多个孤立元素。

    3. 亲密性的根本目的是实现组织性。

这4大基本原则是组合拳,完全能够打出专业的设计作品。或许你会感觉到这4大基本原则太死板,束缚了你,但如作者所言“在打破规则之前必须清楚规则是什么”。这就像现在所有人都挂在嘴上的创新一样,如果连参照物都没有搞清楚,何来创新呢?当你“指出问题,你就能找出解决方案”。所以“只要你有意为之,有时完全可以任意地打破常规”。

后半部分是颜色、字体和综合应用技巧,或许因为文化的差异和专业性的问题,让它们看起来有点像鸡肋,其实如果你仔细去了解,你会发现应用的原理是相通的。

这是一本很务实的书,有大量的案例说明、练习、测试和小节,里面介绍的内容不仅仅适用于传统的印刷设计,同样也适于Web设计,只不过侧重点可能有所不同,正如作者强调“ 在一个好的Web设计中,最重要的两个因素就是重复和清晰”。“不要忘记,我们的最终目的是为了更好的表达信息”,“如果一个作品看起来很有趣,它往往也更易于阅读”,这应该就是我们学习设计的终极目标吧。

ps,这本书是由人民邮电出版社图灵教育出版的,按照他们的惯例翻译的书封面会被重新设计,我不知道为什么这么做,但我看到的结果是重新设计的封面基本上都很丑,还好这本书的封面有点例外,这或许也体现了设计的意义。

标签:设计书,设计,设计师,前端
0
投稿

猜你喜欢

  • 使用SQL2000将现有代码作为Web服务提供

    2009-02-19 17:20:00
  • ASP用户登录模块的设计

    2008-11-21 16:55:00
  • Asp 返回引用类型函数代码

    2011-03-10 10:44:00
  • 一些实用的sql语句

    2009-11-10 20:21:00
  • asp简单的仿图片验证码

    2008-03-12 11:54:00
  • asp如何向客户端发送提示“出错信息”?

    2010-06-09 18:50:00
  • SQL0290N表空间状态问题:停顿的独占处理

    2008-12-26 17:24:00
  • JavaScript版的DateAdd、DateDiff、IsDate函数

    2008-01-30 15:35:00
  • [译]开发人员经常犯的8个设计错误

    2008-02-01 12:28:00
  • linux下如何备份还原mysql数据库

    2010-08-08 08:59:00
  • CSS技巧之圆角背景与三角形

    2010-10-19 12:40:00
  • Typecho插件实现添加文章目录的方法详解

    2023-05-25 07:19:04
  • PHP中的MYSQL常用函数

    2010-09-30 14:49:00
  • asp javascript picasa相册外链批量导出

    2011-03-30 10:52:00
  • asp如何显示存储在数据库BLOB字段中的图像?

    2010-06-08 09:31:00
  • 另类读写:ACCESS中Field对象的标题属性

    2008-11-28 16:47:00
  • asp实现将人民币数字改为大写

    2008-05-21 14:08:00
  • 通过不同的CSS设计字体大小来提高用户体验

    2008-12-10 19:17:00
  • ASP检测服务器相关的一些代码

    2008-01-25 19:20:00
  • 三分钟学会Sql Server的复制功能[图]

    2008-07-18 12:18:00
  • asp之家 网络编程 m.aspxhome.com