Jeff Croft

I’m a digital product designer and developer in Seattle, WA. I currently work with nGen Works, and recently co-founded Lendle, a Kindle book sharing service.

Some of my clients include Facebook, Microsoft, Yahoo!, Copious, The New York Review of Books, The Lawrence Journal-World, and the University of Washington.

I’ve authored two books on web and interactive design and spoken at dozens of conferences around the world.

Filter content
Feed

Items tagged webdevelopment

  • Blog entry // 03.20.2012 // 1:32 PM // 41 Comments

    CSS preprocessors and “view source”: is output readability important?

    Earlier today, I stumbled across a podcast interview with one of my early web design heroes, Dan Cederholm. You may know Dan as the founder of Dribbble, but it’s worth noting that he’s been on the cutting edge of CSS and web design since the early 2000s — Dribbble is just the latest in a long line of manifestations of his talents.

    Anyway, the entire interview is worth listening to, but I was particularly interested in their conversation about Sass (starts around 56:20). I hadn’t realized Dan was using Sass, but I was excited to hear his thoughts on it, as it seems to me a lot of the old guard of CSS gurus have not taken to CSS preprocessors the way the younger up-and-comers have. As I was listening, I was surprised to hear my name was mentioned in reference to a recent post I wrote called How I’m Implementing Responsive Web Design. Turns out, they’d discussed my techniques for RWD with Sass in a previous episode with Chris Coyier (starts around 13:30), so I ended up listening to that, as well (The Industry seems like a great show…definitely check it out).

    More
  • Blog entry // 02.23.2012 // 9:23 AM // 18 Comments

    The many ways to work with CSS preprocessors

    There’s a fair amount of confusion surrounding CSS preprocessors like Sass and LESS, and I think some of it has to do with the fact that there are so many different ways you can use them. I thought I’d outline the different approaches, and some of the pros/cons to them.

    More
  • Blog entry // 02.01.2012 // 1:58 AM // 5 Comments

    A simple responsive grid system with fluid columns and fixed gutters

    Tonight, I took a stab at creating a quick-and-dirty responsive grid system with fluid columns and fixed gutters. Here’s what I came up with:

    More
  • Blog entry // 01.31.2012 // 4:55 PM // 37 Comments

    On CSS preprocessors

    Over the past couple of years, I’ve become a huge fan of Sass. It’s really the only way I write CSS now, and frankly, if anyone tried to make me write plain ol’ CSS I’d probably knee them straight in the taint.

    But CSS preprocessors like Sass and LESS aren’t for everyone. At least not yet. There’s still a lot of resistance to them from the community. In fact, I resisted them for a long time, myself (here’s an old post from Nathan Borror’s blog where I outwardly hated on Sass). When you’re very comfortable with something, like many of us are with CSS, it’s hard to switch to doing it a different way.

    More
  • Blog entry // 01.30.2012 // 12:21 PM // 7 Comments

    This ain’t your Mama’s Internets

    Sometimes I feel like our community (that of standards-oriented web professionals) prefers to talk about what we do in the most simplistic way possible — the way we built websites many years ago. In fact, most of us don’t actually build websites like this at all, and those on the cutting edge of modern web development have a process that looks almost nothing like what we talk about.

    I took the time to outline the workflows at play:

    More
  • Blog entry // 01.13.2012 // 2:02 PM // 6 Comments

    On Smashing Magazine’s super-responsive design

    This week, Smashing Magazine, a truly great resource for web designers and front-end developers, launched a comprehensive redesign of their site, headed up by the ultra-talented Elliot Jay Stocks. Predictably, the site is beautiful, thoughtfully laid out, well-executed, and responsive. Like, really responsive.

    In fact, the site has six — count ‘em, six — unique layouts, split by five breakpoints. It’s quite an impressive feat to have built a design that adapts in so many ways based on the size of the viewport it’s displayed in. But I can’t help but wonder if we’ve gone over the top, here.

    More
  • Blog entry // 12.25.2011 // 2:08 PM // 22 Comments

    In 2012, let’s stop talking web design and start talking product design

    On Christmas Eve, I said on Twitter:

    My hope for 2012 is that some of the old guard of well-respected web gurus stop talking HTML and CSS and start talking serious development. I love the way many of the old guard write and evangelize, but I’m tired of discussing basically the same stuff we were in 2006.”

    I wasn’t specifically referring to Jeffrey Zeldman, but he (somewhat arrogantly) assumed I was, and responded with a sarcastic, “And a merry Christmas to you, sir.”

    More
  • Blog entry // 08.06.2010 // 12:15 PM // 26 Comments

    On “Responsive Web Design” and the mobile context

    A few months back, Ethan Marcotte, a web designer and developer I have a great deal of respect for, wrote a great piece on A List Apart entitled Responsive Web Design. The gist of the article is that, by using CSS media queries, fluid grids, and flexible images, you can craft a single HTML page that “responds” to varying viewport sizes with different layouts, unique design elements, and more.

    It’s a great technique that has many, many potential uses. One use that quickly surfaced and got the attention of the web design community was the idea of using this technique to “mobilize” a site — that is, to make a single page that adapted its layout appropriately for mobile devices, such as smartphones. Back in June, I tweeted: “‘Responsive Web Design’ is way cool — but I rarely want to serve the same content to devices with different sized screens. It ignores context.” No one really paid any attention to me.

    More
By content type
Feed
Other tags in these items