Rapid Prototyping

Even Wu
Even WuDesigner um Even Design Studio
Rapid Prototyping
      Even Wu
• 30~40 mins Talk
• 20~30 mins Q&A + Live Demo
http://evendesign.tw
http://rocodev.com
Prototyping Tools

• Photoshop / Illustrator / Artwork...
• Dreamweaver or handcraft HTML / CSS...
• Back-end Code...
• Axure RP?...
• Keynote?...
很久以前...
           BOSS




           PM
           翻譯官



Designer          Developer
今天

           co-work
Designer             Developer



           產品
今天

 老闆?                 老闆?...XD
           co-work
Designer             Developer



           產品
Rapid Prototyping
流程的改變

• Logo & Branding
• Design Colors
• Design partials
• Design layouts
• Fonts & Rhythm
天瓏
書局
Rapid Prototyping
Rapid Prototyping
widget



         widget
Rapid Prototyping
Rapid Prototyping
工具的改變

• ruby
• middleman
• sass/compass
  framework
• haml markup
Rapid Prototyping
Middleman
middleman init new_project_name



.
!"" config.rb
#"" source
    !"" index.html.haml
    !"" javascripts
    $   #"" all.js
    !"" layout.haml
    #"" stylesheets
        #"" all.css.scss
Middleman
                 css, js, img... 路徑, 壓縮方式...

.                             haml
!"" config.rb
#"" source
    !"" index.html.haml
    !"" javascripts
    $   #"" all.js             scss / compass
    !"" layout.haml
    #"" stylesheets
        #"" all.css.scss
Middleman
= partial ”partial_name”
                ruby
                                rails helper
- 5.times do
  %li= link_to( @name, @url )



<html>
<head>
  <title>text</title>
</head>           content
<body>
  <%= yield %>
</body>
</html>
Rapid Prototyping
<html>
<head>
                        %html
  <title>text</title>
                          %head
</head>
                            %title text
<body>
                          %body
  <%= yield %>
                            = yield
</body>
</html>
<div class=”book”>
  <div>
    <h2>text</h2>         .book
  </div>                    %div
  <article>                   %h2 text
    <div class=”inner”>     %article
       <%= yield %>           .inner
    </div>                       = yield
  </article>
</div>
<div class=”book”>
  <div>
    <h2>text</h2>         .book
  </div>                    %div
  <article>                   %h2 text
    <div class=”inner”>     %article
       <%= yield %>           .inner
    </div>                       = yield
  </article>
</div>



<div class=”book”>
  <h2>text</h2>           .book
  <article>                 %h2 text
    <%= yield %>            %article
  </article>                  = yield
</div>
Rapid Prototyping
compass


• 使用語言 sass http://sass-lang.com
  其實就跟 less 差不多好用

• 但加上 compass 後完全不⼀一樣
compass basic

@import “compass”;

@include global-reset;
• Logo & Branding
• Design Colors
• Design partials
• Design layouts
• Fonts & Rhythm
blog design


                          partials
#"" stylesheets
    !"" _article.scss
    !"" _formalize.sass
    !"" _global.scss
    !"" _icon.scss
    !"" _layout.scss      hacks
    !"" _setting.scss
    !"" _superfish.scss   import them...
    !"" ie.css.scss
    #"" main.css.scss
#"" stylesheets
    !"" _ggs.scss
    !"" _setup.scss
    !"" ggs
    $   !"" _border-box.scss
    $   !"" _default-style.scss
                                      import media...
    $   !"" _mixins.scss
    $   !"" _prettify.scss
    $   !"" _responsive-layout.scss
    $   !"" _type-size-presets.scss
    $   #"" media
    $       !"" _desktop-wide.scss
    $       !"" _desktop-wide2.scss
    $       !"" _desktop-wide3.scss
    $       !"" _desktop.scss
    $       !"" _mobile-wide.scss
    $       !"" _mobile.scss
    $       !"" _tablet-wide.scss
    $       #"" _tablet.scss
    #"" main.css.scss
