SlideShare a Scribd company logo
1 of 63
Download to read offline
Designing Effective
CSS & HTML
Websites in Fireworks
Adobe MAX Conference - San Francisco, CA - November 18, 2008
Hi. I’m Nathan Smith, a designer and
 front-end developer at Viewzi.com
Today I’d like
to talk to you
about using
Fireworks to
design HTML
and CSS sites.

But first, let me
ask you this...
Do standards
really ma er?
Apple’s Me.com
What is the
de nition of
a standard?
Standard: “Something
considered by an authority
or by general consent as a
basis of comparison; an
approved model.”
             — Dictionary.com
Ajaxian.com word frequency




     (via Wordle.net)
“
    Standards exist for the benefit
    of the web worker almost more
    so than the end user, and by
    following the best practices set
    forth by the best people in our
    industry, we ensure we are
    equipping ourselves with a
    versatile skill-set which we can
    take into any environment.

    — Mike Davidson Newsvine founder

        http://www.mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard
When it comes to standards,
it’s all about the distribution.




           (non-metric countries)


   United States - Liberia - Myanmar
Flash is a de facto standard
Mozilla holds a Guinness World Record for the most
software downloaded in 24 hours. On June 17, 2008
approximately 8 million people downloaded Firefox 3.


“In July 2008, successful downloads averaged
about 33 million per day, and successful installs
averaged around 18 million per day.”
— Emmy Huang Adobe Product Mgr


                                         http://tinyurl.com/flash-stats
Macro vs. Micro Semantics


 –   Correct tags                                   –   ID, class names
 –   Accessibility                                  –   Microformats
 –   Attribute usage                                –   Machine code
 –   Search Engines                                 –   HTML / XHTML




http://flickr.com/photos/leoffreitas/332360959/   http://flickr.com/photos/kennysarmy/2493464978/
Web Design
Work- ow
Enterprise Corporations

– Stakeholders preview centralized PNGs
– Smaller file-size, storage goes further
– Maintain lower total cost of ownership



     Agencies & Small Teams

– Rapidly move from prototype to design
– Test out FW PNGs directly in a browser
– Easily export PDF overviews for clients



    Freelance Web Designers

– Integrate with multiple document types
– Display PNG comps via HTML mockups
– Less time spent switching between apps
“
As a general rule of thumb,
anything that can read JPG or
GIF files will usually support
PNG as well. Unlike the PSD
format used by Photoshop, PNG
files are readable by a variety of
freely available applications,
including the most important:
web browsers.

— Nathan Smith Front-End Developer

             http://www.adobe.com/devnet/fireworks/articles/enterprise_it.html
Rough Wireframes




High Detail Design
         http://www.bartelme.at/journal/archive/flow_wallpaper
App Integration
FW now looks akin to its CS4 siblings




             CS3                   CS4
Cra ing
Interfaces
Visual Style          Corporate
 Guidelines           Branding




               HTML
                CSS
Prototype form elements in Win/Mac
Create a vector based drawing




      9-slicing
      Example
Convert vector group to symbol
Use 9-slicing on symbol




  Preserves the outer
  corners and edges
Resize element without distortion




    Widescreen!
The align    Especially
panel is     for doing
useful for   animated
all sorts    “Web 2.0”
of shapes    Ajax GIFs
#rating_widget_hate,
          #rating_widget_dislike,



CSS
          #rating_widget_ok,
          #rating_widget_like,
          #rating_widget_love {
               background: url(../img/faces.gif) no-repeat;
          }




Sprites
          #rating_widget_hate {
               background-position: -250px 5px;
          }
          #rating_widget_hate:hover {
               background-position: 0 5px;
          }
          #rating_widget_dislike {
               background-position: -300px 5px;
          }

          #rating_widget_dislike:hover {
               background-position: -50px 5px;
          }

          #rating_widget_ok {
               background-position: -350px 5px;
          }

          #rating_widget_ok:hover {
               background-position: -100px 5px;
          }
          #rating_widget_like {
               background-position: -400px 5px;
          }
          #rating_widget_like:hover {
               background-position: -150px 5px;
          }

          #rating_widget_love {
               background-position: -450px 5px;
          }

          #rating_widget_love:hover {
               background-position: -200px 5px;
          }
Use grid guides to keep
items arranged properly
Slice + optimize
all your images
Image export is a time saver




More efficient than cropping
PDF export is quite handy




Great for client feedback
Export code with caution




Prototyping, not production
Code automation is okay, in moderation




