SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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)Teemu Suoranta
 
Designing & Developing for Content in WordPress
Designing & Developing for Content in WordPressDesigning & Developing for Content in WordPress
Designing & Developing for Content in WordPressdiane_kinney
 
arixstudio l virtual web design academy
arixstudio l virtual web design academyarixstudio l virtual web design academy
arixstudio l virtual web design academyashshà Bst
 
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 SkillsSarah Moyer
 
Photoshop Best(Blaz) Practice for WordPress
Photoshop Best(Blaz) Practice for WordPressPhotoshop Best(Blaz) Practice for WordPress
Photoshop Best(Blaz) Practice for WordPressblazrobar
 
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!Michelle Barker
 
Smarter Grids with Sass and Susy
Smarter Grids with Sass and SusySmarter Grids with Sass and Susy
Smarter Grids with Sass and SusyMichelle Barker
 
WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0David Bisset
 
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 JSBootstrap Creative
 
Website designing company in noida
Website designing company in noidaWebsite designing company in noida
Website designing company in noidaCss Founder
 
Web Design Workshop
Web Design WorkshopWeb Design Workshop
Web Design WorkshopSuseZ
 
Canvas Deep Dive
Canvas Deep DiveCanvas Deep Dive
Canvas Deep DiveDave Balmer
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1David Bisset
 
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)Future Insights
 
What is Object Oriented CSS?
What is Object Oriented CSS?What is Object Oriented CSS?
What is Object Oriented CSS?Nicole Sullivan
 
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 CSSSanjoy Kr. Paul
 
Rockstar Graphics with HTML5 @Media UK
Rockstar Graphics with HTML5 @Media UKRockstar Graphics with HTML5 @Media UK
Rockstar Graphics with HTML5 @Media UKDave Balmer
 

Mais procurados (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
 

Semelhante a Designing in the Browser - Mason Wendell, Drupaldelphia

Introduction to web sites design
Introduction to  web sites designIntroduction to  web sites design
Introduction to web sites designMarwa Abdelgawad
 
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)Chris Mills
 
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 BootstrapJosh Jeffryes
 
Responsive Web Design
Responsive Web Design Responsive Web Design
Responsive Web Design CLEVER°FRANKE
 
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 ResponsiveSalem Ghoweri
 
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 DeveloperOfer Zelig
 
Secrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LASecrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LAAndrew Norcross
 
Design in Browser
Design in BrowserDesign in Browser
Design in BrowserMin Tran
 
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 2013Marc D Anderson
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Mediacurrent
 
Making Your Site Printable: Booster Conference
Making Your Site Printable: Booster ConferenceMaking Your Site Printable: Booster Conference
Making Your Site Printable: Booster ConferenceAdrian Roselli
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101FITC
 
6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptx6.1 GeospatialWeb101.pptx.pptx
6.1 GeospatialWeb101.pptx.pptxOmidRezaAbbasi1
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkitsamuel-holt
 
Why wireframes-v2
Why wireframes-v2Why wireframes-v2
Why wireframes-v2beckwatson
 
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 DesignMaria D'Amato
 
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 BusinessRob Cubbon
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedRami Sayar
 

Semelhante a 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
 

Último

Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Associazione Digital Days
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
Color Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioColor Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioThink360 Studio
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssNadaMohammed714321
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxDanielTamiru4
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioRMG Project Studio
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster1508 A/S
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxNitish292041
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbpreetirao780
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024digital learning point
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine CharlottePulte
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppNadaMohammed714321
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 

Último (20)

Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
Color Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 StudioColor Theory Explained for Noobs- Think360 Studio
Color Theory Explained for Noobs- Think360 Studio
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssss
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptx
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project Studio
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptxUnit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
Unit1_Syllbwbnwnwneneneneneneentation_Sem2.pptx
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbb
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 ppppppppppppppp
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 

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