SlideShare a Scribd company logo
Matt Felten | @mattfelten
UI Design | Front-end Development
I'M LAZY AND YOU SHOULD BE TOO
#DREAMCON2013
2
100% OF PEOPLE WISH THEY HAD MORE TIME
I ASKED 12 PEOPLE AND THEY ALL SAID YES
#DREAMCON2013
THESE ARE SOME THEORIES AND TECHNIQUES I’VE BEEN
USINGRECENTLYTO SAVE TIME
3
#DREAMCON2013
4
USERS
USERS COME TO A WEBSITE TO GET SOMETHING DONE AND GET ON WITH THEIR LIVES
#DREAMCON2013
5
MOBILE
RESPONSIVE DESIGN IS THE WAY FORWARD
MOBILE USAGE IS SKYROCKETING
28% of Internet usage comes from a mobile phone
Global mobile data traffic grew 70 percent in 2012
#DREAMCON2013
6
THE MOST SCIENTIFIC MOBILE USAGE CHART EVER
#DREAMCON2013
7
MOBILE
USE MEDIA QUERIES TO TARGET DEVICE WIDTHS
@media only screen and (min-width:
768px) {
/* CSS */
}
#DREAMCON2013
8
DEDICATED MOBILE SITES
PROS AND CONS
#DREAMCON2013
9
THREE MAIN DESIGN GOALS
THAT BENEFIT USERS
#DREAMCON2013
10
DESIGN FOR EXPECTATIONS
#DREAMCON2013
11
DESIGN FOR FUNNELS
#DREAMCON2013
12
DESIGN FOR PERFORMANCE
#DREAMCON2013
13
FRONT-END
HOW CAN I DO MY JOB HARDER BETTER FASTER STRONGER
#DREAMCON2013
14
NO PSD
MOVE FROM WIREFRAMES STRAIGHT TO PROTOTYPES
#DREAMCON2013
15
CSS PREPROCESSING
LESS VS SASS
#DREAMCON2013
16
LESS SASS
NODE.JS RUBY
SLIGHTLY DIFFERENT SYNTAX
#DREAMCON2013
17
VARIABLES NESTING
LESS
@pink: #f938ab;
body {
color:
@pink;
}
SASS
$pink: #f938ab;
body {
color:
@pink;
}
a {
span {
color:
#111;
}
&:hover {
color:
#111;
}
}
#DREAMCON2013
18
@mixin transition($string) {
-webkit-transition: $string;
-moz-transition: $string;
-o-transition: $string;
transition: $string;
}
div {
@import transition(* .2s
linear);
}
.transition($string) {
-webkit-transition:
$string;
-moz-transition: $string;
-o-transition: $string;
transition: $string;
}
div {
.transition(* .2s
linear);
}
MIXINS
LESS SASS
#DREAMCON2013
19
UI FRAMEWORKS
Twitter Bootstrap
ZURB Foundation
Blueprint
Compass
Skeleton
Preboot
Roll your own
#DREAMCON2013
20
ICON FONTS
BECAUSE IMAGE SPRITES ARE MISERABLE
#DREAMCON2013
21
FONT CUSTOMhttp://fontcustom.com
$ fontcustom
compile
Matt Felten | @mattfelten
UI Design | Front-end Development
THANKS

More Related Content

Similar to I'm Lazy and You Should Be Too (20)

PPTX
SCCI'14 - Appsplash [1] Intro
Essam Hassan
 
PDF
Smartphones - the ultimate recruitment tool
ThirtyThree
 
PDF
BP110: The Mobile Distruption - Why XPages Development is targeting Mobile First
John Head
 
PPT
Mobile Cloud Computing
Neoedge Pte Ltd
 
PPTX
Mobile Cloud Computing
guestc37919f
 
PPTX
Mobile Cloud Computing
Simeon Oriko
 
PPT
Mobile is the new Godzilla July 2011 FCIP
RZasadzinski
 
PPTX
How To Be an HTML5 Mobile Cloud Champion
Chris Love
 
PDF
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Publish Community
 
PDF
Making the case for moble
Stellar Media Marketing
 
PDF
7 Questions to Consider When Selecting a Cloud Service
David Laubner
 
PDF
Business Strategy and Policy For Next Generation: Social Media Related DC
Software Park Thailand
 
PPTX
Mobile Strategy and Trends for Developers
Mobinett Interactive, Inc.
 
