Archive for the ‘Design’ Category

Three months in Beijing

找房子 确定 搬进去 有床 花费了漫长的三个月

一直没有把朋友叫过来做一次饭 house warming party 没办 就一直没有settle down的感觉

下面是在刚满月的时候再安琪家露台写下的

七月九日 来北京满月的日子

早晨 爬出帐篷 静坐在露台上看蓝色的天

总是用一种局外人的角度在看这里

开始享受这种在城市住露台睡帐篷的日子

九月 一切都好 只缺烦恼
今夜 南京

n361

北漂

晚上的火车 开始北漂的生活

一个新的城市 一份新的工作 一种新的生活

回国的幸福感依然持续蔓延

离开家的最后一日竟然潸然了, 久违的家庭生活那么快就要结束了。

上路 去实现一个梦

北京见。

n369

离开是为了回来

从2006年出来的那一天就在筹备这篇

当时走之前一直在听林一峰的《离开是为了回来》

那时只知道自己肯定会回,却不知是何时。

身边的朋友一个个的送,今天也是该我说 So long

每个人都会问我此刻的心情

就像当时蛋妞走我问他那样

原话他怎么回的我不记得了

大意是 前面就是新生活 留恋过去又有何用

不舍,有的,蓝天白云绿草地

激动,更多,朋友家人新生活

五年 长大了很多 更认识自己了 知道自己要什么

整理箱子时 在想这30kg应该装的是我怎么样的生活

帐篷,溜冰鞋,一叠带了8年的信件,一些所谓文件,陪了我三年的walle,几件tee,几条牛仔裤,手机,电脑,照相机

这些似乎已经足够,希望回国也能这样吧,尽量保持简单的生活。

嗯 我辞穷了 就这样吧 我回来了  high起来吧

Airplane mode

明天就要飛走 朋友都輕鬆奉上祝福  旅途愉快
留低是個選擇  離開亦未算放開一切壓抑
如愛上一個人  一起上路
才驟覺尚有一些心野
行程未想好  起點經已太遠

人進進出出在我生命
季節更改幻變天地 歲月流過
遺憾若是放不下
仍可學習去感激得到過的
如放棄一個人 孤身上路
才驟覺尚有一些心軟
忙著讓傷口盡快風乾  沿路風光沒心機細看
明明是太軟弱  偏裝作硬朗

倘若結束為了重新開始   乾掉了酒為了重新斟滿
旅途落泊 能讓記憶穩固   偶然下雨懷念陽光可愛
歡樂太短為了回憶千次   (倘若痛哭為了趁早解脫)
失掉瑰寶為了尋找安慰
我離別你全為太專心愛   怕忘掉了世間的色彩
離開 是為了回來

從機艙機望向跑道   迅速身處萬尺高空  我留下你
城市跟天空大概一樣 容納著敵友從不知道偏心
曾遇上幾個人 一心靠近
才驟覺尚有 一些心癮
離別再上路 不管遠或近

明天就要飛走
朋友都輕鬆奉上祝福  旅途愉快
n423

[带你看世界]九月的尾巴 Isle of Arran

上周早上醒来 天气无比的好 史蒂芬童鞋在gtalk上呼叫

11点决定去Isle of Arran, 2点半在火车站集合
完全没有计划的出逃

在路上

Train Glasgow-> Ardrossan Harbor 14:15-15:09

Train tikect

Ferry Ardrossan -> Brodick 15:15 – 16:10

Ardrossan Harbor

手动模式 一不小心就爆了, 凑合看吧

起航了

苏格兰的旗子

继续旗帜

Baby

定焦头拍的Stephen童靴

我自己,玻璃有够脏

到Brodick

Brodick Bay

先发个map,接下来的两天我们就是绕岛一周, Arran是苏格兰第7大岛,英国第九大,人口5000多吧。

Map

到了在information center耗了很久,问了很多问题, 决定晚上直接去Kildonan看日落,明天继续起来看日出。但是在那里耽搁太久导致错过了一班bus,下一班要等到7点。 这样我们看日落的希望就木有了,所以再次的要hitchhiking啦。

Brodick Bay

小逛了一下,就去拦车了

第一个拦车的地点

大概等了半个多小时吧,一个善良的大妈搭救了我们, 她是去养老院看她妈妈的,后来她说自己不赶时间就直接送我们去了camping site, 一路上还跟我妈讲了很多可以玩的地方, 充满期待。她曾经在岛上看过北极光,非常fabulous的说。

Kildonan 晚餐和日落

路上顾着聊天也没拍照 转眼我们就到了 Kildonan. 露营的地方旁边就是 Kildonan hotel.

kildonan

kildonan bar

这个地方的划分有些奇怪,在房间里面的呢是餐厅,露天的是bar。在露天这边吃东西呢只能点bar menu上面的食物。

Menu

看了半天不知道点什么,本来期待海边能有点什么龙虾蟹之类的,结果无奈的点了 fish and salad,出人意料的好吃。比起城市里的那些,fish要肥美很多。

fish and salad

35号台

Cocacola

没事玩一下定焦头,很多换了哈 虽然现在还不太会玩

边吃晚餐边看日落啦

灯塔

准备看日落

继续灯塔

日落

日落

被染红的天空

落完了

iphone的HDR也不赖吧

吃晚饭check in,compingsite的老板跟我们说这是最后一个周末了, 十月compingsite应该都关门啦。 交完钱,搭完帐篷。晚上月亮出来了

满月

然后接下来就是赏月赏星光了, 在海中的大岩石上躺下来 看天一点点暗下去, 星星越来越多,还一不小心看到了一颗流星。后来刻意的等了很久就再没有出现了。 嘿嘿,虽然有点小冷,但是这种感觉太美妙了。我是俗人,以物喜以己悲。 后悔手机里没有装个star walk,可以多认识点星星嘛。

后来实在太冷 又跑去bar里做了一会 喝了杯热巧。

该换睡袋了,晚上就一个字,冷。

日出

在information center查的6:15的日出,五点半就爬起来啦。

还太早 完全没有日出的迹象

彩色的天空

等到快7点的时候 就觉得已经看不到了 一直在犹豫要不要回去接着睡 结果这边开始亮了

要来咯

出来了一点点

又多一点点

差不多都跳出来了

日出啦

灯塔也变成粉红色啦

跟太阳玩一下

手持火球

吐火球

早上的月亮

粉红色的灯塔

看完,回家收帐篷

super light tent 再次入镜,很喜欢我们邻居的车

另外一边一个骑摩托车的哥们跟我们说远处有很多海豹,还借了他的望远镜给我们看。 吃完早餐,遇到一个团,他们的导游说不要靠近海豹,会吓着他们。于是远远的有了下面这张,经过我的仔细观察辨认,那不是木头,确实是在晒太阳的海豹们。

那些翘着尾巴的海豹们

远处的小岛啊 轮船啊 有点海市蜃楼的景象,都飘了起来

缩小以后看不清楚了

早上第一班bus是11点半

等车的地方

等得无聊 跑去玩了会儿秋千

海边的秋千

豪宅呢

蓝天和大海

在路上看到有人玩越野摩托车

越野摩托车

Blackwaterfoot

我们到这里的车晚点了,就没有赶到去Lochranza的车。 司机把我们丢下说,可以去路边get lift。 嗯 第二次的 hitchhiking。

第二个hitchhiking的地点 我们要去的是Lochranza 17mile

太帅气了 马好大的

镇上的房子

Lochranza

搭了两次车, 一次是一个在格拉斯哥工作的中老年男人带着他5,6岁的儿子。把我丢在另一个相对比较好拦车的地方, 然后遇到一个神奇的在Holly island呆了一个星期的长胡子的中老年女性。 由于第一天遇到的人说北部有很多鹿啊 各种动物之类,我们满怀期待的来带了 Lochranza。

lochranza

lochranza

城堡

等车回Lochranza