殺手功能簡介
css                          scss
a {                         a {
  color: blue;                color: blue;
}                             &:hover {
a:hover {                       color: black;
  color: black;               }
}                             &:visited {
a:visited {                     color: blue;
  color: blue;                }
}                           }



                  compass

a {
  @include link-colors(blue, black);
}
compass css3
   @include border-radius(5px);




              prefix
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;



$experimental-support-for-khtml: false
$experimental-support-for-mozilla: false
inline block
    @include inline-block;




@mixin inline-block {
  @if $legacy-support-for-ie {
    & {                     hack
      *display: inline; } }
  display: -moz-inline-box;        hack
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
                                   hack
  @if $legacy-support-for-ie {
    *vertical-align: auto; } }
圖片取代文字
                  量⼀一下圖片寬高 orz...

width: 439px;             高手都知道的普通技巧 orz...
height: 276px;
text-indent: -99999px;
background: url(logo.png) no-repeat;


              clearfix
                           hack
         .group {
           *zoom: 1;      hack
         }
         .group:after {
           content: “”;
           display: table;
           clear: both;
         }
圖片取代文字
@include replace-text-with-dimensions($img);


                                    沒人在算寬高的啦XDDD



                 clearfix
           @include pie-clearfix;
                     or
             @include clearfix;


                    沒人在記 ie 怎麼 hack 的啦
內建 Vertical Rhythm!!
內建 Vertical Rhythm!!


$base-font-size: 16px;
$base-line-height: 24px;
@import “compass”;

h2 {
  @include adjust-font-size-to(24px);
}

                                font-size: 0.938em;
                                line-height: 1.6em;

                                電腦幫你算啦!!!
Spriting with Compass
@import "icon/*.png";
@include all-icon-sprites;

           自動產生 (^o^)