http://flickr.com/photos/polvero/2656367141/
Front–End
Frameworks
Bene ts of Frameworks
•Consistent coding style.
• Increases maintainability.
• Rapidly prototype ideas.
• Improvements made to core.
• Not re-inventing the wheel.
www.960.gs
“Embrace Constraints”
css
      – Mark Kraemer

      All modern monitors support at
      least 1024×768 pixel resolution.


      960 is divisible by 2, 3, 4, 5, 6,
      8, 10, 12, 15, 16, 20, 24, 30, 32,
      40, 48, 60, 64, 80, 96, 120, 160,
      192, 240, 320 and 480.
The 960 Grid System is an effort to streamline
web development by providing commonly used
dimensions, based on a width of 960 pixels.


There are two variants: 12 and 16 columns,
which can be used separately or in tandem.
The basis of the grid is ideally suited to rapid
prototyping, but it would work equally well
for workflow in a production environment.


There are printable sketch sheets, Photoshop
and Fireworks templates, and a CSS framework
that contain identical column measurements.
Inspiration: Khoi Vinh
Inspiration: Cameron Moll
Inspiration: Olav Bjørkøy
Inspiration: Brandon Schauer
The 12 column grid is divided into portions
that are 60 pixels wide, whereas the 16
column grid consists 40 pixel increments.


Each column has 10 pixels of margin to either
side, which stack to create gutters that are
20 pixels wide between each of the columns.
<div class="container_12">
    <div class="grid_7 prefix_1">
        <div class="grid_2 alpha">
            ...
        </div>
        <div class="grid_3">
            ...
        </div>
        <div class="grid_2 omega">
            ...
        </div>
    </div>
    <div class="grid_3 suffix_1">
        ...
    </div>
</div>
12 column grid measurements
16 column grid measurements
If today’s topic was JavaScript, I’d push...
Summation of Presentation
•FW = ideal for web design.
•Plays well with Adobe apps.
•Great for rapid prototyping.
•Efficiently export images.
•Write good code by hand.
•Homework: check out jQuery.
That’s a wrap. Keep in touch!
        sonspring.com
        twitter.com/nathansmith

More Related Content

What's hot

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Justin Avery
 
How to develop a CSS Framework
How to develop a CSS FrameworkHow to develop a CSS Framework
How to develop a CSS Framework
Olivier Besson
 

What's hot (20)

Next Steps in Responsive Design
Next Steps in Responsive DesignNext Steps in Responsive Design
Next Steps in Responsive Design
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Roll Your Own CSS Framework
Roll Your Own CSS FrameworkRoll Your Own CSS Framework
Roll Your Own CSS Framework
 
CSS in React
CSS in ReactCSS in React
CSS in React
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Responsive Web Design & APEX Theme 25 (OGh APEX World 2014)
Responsive Web Design & APEX Theme 25 (OGh APEX World 2014)Responsive Web Design & APEX Theme 25 (OGh APEX World 2014)
Responsive Web Design & APEX Theme 25 (OGh APEX World 2014)
 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3
 
Responsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNNResponsive & Responsible Web Design in DNN
Responsive & Responsible Web Design in DNN
 
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie RewisDesigning an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
 
Responsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsResponsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needs
 
Test-proof CSS
Test-proof CSSTest-proof CSS
Test-proof CSS
 
Vector Graphics on the Web: SVG, Canvas, CSS3
Vector Graphics on the Web: SVG, Canvas, CSS3Vector Graphics on the Web: SVG, Canvas, CSS3
Vector Graphics on the Web: SVG, Canvas, CSS3
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applications
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
How to develop a CSS Framework
How to develop a CSS FrameworkHow to develop a CSS Framework
How to develop a CSS Framework
 
Html & Css presentation
Html  & Css presentation Html  & Css presentation
Html & Css presentation
 
Efficient, maintainable CSS
Efficient, maintainable CSSEfficient, maintainable CSS
Efficient, maintainable CSS
 
Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup
 
Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3
 

Viewers also liked

VietRees_Newsletter_35_Tuan2_Thang06
VietRees_Newsletter_35_Tuan2_Thang06VietRees_Newsletter_35_Tuan2_Thang06
VietRees_Newsletter_35_Tuan2_Thang06
internationalvr
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
guest1fb6e4
 
Etec 442 Timeline Kanesa4
Etec 442 Timeline Kanesa4Etec 442 Timeline Kanesa4
Etec 442 Timeline Kanesa4
kanesa
 
VietRees_Newsletter_43_Tuan2_Thang08
VietRees_Newsletter_43_Tuan2_Thang08VietRees_Newsletter_43_Tuan2_Thang08
VietRees_Newsletter_43_Tuan2_Thang08
internationalvr
 