PDF
IT Technology Trends 2014 for Thailand
IMC Institute
 
PPTX
ELearning trends 2015: #2 Mobile learning
Nine Lanterns
 
PDF
SharePoint 2013 and the Enterprise Mobile Revolution
Joel Oleson
 
PPTX
2023 communication.
jabrown07
 
PPTX
2023 communication.
jabrown07
 
PDF
TMPGov_WhitePaper_ResponsiveDesign
John Bersentes
 
PPTX
How Technology is Revolutionizing Property Assessments
EDR
 
SCCI'14 - Appsplash [1] Intro
Essam Hassan
 
Smartphones - the ultimate recruitment tool
ThirtyThree
 
BP110: The Mobile Distruption - Why XPages Development is targeting Mobile First
John Head
 
Mobile Cloud Computing
Neoedge Pte Ltd
 
Mobile Cloud Computing
guestc37919f
 
Mobile Cloud Computing
Simeon Oriko
 
Mobile is the new Godzilla July 2011 FCIP
RZasadzinski
 
How To Be an HTML5 Mobile Cloud Champion
Chris Love
 
eZ Unconference#2 - Future of the internet 2020 - C. Zahneissen (cpo)
eZ Publish Community
 
Making the case for moble
Stellar Media Marketing
 
7 Questions to Consider When Selecting a Cloud Service
David Laubner
 
Business Strategy and Policy For Next Generation: Social Media Related DC
Software Park Thailand
 
Mobile Strategy and Trends for Developers
Mobinett Interactive, Inc.
 
IT Technology Trends 2014 for Thailand
IMC Institute
 
ELearning trends 2015: #2 Mobile learning
Nine Lanterns
 
SharePoint 2013 and the Enterprise Mobile Revolution
Joel Oleson
 
2023 communication.
jabrown07
 
2023 communication.
jabrown07
 
TMPGov_WhitePaper_ResponsiveDesign
John Bersentes
 
How Technology is Revolutionizing Property Assessments
EDR
 

Recently uploaded (20)

PPTX
Mainframe Modernization Services with Vrnexgen
tejushrie
 
PPTX
Chapter 1-1.pptx hwhahaiaiautsfzjakaiwueysuua
hibaaqabdirisaaq331
 
PPTX
办理学历认证UHI在读证明信英国赫特福德郡大学毕业证范本,UHI成绩单修改
Taqyea
 
PPTX
presentation prsentation presentation presentation
ssun76691
 
PPT
1744066yaar kya hai ye bolo not nice 4.ppt
preethikavarsha
 
PPTX
presentation prsentation presentation presentation
ssun76691
 
PPTX
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
PPTX
KAREDLA SUSHMITHA PPT NEW.pptx...........
devraj40467
 
PDF
🔴BUKTI KEMENANGAN HARI INI SENIN 14 JULI 2025 !!!🔴
GRAB
 
PDF
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
PPTX
Pink and Blue Simple Powerpoint Template.pptx
jeremyfdc22
 
PPTX
Our Vintage Car Collection New 2023-1.pptx
ankitjhapaypal
 
POTX
khsakhdjsahfsdfkjehfewfjxmxkvskghjdkskjhfdsjkhf.potx
NovitaYuliani4
 
PPTX
strip foundation design calculation.pptx
DemsewAdelahu
 
PPTX
Online Shopping For Women Men Kids Fashion Style Dresses
Palak thakur
 
PPTX
Drjjdhdhhdjsjsjshshshhshshslecture 28.pptxfg
noorqaq25
 
PDF
Q1_W2.jsjsbajannananajajsjsjjsjsjsnsnsnsn.pdf
alexislian611
 
DOCX
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
PPTX
Neuron Infographics by neurontronicsbv.pptx
info546593
 
DOCX
parts of transformer and application.docx
AbyotLetike
 
Mainframe Modernization Services with Vrnexgen
tejushrie
 
Chapter 1-1.pptx hwhahaiaiautsfzjakaiwueysuua
hibaaqabdirisaaq331
 
办理学历认证UHI在读证明信英国赫特福德郡大学毕业证范本,UHI成绩单修改
Taqyea
 
presentation prsentation presentation presentation
ssun76691
 
1744066yaar kya hai ye bolo not nice 4.ppt
preethikavarsha
 
presentation prsentation presentation presentation
ssun76691
 