然后郁闷的事情就开始接二连三的发生了, 由于之前现金没有准备够,我们已经身无分文啦,接下来的bus也木有钱,问了一个餐馆的服务人员,这个小镇是没有ATM的,要拿钱可以在店里买东西拿cashback,手续费2镑左右。 真是黑啊。Stephen去买了瓶可乐,取了点现金。满怀期待的去传说中很好吃的海鲜餐馆。

早上起来太早,在回brodick的bus上就睡着啦。 还好没有坐过站,下车以后傻了。 这个餐馆下午3-6点关门,我们到那里的时候大概4点15, 晚上7点15的ferry。 从餐馆走回码头大概需要30分钟,6点开门我们显然是等不及了, 纠结郁闷悲愤的离去,在超市随便买了点牛角面包之类的。

走回Brodick路上经过的河

行程结束,回来的时候太冷,相机都懒得往外拿。 回到格拉斯哥以后去十家楼补了一顿,但是自从那天起,我就开始每天都觉得吃不饱。

最后

Arran真是个小地方,我们遇过的人几乎都遇到了两遍以上,抱憾的海鲜餐怀恨至今。

但是 24小时内,看了日出日落,赏了月看了星星, 还抓住了流星,意外在海边遇到晒太阳的海豹, hitchhiking了三次,在公车上瞟了一眼鹿,在9月的尾巴又去露营了一次。 还能奢求更多吗?

估计这也是最后一次跟斯蒂芬同学一起旅行了,再过两个星期他也要回到祖国母亲的怀抱了。 耸肩叹气。

这篇流水账竟然弄了快4个小时。。回到现实已经一个星期,强烈怀恋躺在岩石上看星星的那种宁静。

最后的最后

“我还在路上,你出发了吗?”

n633

与HUST有关的三人三事

又是一年夏天 又是一个毕业季

根叔的寄语

如果看过了Ellen DeGeneres at Tulane’s 2009 Commencement Speech(youtube地址youku地址),一定会觉得国内的毕业典礼是相当的无趣。

而这一次根叔只是用我们平时说话的语言就让大家感动了。

浪费了太多的时间听了太多虚假的言语的我们,只是需要一些跟我们说真实的话。

请去掉官僚 让我们真实的对话 赞根叔

“母校 就是那个你一天骂她八遍却不许别人骂的地方。”

李行亮之快男

之前听过他在华工摇滚节上的演唱  Desperado确实惊艳

不记得跟谁一起去看的他的毕业个人演唱会,似乎是跟小猴子他们一起刷过去的。

去看了演唱会的人,定会被那样的情景打动。

一个人唱歌,一万个人在听。

朋友的伴奏,站台。

记得子时当时还弄了个女子第一band

跟一帮有共同梦想的人为了一个梦想而激情奋斗的夏天

之前说不要踏入娱乐圈的他 今年竟然参加了快男 而且一路高歌进入十二强

祝福他能实现音乐梦想

那年一起听演唱会的同学们 你们现在都在哪里呢?

谢谢 李行亮唤起的那年夏天的hust露天电影院的回忆

R.I.P 陈熙

周五晚上小明忽然在qq上跟我说 如果在国外不开心 就快回来吧

然后跟我讲了陈熙的事情 震惊 不敢相信

对于这个名字并不熟悉 虽然一起上过很多课

惋惜 是怎么样的绝望让他彻底离开的勇气

太理解在国外的孤单 朋友一个一个的送

还有找工作的艰辛与压力

此刻对胖子充满了钦佩 如何强大的内心 让他可以坚持在这边找工作找一年

但是熬过来就好了  everything is gonna be OK

傻孩子 希望你在天堂会快乐 没烦恼

这个事情以后对于心理健康方面思考了很多

工作以后 我们都变得越来越忙碌 但是请别忘了老朋友

保持联络 你的留言短信电话会温暖另一个人的世界

最后 积极生活 一切都会好起来的

n343

Danyifeng.com 正式启用

昨天godaddy上0.99刀的offer 迅速强入一枚

danyifeng.com 会直接转向danyifeng.com

Walle 早上没睡醒就被我拉起来当模特了。。可怜的孩子

散花hoho

欢迎交互链接 O(∩_∩)O

n486

新浪专区之天下贰

12月初的时候,蚊子师父帮我接的网易的天下贰在新浪游戏专区的页面设计。 基本上市连熬三天。搞定了, 师父帮忙很多,也学到不少东西。

今天早上又被呼叫,有新单子。 于是乎去查了下新浪专区(http://games.sina.com.cn/o/z/tx2/),页面终于换成我的设计,只是只是怎么只改了一半。 品质差了很多。。上图

设计图:

n346

Got a cold..

walle

walle

angelindarkness

angel

忽然想起国内的朋友们估计flickr被墙了 我还是再传一遍好了

n307

Sliding Label

今天在看smashing Magazine的 Newsletter Issues #1 其中介绍了sildding  label, 对于web form的一个改进。

http://www.csskarma.com/blog/sliding-labels-v2/

从上面这个图可以看到,这个表格因为省去了label的空间,所以显得更加的简洁。当你点击input区域的时候,label就滑动到inputbox的前端。不用担心自己不记得改填的这个框是什么内容。

sliding Labels, 是由Tim Wright一月初在他的blog中发布的,用Jquery实现的,demo在这里。Tim Wright采用的是Progeressive Enhancement (这个系列的文章有Understanding Progressive Enhancement,Progressive Enhancement with CSSProgressive Enhancement with JavaScript
)的方式(lifesinger的blog里面有中文翻译版本, 理解渐进增强, css渐进增强JavaScript渐进增强).  渐进增强关注于内容。进入渐进增强的思维方法很简单:只要从内容开始往外想。内容形成坚实的基石,在此之上才能添加样式和交互。

对于这个demo,那些禁用了javascript的人依然可以看到正确的内容。如下图。

下面从代码的角度来分析一下这个demo.

最朴实的页面内容,一个要提交的表单,包括了name, email, Url, comment, 和 提交按钮。 每一个field都用一个div包起来,并赋给slider的类。每个field又包括了一个label和一个input/textarea.

<form action="" method="post" id="info">
  <h2>Contact Information</h2>

    <div id="name-wrap" class="slider">
        <label for="name">Name</label>
        <input type="text" id="name" name="name">
    </div><!--/#name-wrap-->

    <div id="email-wrap"  class="slider">
        <label for="email">E&ndash;mail</label>
        <input type="text" id="email" name="email">
  </div><!--/#email-wrap-->

    <div id="url-wrap"  class="slider">
        <label for="url">URL</label>
        <input type="text" id="url" name="url">
  </div><!--/#url-wrap-->

    <div id="comment-wrap"  class="slider">
        <label for="comment">Comment</label>
        <textarea cols="53" rows="10" id="comment"></textarea>
  </div><!--/#comment-wrap-->

    <input type="submit" id="btn" name="btn" value="submit">
</form>

接下来看CSS代码, 一样的平凡无比,但是注意他给label的属性cursor付了个pointer的值,当鼠标移到label的时候,知道这个是“可点击的”。(注明:”可点击的说法并不准确“。 查阅了以一些资料,关于什么时候应该使用pointer,在CSS3 basic user interface module里面指出The cursor is a pointer that indicates a link.)当label被点击以后,相对应“for“的对象就得到焦点。可以看作是点击了label这个”link” 跳转到inputbox里面。《7 Quick CSS Enhancements for Better User Experience》这篇文章里面也提到了”New rule for you to live by: if the user is meant to click on any element, it should have the “pointer” cursor when the user mouses over it. Links, buttons, SELECT elements, etc.“

body                        { font:12px/1.3 Arial, Sans-serif; }
form                        { width:380px;padding:0 90px 20px;margin:auto;background:#f7f7f7;border:1px solid #ddd; }
div                         { clear:both;position:relative;margin:0 0 10px; }
label                       { cursor:pointer;display:block; }
input[type="text"],
textarea                    { width:300px;border:1px solid #999;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px; }
input[type="text"]:focus    { border-color:#777; }
input[name="zip"]           { width:150px; }

/* submit button */
input[type="submit"]        { cursor:pointer;border:1px solid #999;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#eee; }
input[type="submit"]:hover,
input[type="submit"]:focus  { border-color:#333;background:#ddd; }
input[type="submit"]:active { margin-top:1px; }

接下来就是要看一下js的代码是如何实现的了。首先我们分析一下逻辑关系

  1. 让label从input/textarwea的上方移到, input/textarea里面
  2. 如果input的value不为空的话,label就应该左移
  3. 当得到焦点时,value为空,label左移。value不为空的时候label在左面保持不动。
  4. 当失去焦点,value为空的时候,label归位,value不为空的时候,label在左边保持不动

然后看代码

/*
$(function(){
$('form#info .slider label').each(function(){
 var labelColor = '#999';
 var restingPosition = '5px';

 // style the label with JS for progressive enhancement
 $(this).css({
 'color' : labelColor,
 'position' : 'absolute',
 'top' : '6px',
 'left' : restingPosition,
 'display' : 'inline',
 'z-index' : '99'
 });

 var inputval = $(this).next().val();

 // grab the label width, then add 5 pixels to it
 var labelwidth = $(this).width();
 var labelmove = labelwidth + 5 +'px';

 //onload, check if a field is filled out, if so, move the label out of the way
 if(inputval !== ''){
 $(this).stop().animate({ 'left':'-'+labelmove }, 1);
 }

 // if the input is empty on focus move the label to the left
 // if it's empty on blur, move it back
 $('input, textarea').focus(function(){
 var label = $(this).prev('label');
 var width = $(label).width();
 var adjust = width + 5 + 'px';
 var value = $(this).val();

 if(value == ''){
 label.stop().animate({ 'left':'-'+adjust }, 'fast');
 } else {
 label.css({ 'left':'-'+adjust });
 }
 }).blur(function(){
 var label = $(this).prev('label');
 var value = $(this).val();

 if(value == ''){
 label.stop().animate({ 'left':restingPosition }, 'fast');
 }

 });
}); // End "each" statement
}); // End loaded jQuery

今天关于Sliding Label的学习到此结束! n439

Letter press

今天在做一个网站的时候,想到要用类似Ps的logo这种效果。于是Google一下了解了一下用PS跟CSS分别怎么实现。
先介绍一下letterPress
LetterPress在wikipedia上的解释是凸版印刷,SmashingMagazine上有一篇讲2009年web design趋势的文章《Web Design Trends For 2009》。 里面指出,LetterPress在设计中使用的很少,从2009年初开始,在产品设计跟网页设计领域出现了很多这样的设计。

Letterpress的效果,可以用PS跟CSS来实现。

先来看一些例子吧:

Ps实现的

Apple的menu

the 365 Days of Astronomy podcast

CSS实现的

德国的一个设计公司的网站,他们的logo也很不错

我个人还是比较喜欢这个效果的,小细节的质感。

下面讲一下怎么实现

PS

在text的效果里面加上dropshadow,blend mode 调成normal, 颜色白色,透明度50%,角度90,见下图

这个是比较简单的Letterpress的PS实现,以后有空再加一些其他的实现方法。

CSS

用ps实现的网站很多,今天早上看Twitter上有人推madewithlove的网站,看了一下页面,全页面的Letterpress的效果,不太可能是图片替代,就firebug了。 然后发现时用text-shadow来实现的.

<shadow> is defined as [ <color> ? <length>  <length>  <length> ? | <length>  <length>  <length> ? <color> ? ],

前两个length是offset,第三个是blur radius. also applies to the both::first-line and ::first-letter pseudo-element.

跟上图一样效果的话 是用下面这段代码实现

text-shadow: #EEE 0px 1px 0px;

text-shadow是在css2中被引入,它并不被所有的浏览器支持,例如IE。 目前只有五类浏览器支持这个属性 Opera 9.5+, Safari 1.1+, Mozilla/Firefox 3.1+, Konqueror 3.4+ and iCab 3.0.3+.

n353
Return top