SlideShare une entreprise Scribd logo
1  sur  38
Designing in the
   Browser
      Mason Wendell
 Canary Promotion + Design
Obviously didn’t use Photoshop
The Usual
Designing in Photoshop
Build Your Design
          Twice!

• Once in Photoshop,
  then again in markup/css
• Two completely different mediums
  with vastly different abilities and limitations
Design the
Impossible!
 Easy in Photoshop
         !=
    Easy in CSS
Design the
Impossible!
Hard in Photoshop
     might =
   Easy in CSS
That’s just too hard to
        change.
• fonts & global typography
• color palate
• "just a few small changes"
  translation:You'll have to tweak your whole
  document
What happens when I
   mouse over?
• Can't show interactions well, if at all
• You have to show a client two images just
  to show a simple mouseover. 
• How do you demo the speed and easing of
  a javascript slideshow?
That’s not what I
        approved!
• Why are the fonts different?
• I can’t see my content below the fold!
• It looks different on my boss’ PC!
• It looks different on my iPhone!
“Old Faithful”, Right?
“Old Faithful”, Right?
“Old Faithful”, Right?
“Old Faithful”, Right?
“Old Faithful”, Right?
The New
Benefits of Designing in the Browser
You're working in the
   medium you're
    designing for. 
Everything you design is
build-able, because you
 just built it when you
       designed it.
What do you need?
• All the browsers
• Text editor
• Graphics Editor
• Firebug, Webkit Inspector, Firebug Lite
• Sass & Compass
• xrefresh
Play with the
        cool new toys.
  Most of that you need can be achieved in CSS3


• rounded corners • rotation and other
                       transformations
• @font-face
• alpha transparency • CSS animations
                       with transitions
• text and box       • more, obv
  shadow
Use Photoshop only as
much as you need to.

• break out your image editor for other
  things
• Use it to make the graphics you need.
  (Not to pretend it's a browser)
Client sees the real
  thing from the start.
• The design they approve will be the same
  as the design you deliver.
• You can demonstrate browser
  inconsistencies from the start. Then decide
  what to do about them.
Deliver finished markup
    to your themer.
  Take the frustrating guesswork off their plate.
Let's Get Started: 
Make a Plan.
Sketch and/or
         Wireframe. 

• This is where you'll come up with your
  basic layout and concept
• Use paper, a tool like balsamiq or
  gomockingbird.com (or even Photoshop!)
Start with content.

• Get as close to the real content your
  project will have as you can. 
• Placeholder images and text can be used to
  help you work quickly, if used with care.
You're doing these
steps already, right?
        Excellent. 
Being Drupal Aware
1. Generate your raw
 markup from Drupal
• Slower to build your raw markup, because
  you need to build the site first. 
• More accurate
• Best for simple sites and re-theming
  existing sites
• If this is your route your markup may be
  more complex but you'll skip the next step.
2. Anticipate Drupal
• use your own markup, and be prepared to
  bend Drupal to your will (to a point)
• use snippets from drupal in your markup
  (nodes, blocks, views, etc)
• be aware when you're designing what will
  become nodes, blocks, and views.
  Document these with <!-- comments -->
  to help your themer
Get Deep into CSS
Build the basic layout
 from your wireframe
• Use a css framework, at least at first.
  Blueprint, 960.gs
  • They're well tested and near-proven to
    give you the layout you expect.
  • Think of them as open source CSS
    snippets libraries. Take what you need.
More CSS Frameworks

• Typography
• Forms
• Baselines
• Fluid layouts
• Study them and take what you need.
Make the shift to
thinking creatively with
          CSS
Embrace Progressive
      Enhancement
•   Start with content
•   Add layers of css complexity
•   Enhance for the latest and greatest
•   It's fun & and you'll stay sharp
•   All browser makers will support these new features
    soon enough
•   Use advanced techniques liberally. They're fast,
    lightweight, and let you be creative. You can adjust for
    old browsers and the “real world” later. 
Demo
Q&A
Designing in the
        Browser
• canarypromo.com
• twitter.com/canarymason
• 24ways.org/2009/make-your-mockup-in-
  markup
• forabeautifulweb.com

Contenu connexe

Tendances

Web Design Workshop
Web Design WorkshopWeb Design Workshop
Web Design Workshop
SuseZ
 

Tendances (20)

How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)How to ensure a long life span for a website (WPHelsinki 2.11.2016)
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
 