Wszczecinie Prezentacja
Wszczecinie PrezentacjaWszczecinie Prezentacja
Wszczecinie Prezentacja
budyn86
 
Web Design
Web DesignWeb Design
Web Design
karlo
 
Final Union Presentation Ntc Curriculum Devel And Delivery
Final Union Presentation Ntc Curriculum Devel And DeliveryFinal Union Presentation Ntc Curriculum Devel And Delivery
Final Union Presentation Ntc Curriculum Devel And Delivery
Steve Kashdan
 
Quintada Regaliera
Quintada RegalieraQuintada Regaliera
Quintada Regaliera
rauluis
 
VietRees_Newsletter_34_Tuan1_Thang06
VietRees_Newsletter_34_Tuan1_Thang06VietRees_Newsletter_34_Tuan1_Thang06
VietRees_Newsletter_34_Tuan1_Thang06
internationalvr
 
VietRees_Newsletter_54_Week4_Month10_Year08
VietRees_Newsletter_54_Week4_Month10_Year08VietRees_Newsletter_54_Week4_Month10_Year08
VietRees_Newsletter_54_Week4_Month10_Year08
internationalvr
 
VietRees_Newsletter_56_Tuan1_Thang11
VietRees_Newsletter_56_Tuan1_Thang11VietRees_Newsletter_56_Tuan1_Thang11
VietRees_Newsletter_56_Tuan1_Thang11
internationalvr
 

Viewers also liked (20)

What's New in Adobe Fireworks Cs5
What's New in Adobe Fireworks Cs5 What's New in Adobe Fireworks Cs5
What's New in Adobe Fireworks Cs5
 
Basics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesBasics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examples
 
Slides on Wimax
Slides on Wimax Slides on Wimax
Slides on Wimax
 
VietRees_Newsletter_35_Tuan2_Thang06
VietRees_Newsletter_35_Tuan2_Thang06VietRees_Newsletter_35_Tuan2_Thang06
VietRees_Newsletter_35_Tuan2_Thang06
 
Animoto
AnimotoAnimoto
Animoto
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
 
Personal Digital Archives Development
Personal Digital Archives DevelopmentPersonal Digital Archives Development
Personal Digital Archives Development
 
Meet Clumsy
Meet ClumsyMeet Clumsy
Meet Clumsy
 
Etec 442 Timeline Kanesa4
Etec 442 Timeline Kanesa4Etec 442 Timeline Kanesa4
Etec 442 Timeline Kanesa4
 
Blue Eye
Blue EyeBlue Eye
Blue Eye
 
VietRees_Newsletter_43_Tuan2_Thang08
VietRees_Newsletter_43_Tuan2_Thang08VietRees_Newsletter_43_Tuan2_Thang08
VietRees_Newsletter_43_Tuan2_Thang08
 
Wszczecinie Prezentacja
Wszczecinie PrezentacjaWszczecinie Prezentacja
Wszczecinie Prezentacja
 
Web Design
Web DesignWeb Design
Web Design
 
Final Union Presentation Ntc Curriculum Devel And Delivery
Final Union Presentation Ntc Curriculum Devel And DeliveryFinal Union Presentation Ntc Curriculum Devel And Delivery
Final Union Presentation Ntc Curriculum Devel And Delivery
 
How’S Your Memory
How’S Your MemoryHow’S Your Memory
How’S Your Memory
 
Quintada Regaliera
Quintada RegalieraQuintada Regaliera
Quintada Regaliera
 
Lights camera action orlando - october 2015 -slide upload
Lights camera action   orlando - october 2015 -slide uploadLights camera action   orlando - october 2015 -slide upload
Lights camera action orlando - october 2015 -slide upload
 
VietRees_Newsletter_34_Tuan1_Thang06
VietRees_Newsletter_34_Tuan1_Thang06VietRees_Newsletter_34_Tuan1_Thang06
VietRees_Newsletter_34_Tuan1_Thang06
 
VietRees_Newsletter_54_Week4_Month10_Year08
VietRees_Newsletter_54_Week4_Month10_Year08VietRees_Newsletter_54_Week4_Month10_Year08
VietRees_Newsletter_54_Week4_Month10_Year08
 
VietRees_Newsletter_56_Tuan1_Thang11
VietRees_Newsletter_56_Tuan1_Thang11VietRees_Newsletter_56_Tuan1_Thang11
VietRees_Newsletter_56_Tuan1_Thang11
 

Similar to Adobe MAX 2008: HTML/CSS + Fireworks

MW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationMW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentation
Charlie Moad
 
Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3
Zoe Gillenwater
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSS
Zoe Gillenwater
 

Similar to Adobe MAX 2008: HTML/CSS + Fireworks (20)

MW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationMW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentation
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
 
Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSS
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Real-world CSS3
Real-world CSS3Real-world CSS3
Real-world CSS3
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
 
VizEx View HTML5 Workshop
VizEx View HTML5 WorkshopVizEx View HTML5 Workshop
VizEx View HTML5 Workshop
 
VizEx View HTML5 Workshop
VizEx View HTML5 WorkshopVizEx View HTML5 Workshop
VizEx View HTML5 Workshop
 
Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.Responsive Web Design tips and tricks.
Responsive Web Design tips and tricks.
 
Rwd slidedeck
Rwd slidedeckRwd slidedeck
Rwd slidedeck
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
 
Ease into HTML5 and CSS3
Ease into HTML5 and CSS3Ease into HTML5 and CSS3
Ease into HTML5 and CSS3
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Wp responsive-theme-framework
Wp responsive-theme-frameworkWp responsive-theme-framework
Wp responsive-theme-framework
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 

More from Nathan Smith

More from Nathan Smith (20)

Getting Started with React
Getting Started with ReactGetting Started with React
Getting Started with React
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
Rapid Templating with Serve
Rapid Templating with ServeRapid Templating with Serve
Rapid Templating with Serve
 
Proactive Responsive Design
Proactive Responsive DesignProactive Responsive Design
Proactive Responsive Design
 
Use Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile AppsUse Web Skills To Build Mobile Apps
Use Web Skills To Build Mobile Apps
 
Red Dirt JS
Red Dirt JSRed Dirt JS
Red Dirt JS
 
Refresh OKC
Refresh OKCRefresh OKC
Refresh OKC
 
DrupalCon jQuery
DrupalCon jQueryDrupalCon jQuery
DrupalCon jQuery
 
DSVC Design Talk
DSVC Design TalkDSVC Design Talk
DSVC Design Talk
 
Think Vitamin CSS
Think Vitamin CSSThink Vitamin CSS
Think Vitamin CSS
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid Theming
 
Urban Leadership Slides
Urban Leadership SlidesUrban Leadership Slides
Urban Leadership Slides
 
Themes from Ascent of a Leader
Themes from Ascent of a LeaderThemes from Ascent of a Leader
Themes from Ascent of a Leader
 
7 Storey Mountain
7 Storey Mountain7 Storey Mountain
7 Storey Mountain
 
Marketing 450 Guest Lecture
Marketing 450 Guest LectureMarketing 450 Guest Lecture
Marketing 450 Guest Lecture
 
Fundamental Design Principles
Fundamental Design PrinciplesFundamental Design Principles
Fundamental Design Principles
 
Striking a Balance: Middle Ground in Front-End Development
Striking a Balance: Middle Ground in Front-End DevelopmentStriking a Balance: Middle Ground in Front-End Development
Striking a Balance: Middle Ground in Front-End Development
 
Echo Conference 2008
Echo Conference 2008Echo Conference 2008
Echo Conference 2008
 
Bible Tech 2008
Bible Tech 2008Bible Tech 2008
Bible Tech 2008
 

Recently uploaded

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 

Recently uploaded (20)

Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call GirlsBook Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 