Chapter 2-3.pptxnsnsnsnsnsjsjsjsjejeusuejsjsj
hibaaqabdirisaaq331
 
KAREDLA SUSHMITHA PPT NEW.pptx...........
devraj40467
 
🔴BUKTI KEMENANGAN HARI INI SENIN 14 JULI 2025 !!!🔴
GRAB
 
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
Pink and Blue Simple Powerpoint Template.pptx
jeremyfdc22
 
Our Vintage Car Collection New 2023-1.pptx
ankitjhapaypal
 
khsakhdjsahfsdfkjehfewfjxmxkvskghjdkskjhfdsjkhf.potx
NovitaYuliani4
 
strip foundation design calculation.pptx
DemsewAdelahu
 
Online Shopping For Women Men Kids Fashion Style Dresses
Palak thakur
 
Drjjdhdhhdjsjsjshshshhshshslecture 28.pptxfg
noorqaq25
 
Q1_W2.jsjsbajannananajajsjsjjsjsjsnsnsnsn.pdf
alexislian611
 
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
Neuron Infographics by neurontronicsbv.pptx
info546593
 
parts of transformer and application.docx
AbyotLetike
 
Ad

I'm Lazy and You Should Be Too

Editor's Notes

  • #2: I don’t mean lazy in the “sit on the couch and eat cheetos” way I mean I want to get the most things done in the least amount of time I want to optimize I don’t want to waste me time “Who wishes they had more time? Raise your hands.”
  • #3: Very unscientific survey
  • #4: What’s the point of this talk? “I just want to share some ideas and some technical things I’ve been doing recently.”
  • #5: Problems: Flash intros (they still exisit..) Flash in general Websites aren’t resorts. People don’t sit around admiring the nice fonts and images you use (well, I do)
  • #6: When you visit a website you want it to work (and the same content) no matter what browser/machine you're on Use restaurant websites as an example Restaurant websites where the menu / hours is hard to get to “It’s about time for a chart”
  • #7: It took me weeks to get this data
  • #8: Media query example is targeting tablets and desktops Don’t target specific devices though The best way is to target the size when the content needs to shift
  • #9: Easy to add on to an existing site Good for web apps, native apps are even better (speed) Gotchas: Google will penalize your site for bad mobile redirects Tend to strip out content that you assume mobile users won’t need Doesn’t work the same or feel the same as the desktop equivalent
  • #11: The closer to the users expectations you design, the easier it will be to learn the interface. Goal is not to have to learn anything. Feel natural.
  • #12: Design decisions, not options Decision overload Not every action needs to be one click away As long as the user feels like their getting closer to their intended goal, they're happy.
  • #13: Decisions in just 50 milliseconds Halo Effect: if you can snare people with an attractive design, they are more likely to overlook other minor faults with the site, and may rate its actual content more favourably. Cognitive Bias: People enjoy being right, so continuing to use a website that gave a good first impression helps to 'prove' to themselves that they made a good initial decision. Reduce load time, use less images Assume success with AJAX Actions that are reversible or there's no real repercussions, let the UI update automatically.
  • #14: It’s a question I’m always thinking about Optimize workflow I’m gonna cover 4 different techniques that I’m loving
  • #15: The slowest part of designing anything is the “static mockups” If designing for mobile, which you should be, you could have 3+ different versions of a single page Figure out layout, then work on aesthetics in the browser You can see exactly how it’s going to look
  • #16: What is CSS Preprocessing? Lets you write CSS easier
  • #17: Pretty similar to the jQuery vs Mootools war There hasn’t been a winner yet
  • #19: More features: Math, built-in color tweaks like lighten and darken Compiles into standard CSS and minifies to save space
  • #20: What are UI frameworks? Why are they good?Good for prototyping, testing out an idea Why are they bad? Bad for making something unique and rememberable
  • #21: Explain image sprites Why are they terrible? Hard to update. Create new images for every size and color Technique I first started seeing around 2011 What does it benefit? SVGs are vector so they can be infinitely sized Uses font color so you can use any color, set through CSS Anything you can do with type on the web, you can do with an icon font
  • #22: I didn’t use icon fonts before, even though I’ve heard about it, because it was hard to create. You had to use a font program, manually set kerning. Very trial and error. A few months ago I found Font Custom on Github
  • #23: “Raise your hand. Who wishes they had more time?”