Designing & Developing for Content in WordPress
Designing & Developing for Content in WordPressDesigning & Developing for Content in WordPress
Designing & Developing for Content in WordPress
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academy
 
Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development SkillsLearning by Doing: 10 Lessons in Pushing your WordPress Development Skills
Learning by Doing: 10 Lessons in Pushing your WordPress Development Skills
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Photoshop Best(Blaz) Practice for WordPress
Photoshop Best(Blaz) Practice for WordPressPhotoshop Best(Blaz) Practice for WordPress
Photoshop Best(Blaz) Practice for WordPress
 
Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!Smarter Grids with Sass and Susy...and Wordpress!
Smarter Grids with Sass and Susy...and Wordpress!
 
Smarter Grids with Sass and Susy
Smarter Grids with Sass and SusySmarter Grids with Sass and Susy
Smarter Grids with Sass and Susy
 
WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0
 
Dreamweaver and Me
Dreamweaver and MeDreamweaver and Me
Dreamweaver and Me
 
Web Design Primer Sample - HTML CSS JS
Web Design Primer Sample - HTML CSS JSWeb Design Primer Sample - HTML CSS JS
Web Design Primer Sample - HTML CSS JS
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noida
 
Web Design Workshop
Web Design WorkshopWeb Design Workshop
Web Design Workshop
 
Canvas Deep Dive
Canvas Deep DiveCanvas Deep Dive
Canvas Deep Dive
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1
 
Css background image
Css background imageCss background image
Css background image
 
Front End Development - Beyond Javascript (Robin Cannon)
Front End Development - Beyond Javascript (Robin Cannon)Front End Development - Beyond Javascript (Robin Cannon)
Front End Development - Beyond Javascript (Robin Cannon)
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?
 
Structuring your CSS for maintainability: rules and guile lines to write CSS
Structuring your CSS for maintainability: rules and guile lines to write CSSStructuring your CSS for maintainability: rules and guile lines to write CSS
Structuring your CSS for maintainability: rules and guile lines to write CSS
 
Rockstar Graphics with HTML5 @Media UK
Rockstar Graphics with HTML5 @Media UKRockstar Graphics with HTML5 @Media UK
Rockstar Graphics with HTML5 @Media UK
 

Similaire à Designing in the Browser - Mason Wendell, Drupaldelphia

Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Salem Ghoweri
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
Mediacurrent
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkit
samuel-holt
 
Why wireframes-v2
Why wireframes-v2Why wireframes-v2
Why wireframes-v2
beckwatson
 

Similaire à Designing in the Browser - Mason Wendell, Drupaldelphia (20)

Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites design
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
Rapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with BootstrapRapid and Responsive - UX to Prototype with Bootstrap
Rapid and Responsive - UX to Prototype with Bootstrap
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Psd 2 Drupal
Psd 2 DrupalPsd 2 Drupal
Psd 2 Drupal
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Secrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LASecrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LA
 
Design in Browser
Design in BrowserDesign in Browser
Design in Browser
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
 
Making Your Site Printable: Booster Conference
Making Your Site Printable: Booster ConferenceMaking Your Site Printable: Booster Conference
Making Your Site Printable: Booster Conference
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkit
 
Why wireframes-v2
Why wireframes-v2Why wireframes-v2
Why wireframes-v2
 
Everything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignEverything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web Design
 
How To Start A Web Design Business
How To Start A Web Design BusinessHow To Start A Web Design Business
How To Start A Web Design Business
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 