.icon-sprite,
.icon-delete,
.icon-edit,
.icon-new,
.icon-save    { background: url('/images/icon-
s34fe0604ab.png') no-repeat; }
                                                     沒人在算座標的啦

.icon-delete   {   background-position:   0   0; }
.icon-edit     {   background-position:   0   -32px; }
.icon-new      {   background-position:   0   -64px; }
.icon-save     {   background-position:   0   -96px; }
更多請參閱
非 ruby,rails 專案可使用...
Q&A
http://rgba.tw
Thanks.

http://rocodev.com       http://rgba.tw




             Twitter @evenwu
1 von 45

Recomendados

CSSプリプロセッサの取扱説明書 von
CSSプリプロセッサの取扱説明書CSSプリプロセッサの取扱説明書
CSSプリプロセッサの取扱説明書拓樹 谷
2.4K views114 Folien
モダンなCSS設計パターンを考える von
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える拓樹 谷
16K views120 Folien
Class 4 handout w css3 using j fiddle von
Class 4 handout w css3 using j fiddleClass 4 handout w css3 using j fiddle
Class 4 handout w css3 using j fiddleErin M. Kidwell
870 views15 Folien
Beyond CSS Architecture von
Beyond CSS ArchitectureBeyond CSS Architecture
Beyond CSS Architecture拓樹 谷
11.2K views109 Folien
Class 4 handout two column layout w mobile web design von
Class 4 handout two column layout w mobile web designClass 4 handout two column layout w mobile web design
Class 4 handout two column layout w mobile web designErin M. Kidwell
1.3K views8 Folien
Implementing Awesome: An HTML5/CSS3 Workshop von
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopShoshi Roberts
3.5K views57 Folien

Más contenido relacionado

Was ist angesagt?

Md5 decrypter von
Md5 decrypterMd5 decrypter
Md5 decrypterRandy Arios
1.3K views3 Folien
HTML5のメリットを活かしたコンテンツアイデア von
HTML5のメリットを活かしたコンテンツアイデアHTML5のメリットを活かしたコンテンツアイデア
HTML5のメリットを活かしたコンテンツアイデアTakami Yamada
5.7K views59 Folien
SASS, Compass, Gulp, Greensock von
SASS, Compass, Gulp, GreensockSASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, GreensockMarco Pinheiro
1.3K views43 Folien
Bringing Typography to the Web with sIFR 3 at <head> von
Bringing Typography to the Web with sIFR 3 at <head>Bringing Typography to the Web with sIFR 3 at <head>
Bringing Typography to the Web with sIFR 3 at <head>Mark Wubben
2.8K views89 Folien
Haml, Sass & Compass von
Haml, Sass & CompassHaml, Sass & Compass
Haml, Sass & CompassLászló Bácsi
1.1K views33 Folien
Teddy Bear Blue von
Teddy Bear BlueTeddy Bear Blue
Teddy Bear Blueangeliclv
175 views6 Folien

Was ist angesagt?(20)

HTML5のメリットを活かしたコンテンツアイデア von Takami Yamada
HTML5のメリットを活かしたコンテンツアイデアHTML5のメリットを活かしたコンテンツアイデア
HTML5のメリットを活かしたコンテンツアイデア
Takami Yamada5.7K views
SASS, Compass, Gulp, Greensock von Marco Pinheiro
SASS, Compass, Gulp, GreensockSASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, Greensock
Marco Pinheiro1.3K views
Bringing Typography to the Web with sIFR 3 at <head> von Mark Wubben
Bringing Typography to the Web with sIFR 3 at <head>Bringing Typography to the Web with sIFR 3 at <head>
Bringing Typography to the Web with sIFR 3 at <head>
Mark Wubben2.8K views
Teddy Bear Blue von angeliclv
Teddy Bear BlueTeddy Bear Blue
Teddy Bear Blue
angeliclv175 views
DBIx::Skinnyと仲間たち von Ryo Miyake
DBIx::Skinnyと仲間たちDBIx::Skinnyと仲間たち
DBIx::Skinnyと仲間たち
Ryo Miyake1.9K views
Web Typography with sIFR 3 at Drupalcamp Copenhagen von Mark Wubben
Web Typography with sIFR 3 at Drupalcamp CopenhagenWeb Typography with sIFR 3 at Drupalcamp Copenhagen
Web Typography with sIFR 3 at Drupalcamp Copenhagen
Mark Wubben877 views
The Near Future of CSS von Rachel Andrew
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
Rachel Andrew109.8K views
LESS von Joe Seifi
LESSLESS
LESS
Joe Seifi13.4K views
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your design von Frédéric Harper
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your designSCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
SCREENS - 2012-09-28 - Responsive Web Design, get the best from your design
Frédéric Harper1.3K views
Doctype html publi von Eddy_TKJ
Doctype html publiDoctype html publi
Doctype html publi
Eddy_TKJ513 views
Nanoformats von rozario
NanoformatsNanoformats
Nanoformats
rozario438 views
CSS Grid Layout is Just Around the Corner (CSSConf US 2015) von Igalia
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
CSS Grid Layout is Just Around the Corner (CSSConf US 2015)
Igalia511 views
PHP記帳網頁教材(第一頁是空白的) von TaiShunHuang
PHP記帳網頁教材(第一頁是空白的)PHP記帳網頁教材(第一頁是空白的)
PHP記帳網頁教材(第一頁是空白的)
TaiShunHuang2.1K views
Getting Started with Sass & Compass von Rob Davarnia
Getting Started with Sass & CompassGetting Started with Sass & Compass
Getting Started with Sass & Compass
Rob Davarnia1.8K views

Similar a Rapid Prototyping

Sass & Compass (Barcamp Stuttgart 2012) von
Sass & Compass (Barcamp Stuttgart 2012)Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)emrox
3.3K views26 Folien
Managing responsive websites with css preprocessors. von
Managing responsive websites with css preprocessors. Managing responsive websites with css preprocessors.
Managing responsive websites with css preprocessors. The University of Akron
1.1K views29 Folien
Sass compass von
Sass compassSass compass
Sass compassNick Cooley
1.3K views31 Folien
Advanced Technology for Web Application Design von
Advanced Technology for Web Application DesignAdvanced Technology for Web Application Design
Advanced Technology for Web Application DesignBryce Kerley
728 views83 Folien
Preprocessor presentation von
Preprocessor presentationPreprocessor presentation
Preprocessor presentationMario Noble
1.3K views44 Folien
Responsive Web Design e a Ubiquidade da Web von
Responsive Web Design e a Ubiquidade da WebResponsive Web Design e a Ubiquidade da Web
Responsive Web Design e a Ubiquidade da WebEduardo Shiota Yasuda
3.8K views81 Folien

Similar a Rapid Prototyping(20)

Sass & Compass (Barcamp Stuttgart 2012) von emrox
Sass & Compass (Barcamp Stuttgart 2012)Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)
emrox3.3K views
Advanced Technology for Web Application Design von Bryce Kerley
Advanced Technology for Web Application DesignAdvanced Technology for Web Application Design
Advanced Technology for Web Application Design
Bryce Kerley728 views
Preprocessor presentation von Mario Noble
Preprocessor presentationPreprocessor presentation
Preprocessor presentation
Mario Noble1.3K views
Palestra pré processadores CSS von Just Digital
Palestra pré processadores CSSPalestra pré processadores CSS
Palestra pré processadores CSS
Just Digital1.3K views
From PSD to WordPress Theme: Bringing designs to life von Derek Christensen
From PSD to WordPress Theme: Bringing designs to lifeFrom PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Using Sass - Building on CSS von Sayanee Basu
Using Sass - Building on CSSUsing Sass - Building on CSS
Using Sass - Building on CSS
Sayanee Basu1K views
Bringing sexy back to CSS: SASS/SCSS, LESS and Compass von Claudina Sarahe
Bringing sexy back to CSS: SASS/SCSS, LESS and CompassBringing sexy back to CSS: SASS/SCSS, LESS and Compass
Bringing sexy back to CSS: SASS/SCSS, LESS and Compass
Claudina Sarahe3K views
GOTO Berlin - You can use CSS for that von Rachel Andrew
GOTO Berlin - You can use CSS for thatGOTO Berlin - You can use CSS for that
GOTO Berlin - You can use CSS for that
Rachel Andrew1.3K views
CSS 開發加速指南-Sass & Compass von Lucien Lee
CSS 開發加速指南-Sass & CompassCSS 開發加速指南-Sass & Compass
CSS 開發加速指南-Sass & Compass
Lucien Lee2.5K views
Brian Hoke: WordCamp Toronto 2014 Presentation "Sass & WordPress" von bentleyhoke
Brian Hoke: WordCamp Toronto 2014 Presentation "Sass & WordPress"Brian Hoke: WordCamp Toronto 2014 Presentation "Sass & WordPress"
Brian Hoke: WordCamp Toronto 2014 Presentation "Sass & WordPress"
bentleyhoke604 views
CSS: A Slippery Slope to the Backend von FITC
CSS: A Slippery Slope to the BackendCSS: A Slippery Slope to the Backend
CSS: A Slippery Slope to the Backend
FITC1.4K views
CSS Extenders von Idan Gazit
CSS ExtendersCSS Extenders
CSS Extenders
Idan Gazit4.6K views
Web Frontend development: tools and good practices to (re)organize the chaos von Matteo Papadopoulos
Web Frontend development: tools and good practices to (re)organize the chaosWeb Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaos
Matteo Papadopoulos1.8K views

Más de Even Wu

WebFont & CSS3 交響曲 von
WebFont & CSS3 交響曲WebFont & CSS3 交響曲
WebFont & CSS3 交響曲Even Wu
3K views64 Folien
Middleman 一小時完成你的專案原形 von
Middleman 一小時完成你的專案原形Middleman 一小時完成你的專案原形
Middleman 一小時完成你的專案原形Even Wu
6.3K views39 Folien
Welcome! RGBA von
Welcome! RGBAWelcome! RGBA
Welcome! RGBAEven Wu
769 views55 Folien
設計與程式的溝通之道 von
設計與程式的溝通之道設計與程式的溝通之道
設計與程式的溝通之道Even Wu
1.7K views80 Folien
Iphone icon design von
Iphone icon designIphone icon design
Iphone icon designEven Wu
2.1K views32 Folien
basic web typography von
basic web typographybasic web typography
basic web typographyEven Wu
1.2K views43 Folien

Más de Even Wu(6)

WebFont & CSS3 交響曲 von Even Wu
WebFont & CSS3 交響曲WebFont & CSS3 交響曲
WebFont & CSS3 交響曲
Even Wu3K views
Middleman 一小時完成你的專案原形 von Even Wu
Middleman 一小時完成你的專案原形Middleman 一小時完成你的專案原形
Middleman 一小時完成你的專案原形
Even Wu6.3K views
Welcome! RGBA von Even Wu
Welcome! RGBAWelcome! RGBA
Welcome! RGBA
Even Wu769 views
設計與程式的溝通之道 von Even Wu
設計與程式的溝通之道設計與程式的溝通之道
設計與程式的溝通之道
Even Wu1.7K views
Iphone icon design von Even Wu
Iphone icon designIphone icon design
Iphone icon design
Even Wu2.1K views
basic web typography von Even Wu
basic web typographybasic web typography
basic web typography
Even Wu1.2K views