Adobe MAX 2008: HTML/CSS + Fireworks

  • 1. Designing Effective CSS & HTML Websites in Fireworks Adobe MAX Conference - San Francisco, CA - November 18, 2008
  • 2. Hi. I’m Nathan Smith, a designer and front-end developer at Viewzi.com
  • 3. Today I’d like to talk to you about using Fireworks to design HTML and CSS sites. But first, let me ask you this...
  • 5.
  • 6.
  • 7.
  • 9. What is the de nition of a standard?
  • 10. Standard: “Something considered by an authority or by general consent as a basis of comparison; an approved model.” — Dictionary.com
  • 11. Ajaxian.com word frequency (via Wordle.net)
  • 12. Standards exist for the benefit of the web worker almost more so than the end user, and by following the best practices set forth by the best people in our industry, we ensure we are equipping ourselves with a versatile skill-set which we can take into any environment. — Mike Davidson Newsvine founder http://www.mikeindustries.com/blog/archive/2004/06/march-to-your-own-standard
  • 13.
  • 14.
  • 15.
  • 16. When it comes to standards, it’s all about the distribution. (non-metric countries) United States - Liberia - Myanmar
  • 17. Flash is a de facto standard Mozilla holds a Guinness World Record for the most software downloaded in 24 hours. On June 17, 2008 approximately 8 million people downloaded Firefox 3. “In July 2008, successful downloads averaged about 33 million per day, and successful installs averaged around 18 million per day.” — Emmy Huang Adobe Product Mgr http://tinyurl.com/flash-stats
  • 18.
  • 19. Macro vs. Micro Semantics – Correct tags – ID, class names – Accessibility – Microformats – Attribute usage – Machine code – Search Engines – HTML / XHTML http://flickr.com/photos/leoffreitas/332360959/ http://flickr.com/photos/kennysarmy/2493464978/
  • 21. Enterprise Corporations – Stakeholders preview centralized PNGs – Smaller file-size, storage goes further – Maintain lower total cost of ownership Agencies & Small Teams – Rapidly move from prototype to design – Test out FW PNGs directly in a browser – Easily export PDF overviews for clients Freelance Web Designers – Integrate with multiple document types – Display PNG comps via HTML mockups – Less time spent switching between apps
  • 22. “ As a general rule of thumb, anything that can read JPG or GIF files will usually support PNG as well. Unlike the PSD format used by Photoshop, PNG files are readable by a variety of freely available applications, including the most important: web browsers. — Nathan Smith Front-End Developer http://www.adobe.com/devnet/fireworks/articles/enterprise_it.html
  • 23. Rough Wireframes High Detail Design http://www.bartelme.at/journal/archive/flow_wallpaper
  • 25. FW now looks akin to its CS4 siblings CS3 CS4
  • 27. Visual Style Corporate Guidelines Branding HTML CSS
  • 29. Create a vector based drawing 9-slicing Example
  • 30. Convert vector group to symbol
  • 31. Use 9-slicing on symbol Preserves the outer corners and edges
  • 32. Resize element without distortion Widescreen!
  • 33. The align Especially panel is for doing useful for animated all sorts “Web 2.0” of shapes Ajax GIFs
  • 34. #rating_widget_hate, #rating_widget_dislike, CSS #rating_widget_ok, #rating_widget_like, #rating_widget_love { background: url(../img/faces.gif) no-repeat; } Sprites #rating_widget_hate { background-position: -250px 5px; } #rating_widget_hate:hover { background-position: 0 5px; } #rating_widget_dislike { background-position: -300px 5px; } #rating_widget_dislike:hover { background-position: -50px 5px; } #rating_widget_ok { background-position: -350px 5px; } #rating_widget_ok:hover { background-position: -100px 5px; } #rating_widget_like { background-position: -400px 5px; } #rating_widget_like:hover { background-position: -150px 5px; } #rating_widget_love { background-position: -450px 5px; } #rating_widget_love:hover { background-position: -200px 5px; }
  • 35. Use grid guides to keep items arranged properly
  • 36.
  • 37.
  • 38. Slice + optimize all your images
  • 39. Image export is a time saver More efficient than cropping
  • 40. PDF export is quite handy Great for client feedback
  • 41. Export code with caution Prototyping, not production
  • 42. Code automation is okay, in moderation http://flickr.com/photos/polvero/2656367141/
  • 44. Bene ts of Frameworks •Consistent coding style. • Increases maintainability. • Rapidly prototype ideas. • Improvements made to core. • Not re-inventing the wheel.
  • 46. “Embrace Constraints” css – Mark Kraemer All modern monitors support at least 1024×768 pixel resolution. 960 is divisible by 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320 and 480.
  • 47. The 960 Grid System is an effort to streamline web development by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • 48. The basis of the grid is ideally suited to rapid prototyping, but it would work equally well for workflow in a production environment. There are printable sketch sheets, Photoshop and Fireworks templates, and a CSS framework that contain identical column measurements.
  • 53. The 12 column grid is divided into portions that are 60 pixels wide, whereas the 16 column grid consists 40 pixel increments. Each column has 10 pixels of margin to either side, which stack to create gutters that are 20 pixels wide between each of the columns.
  • 54. <div class="container_12"> <div class="grid_7 prefix_1"> <div class="grid_2 alpha"> ... </div> <div class="grid_3"> ... </div> <div class="grid_2 omega"> ... </div> </div> <div class="grid_3 suffix_1"> ... </div> </div>
  • 55. 12 column grid measurements
  • 56. 16 column grid measurements
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. If today’s topic was JavaScript, I’d push...
  • 62. Summation of Presentation •FW = ideal for web design. •Plays well with Adobe apps. •Great for rapid prototyping. •Efficiently export images. •Write good code by hand. •Homework: check out jQuery.
  • 63. That’s a wrap. Keep in touch! sonspring.com twitter.com/nathansmith