Dernier

Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 
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
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 
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
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
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
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
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
 

Dernier (20)

Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
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)
 
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
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
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...
 
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...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
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...
 
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
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
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...
 
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...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
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 ...
 

Designing in the Browser - Mason Wendell, Drupaldelphia

  • 1. Designing in the Browser Mason Wendell Canary Promotion + Design
  • 4. Build Your Design Twice! • Once in Photoshop, then again in markup/css • Two completely different mediums with vastly different abilities and limitations
  • 5. Design the Impossible! Easy in Photoshop != Easy in CSS
  • 6. Design the Impossible! Hard in Photoshop might = Easy in CSS
  • 7. That’s just too hard to change. • fonts & global typography • color palate • "just a few small changes" translation:You'll have to tweak your whole document
  • 8. What happens when I mouse over? • Can't show interactions well, if at all • You have to show a client two images just to show a simple mouseover.  • How do you demo the speed and easing of a javascript slideshow?
  • 9. That’s not what I approved! • Why are the fonts different? • I can’t see my content below the fold! • It looks different on my boss’ PC! • It looks different on my iPhone!
  • 15. The New Benefits of Designing in the Browser
  • 16. You're working in the medium you're designing for. 
  • 17. Everything you design is build-able, because you just built it when you designed it.
  • 18. What do you need? • All the browsers • Text editor • Graphics Editor • Firebug, Webkit Inspector, Firebug Lite • Sass & Compass • xrefresh
  • 19. Play with the cool new toys. Most of that you need can be achieved in CSS3 • rounded corners • rotation and other transformations • @font-face • alpha transparency • CSS animations with transitions • text and box • more, obv shadow
  • 20. Use Photoshop only as much as you need to. • break out your image editor for other things • Use it to make the graphics you need. (Not to pretend it's a browser)
  • 21. Client sees the real thing from the start. • The design they approve will be the same as the design you deliver. • You can demonstrate browser inconsistencies from the start. Then decide what to do about them.
  • 22. Deliver finished markup to your themer. Take the frustrating guesswork off their plate.
  • 25. Sketch and/or Wireframe.  • This is where you'll come up with your basic layout and concept • Use paper, a tool like balsamiq or gomockingbird.com (or even Photoshop!)
  • 26. Start with content. • Get as close to the real content your project will have as you can.  • Placeholder images and text can be used to help you work quickly, if used with care.
  • 27. You're doing these steps already, right? Excellent. 
  • 29. 1. Generate your raw markup from Drupal • Slower to build your raw markup, because you need to build the site first.  • More accurate • Best for simple sites and re-theming existing sites • If this is your route your markup may be more complex but you'll skip the next step.
  • 30. 2. Anticipate Drupal • use your own markup, and be prepared to bend Drupal to your will (to a point) • use snippets from drupal in your markup (nodes, blocks, views, etc) • be aware when you're designing what will become nodes, blocks, and views. Document these with <!-- comments --> to help your themer
  • 32. Build the basic layout from your wireframe • Use a css framework, at least at first. Blueprint, 960.gs • They're well tested and near-proven to give you the layout you expect. • Think of them as open source CSS snippets libraries. Take what you need.
  • 33. More CSS Frameworks • Typography • Forms • Baselines • Fluid layouts • Study them and take what you need.
  • 34. Make the shift to thinking creatively with CSS
  • 35. Embrace Progressive Enhancement • Start with content • Add layers of css complexity • Enhance for the latest and greatest • It's fun & and you'll stay sharp • All browser makers will support these new features soon enough • Use advanced techniques liberally. They're fast, lightweight, and let you be creative. You can adjust for old browsers and the “real world” later. 
  • 36. Demo
  • 37. Q&A
  • 38. Designing in the Browser • canarypromo.com • twitter.com/canarymason • 24ways.org/2009/make-your-mockup-in- markup • forabeautifulweb.com