Último

DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... von
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
139 views29 Folien
Initiating and Advancing Your Strategic GIS Governance Strategy von
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
176 views68 Folien
Cencora Executive Symposium von
Cencora Executive SymposiumCencora Executive Symposium
Cencora Executive Symposiummarketingcommunicati21
159 views14 Folien
Business Analyst Series 2023 - Week 4 Session 8 von
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8DianaGray10
123 views13 Folien
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue von
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
138 views15 Folien
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue von
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
203 views54 Folien

Último(20)

DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... von ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 views
Initiating and Advancing Your Strategic GIS Governance Strategy von Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 views
Business Analyst Series 2023 - Week 4 Session 8 von DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue von ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue von ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue203 views
The Role of Patterns in the Era of Large Language Models von Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li85 views
Business Analyst Series 2023 - Week 4 Session 7 von DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue von ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue222 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue von ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue263 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... von ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems von ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT von ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue206 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool von ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue123 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... von ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... von ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... von The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... von Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker54 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... von James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson160 views

Rapid Prototyping

  • 2. • 30~40 mins Talk • 20~30 mins Q&A + Live Demo
  • 5. Prototyping Tools • Photoshop / Illustrator / Artwork... • Dreamweaver or handcraft HTML / CSS... • Back-end Code... • Axure RP?... • Keynote?...
  • 6. 很久以前... BOSS PM 翻譯官 Designer Developer
  • 7. 今天 co-work Designer Developer 產品
  • 8. 今天 老闆? 老闆?...XD co-work Designer Developer 產品
  • 10. 流程的改變 • Logo & Branding • Design Colors • Design partials • Design layouts • Fonts & Rhythm
  • 14. widget widget
  • 17. 工具的改變 • ruby • middleman • sass/compass framework • haml markup
  • 19. Middleman middleman init new_project_name . !"" config.rb #"" source !"" index.html.haml !"" javascripts $   #"" all.js !"" layout.haml #"" stylesheets #"" all.css.scss
  • 20. Middleman css, js, img... 路徑, 壓縮方式... . haml !"" config.rb #"" source !"" index.html.haml !"" javascripts $   #"" all.js scss / compass !"" layout.haml #"" stylesheets #"" all.css.scss
  • 21. Middleman = partial ”partial_name” ruby rails helper - 5.times do %li= link_to( @name, @url ) <html> <head> <title>text</title> </head> content <body> <%= yield %> </body> </html>
  • 23. <html> <head> %html <title>text</title> %head </head> %title text <body> %body <%= yield %> = yield </body> </html>
  • 24. <div class=”book”> <div> <h2>text</h2> .book </div> %div <article> %h2 text <div class=”inner”> %article <%= yield %> .inner </div> = yield </article> </div>
  • 25. <div class=”book”> <div> <h2>text</h2> .book </div> %div <article> %h2 text <div class=”inner”> %article <%= yield %> .inner </div> = yield </article> </div> <div class=”book”> <h2>text</h2> .book <article> %h2 text <%= yield %> %article </article> = yield </div>
  • 27. compass • 使用語言 sass http://sass-lang.com 其實就跟 less 差不多好用 • 但加上 compass 後完全不⼀一樣
  • 29. • Logo & Branding • Design Colors • Design partials • Design layouts • Fonts & Rhythm
  • 30. blog design partials #"" stylesheets !"" _article.scss !"" _formalize.sass !"" _global.scss !"" _icon.scss !"" _layout.scss hacks !"" _setting.scss !"" _superfish.scss import them... !"" ie.css.scss #"" main.css.scss
  • 31. #"" stylesheets !"" _ggs.scss !"" _setup.scss !"" ggs $   !"" _border-box.scss $   !"" _default-style.scss import media... $   !"" _mixins.scss $   !"" _prettify.scss $   !"" _responsive-layout.scss $   !"" _type-size-presets.scss $   #"" media $   !"" _desktop-wide.scss $   !"" _desktop-wide2.scss $   !"" _desktop-wide3.scss $   !"" _desktop.scss $   !"" _mobile-wide.scss $   !"" _mobile.scss $   !"" _tablet-wide.scss $   #"" _tablet.scss #"" main.css.scss
  • 33. css scss a { a { color: blue; color: blue; } &:hover { a:hover { color: black; color: black; } } &:visited { a:visited { color: blue; color: blue; } } } compass a { @include link-colors(blue, black); }
  • 34. compass css3 @include border-radius(5px); prefix -ms-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; $experimental-support-for-khtml: false $experimental-support-for-mozilla: false
  • 35. inline block @include inline-block; @mixin inline-block {   @if $legacy-support-for-ie {     & { hack       *display: inline; } }   display: -moz-inline-box; hack   -moz-box-orient: vertical;   display: inline-block;   vertical-align: middle; hack   @if $legacy-support-for-ie {     *vertical-align: auto; } }
  • 36. 圖片取代文字 量⼀一下圖片寬高 orz... width: 439px; 高手都知道的普通技巧 orz... height: 276px; text-indent: -99999px; background: url(logo.png) no-repeat; clearfix hack .group { *zoom: 1; hack } .group:after { content: “”; display: table; clear: both; }
  • 37. 圖片取代文字 @include replace-text-with-dimensions($img); 沒人在算寬高的啦XDDD clearfix @include pie-clearfix; or @include clearfix; 沒人在記 ie 怎麼 hack 的啦
  • 39. 內建 Vertical Rhythm!! $base-font-size: 16px; $base-line-height: 24px; @import “compass”; h2 { @include adjust-font-size-to(24px); } font-size: 0.938em; line-height: 1.6em; 電腦幫你算啦!!!
  • 40. Spriting with Compass @import "icon/*.png"; @include all-icon-sprites; 自動產生 (^o^) .icon-sprite, .icon-delete, .icon-edit, .icon-new, .icon-save { background: url('/images/icon- s34fe0604ab.png') no-repeat; } 沒人在算座標的啦 .icon-delete { background-position: 0 0; } .icon-edit { background-position: 0 -32px; } .icon-new { background-position: 0 -64px; } .icon-save { background-position: 0 -96px; }
  • 43. Q&A
  • 45. Thanks. http://rocodev.com http://rgba.tw Twitter @evenwu