Designing and Developing Windowed Interfaces for Web Apps

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Notes on slide 1




Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony

Mobile Me
Google Maps
AtMail
Harmony






































Navigational treatments
Button styles and placement
Cursor treatments
Graphical elements across sections
Section width, height, and placement




4 Favorites

Designing and Developing Windowed Interfaces for Web Apps - Presentation Transcript

  1. for Web Applications
  2. Hi, I’m Steve Smith http://sidebarcreative.com http://orderedlist.com @orderedlist
  3. What is a Windowed Interface?
  4. Advantages • Important interface elements are always in sight and available • Allows for independent scrolling of various content sections • Feels more like a desktop application • Lends itself to more natural AJAX integration
  5. Concerns • Less room for content areas because of persistent navigation or header • Requires fluidity in your layout • More difficult to replicate the interaction of a desktop application
  6. How to design a Windowed Interface
  7. Identify Common Elements
  8. Remember to Keep it Simple
  9. Remember to Think Thin • Thin doesn’t mean small • Take only the space necessary for each element • The fewer items you need to show, the more breathing room you can give them, which increases usability • Maximize the clickable area on any visually small elements
  10. Prepare for Window Flexibility
  11. Think about Cursor Styles
  12. vs. Arrow Cursor Pointer Cursor
  13. Fight!!!
  14. Suggestion: Use the arrow pointer everywhere except on standard text links.
  15. Why alter the default behavior? • No other application except browsers use the pointer cursor • The arrow cursor feels more precise • Often the click behavior only alters the current page, not loading a new one • Don’t rely on the pointer cursor to indicate if an element is clickable
  16. Notes about Consistency
  17. Be consistent in... • Navigational treatments • Button styles and placement • Cursor treatments • Graphical elements across sections • Section width, height, and placement
  18. How to develop a Windowed Interface
  19. Start simple: Think in Groups
  20. #header #content #secondary #main
  21. HTML <div id=\"header\"> <h1>My Web Application</h1> </div> <div id=\"content\"> <div id=\"main\"> <h2>Main Content</h2> ... </div> <div id=\"secondary\"> <h2>Secondary Content</h2> ... </div> </div>
  22. Start to Position and Style
  23. Style the Header #header { height:60px; line-height:60px; width:100%; position:absolute; overflow:hidden; }
  24. Style the Content Area #content { position:absolute; top:60px; left:0; right:0; bottom:0; }
  25. Style the Main Content #main { padding:10px 15px; position:absolute; top:0; left:280px; right:0; bottom:0; overflow:auto; border-left:1px solid #717171; }
  26. Style the Sidebar #secondary { padding:10px 15px; position:absolute; top:0; left:0; width:250px; bottom:0; overflow:auto; }
  27. Getting to Examine the Results
  28. Working with IE6 and CSS Expressions
  29. Conditional Comments <!--[if IE 6]> <link rel=\"stylesheet\" href=\"css/ie6.css\" /> <![endif]-->
  30. ie6.css: Basic Styles html { overflow:hidden; } body { height:100%; overflow:auto; }
  31. ie6.css: Fix the Height #secondary, #main { height:expression( document.body.scrollTop + document.body.clientHeight - document.getElementById('header').offsetHeight - 20 ); }
  32. ie6.css: Fix the Width #main { width:expression( document.body.scrollLeft + document.body.clientWidth - document.getElementById('secondary').offsetWidth - 31 ); }
  33. Testing in Internet Explorer 6
  34. This is Just the Begining
  35. Are there any Questions?
  36. A sincere Thank You Copyright © 2009 Steve Smith
  37. for Web Applications
SlideShare Zeitgeist 2009

+ Steve SmithSteve Smith Nominate

custom

1045 views, 4 favs, 0 embeds more stats

Learn to design and code rich, desktop caliber appl more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 1045
    • 1045 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 4
  • Downloads 55
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories