Archive for the 'SXSW' Category

Grid Nirvana - How to Easily Incorporate Blueprint into Photoshop

Tuesday, March 31st, 2009

Here at Canary we’re big proponents of tools that help us get the job done. When it comes to our CSS layouts lately we’ve been using the Blueprint CSS framework in our workflow. We’ve found that despite the trade-offs (some non-semantic html), we get a lot of benefit from the system. There’s a great CSS reset that removes all the default browser styling, it’s been cross-browser tested, pretty good out-of-the-box typography settings, and both a baseline and horizontal grid.

About Blueprint (from blueprintcss.org):

Blueprint is a CSS framework, which aims to cut down on your development time. It gives you a solid foundation to build your project on top of, with an easy-to-use grid, sensible typography, useful plugins, and even a stylesheet for printing.

The grid is what I’m going to focus on here. There are a lot of CSS frameworks that provide a grid, but there’s a tool for Blueprint that we’ve been using to create custom grids. This gives us the freedom to set the page width and number of columns to whatever we need for the site, and generates the structure for us that we use in our design and development process.

Download Blueprint and set it aside for now. You’ll use this when you’re building the site.

blueprint-generator

Go to the Blueprint Grid CSS Generator and enter the specs for your custom grid. I’ve found that I can play around with this in order to create the exact grid I need for each project. Once you’ve got the setting you want, click ‘Generate CSS’. Copy and save the Grid.css and compressed.css files. You’ll use those to overwrite the default grid that came with Blueprint. Now flip over to the Grid.png tab. The script created this png file from the specs you entered. It represents one cell of your new grid. Save this file. It’s intended to replace the default grid.png file that you get with Blueprint, but we’re also going to use it as a guide in Photoshop. (It’s tiny, and a little hard to see both in the generator and below)

grid-cell

Open the grid.png file in Photoshop. Convert the color mode to RGB. (you may not need to do this, but I’ve occasionally had problems when I didn’t.) Now select Edit->Define a Pattern. You can keep the default name and click OK.

rgbdefine-pattern

Now create an empty document that is the width of your grid for your website. It can be any height, but I usually start with at least 1000px tall. Fill a new layer named ‘grid’ with a solid color.

Create a new layer style for that layer and select the Pattern Overlay tab. Set the blend mode to ‘multiply’ and choose ’snap to origin’. Open the ‘Pattern’ selector and choose your new pattern. It should be the last one in the list. Now go to the ‘Blending Options’ tab and under Advanced Blending set the fill opacity to 0%.

set-patternno-fill

You now have a semi-transparent custom grid that you can place over your other layers to guide you as you design!

grid-layer

And here it is in action. This is a little preview of our new site in progress. 10 points to you if you spot the temporary heading title!

new-canary

Advanced Trick!

Set up a couple custom actions to turn your ‘grid’ layer on and off with a key command. We’ve found that really helps us quickly check our alignment as we work.

actions

Watch out for part 2 in this series, in which we’ll divulge how we incorporate Blueprint into our Drupal theming process. [Now we're on the hook to write it!]

Lost Weekend: SXSWi 2008

Tuesday, March 18th, 2008

Ahh, intentions. I’ve had plenty of good intentions in the past. Last weekend I had the good intention to keep up a daily blog of my trip to SXSWi 2008. Check my last post to see how that went. Oh, you’re back so soon? Yeah, that’s because I only did one day. One day! That’s pathetic. Clearly I was foolish to pit my blogging stamina against the awesome attention magnet that is SXSW. What with the daily panels and nightly parties it’s hard enough to stop for food. Forget sleep. Forget the home life you leave with the baby and all. I’ve swallowed the red pill (or was it blue?) and there’s no stopping now. I’ll have to reconstruct my experience from this pile at the bottom of my suitcase. Party invites, tattered receipts, piles of business cards, strange swag (Opera beer cozies?), twitter tweets, and this awkward tattoo will have to do.

Day Two

So to pick up where I left off, Day Two started off with an excellent panel from Jason and Rob on design critiques with clients. Good stuff, and some great tips on how to keep the meeting focused and not compromise on a weaker design for the sake of immediate gratification. Like, don’t let the client mix and match from different comps because that will usually make the end design weaker. And it’s funny when they make fun of each other.

Then I stayed in exactly the same spot for Magic in User Experiences with Jared Spool: Another highly satisfying presentation. But how could it not be when you’ve got mind reading and card tricks peppering your user experience philosophy? Spool illustrated how the most satisfying user experiences completely hide all the stuff that makes a site work that they don’t need to know about. Give your users something fun and they won’t notice that they’re doing anything particularly sophisticated or hard.

After that my memory gets a little fuzzy. Kathy Sierra made some excellent arguments about seducing your users by doing a good job of getting out of the way and letting them do what they want with your site or product. I’ll have to catch the podcast to remember what exactly those arguments were, tho.

Then it’s off to Data as Art. Pretty.

That night we enjoyed the open bar and a slightly rainy courtyard at the Lifehacker/Gawker party. I’m always happy to rub elbows with Gina, even if I have to also rub elbows with some weird furry. (Sorry, no pics of that guy. Let’s just say that when a dude walks in wearing a plush cowl, commotion follows. )

Day Three

Screaming MonkeyAfter a late night we couldn’t get to any panels on time. So we joined some other designers for lunch. When we got back we hung out in the halls to talk shop with a bunch other site builders. While deep in a “Microsoft IE is ruining our lives” discussion I got to meet John Resig, who invitedus to a rad little party that Mozilla was throwing. They were having a contest where everyone proposed ridiculous Firefox plugins, and our own John Refano took one of the first prizes. Score! He walked away with a very sweet laptop bag and a mention in Resig’s blog. I was psyched to score one of the Screaming Monkeys floating flying around.

Then we headed over to the British Booze-Up at Shakespeare’s Pub. Total f-ing mad house. This would not have been a good night for the fire inspectors to show up, as the place was packed so full that you literally couldn’t walk across the room, and the cumulative body heat made the upstairs balcony stifling. It was so packed that it almost teetered over into being no fun, but then we ran into someone new to chat up and it was all good again. John and I were jazzed to meet the creative director of one of our favorite sites, last.fm, and talked to her about her company, work, and London (where Megan and I took our pre-baby vacation last April).

Then we were off to the Iron Cactus for a party thrown by a Drupal design company, Raincity Studios, along with some other Vancouver companies. This was where the geeks lost all control. Spring Break was almost over, most of us were heading out the next day, and it was the last chance to do some damage to your body and reputation. Folks were booty and break dancing in the pool of spilled alcohol. John got in there a bit, but typical sober me hung off to the side and took it in with the rest of the not-quite-sloshed. Christian Metts, in particular, and I were deep into a conversation on fatherhood in the midst of this nerd-debauchery. I’m pretty sure everyone was having the greatest time of the weekend.

Day Four

Destroy!I’d love to say that it just got crazier from there, but I don’t think anyone was up for it. John and I had one panel we wanted to catch, and then the plan was to hang out with folks in the halls until it was time to head to the airport.

CMS Roundup was nice, if only to see all the Drupal love in the room. We still have a ways to go in converting SXSW into DrupalCon, but I talked to many people who either used or were evaluating Drupal, or needed folks who do use Drupal. And that’s good for us.

Then after we hooked up with Christian again for lunch, we came across a construction of Bloxes about to be torn down. I immediately lost 15 years of accumulated maturity and went into Godzilla mode. We all took the spare Bloxes and built up our cardboard Tokyo. I built out the tallest tower, and Christian made three connected towers. Then we all lined up, and it was time to bring it all crashing down. That was a pretty satisfying way to end SXSW.

SXSW Marathon, or, Will We Really Get to All 30 Panels?

Wednesday, March 5th, 2008

The nerd bacchanal is upon us yet again, and we’re throwing our pocket protectors to the wind and heading down to TX! What am I looking forward to? Well, the food’s alright, and there are some pretty good parties, I’ll get to see some very fine folks again, catch some great presentations, and maybe even get my mind cracked open again. And since we’re all about making sites with Drupal now we’ll be looking for like minded folks to discuss hook_menu and the finer points of block usability. Excelsior!

We’re bringing some crap to give away!

Last year I went to south by alone and had a great time, but I’m really psyched this year to bring along our designer John Refano, and some stickers. You heard right! Now your laptop won’t have to go naked anymore. These circular bits of colored and gluey awesomeness will stick to anything, be it your lappy, bumper, jean jacket, next to a unicorn in your ‘memories’ book, or even on your cat. It’s up to you! and all you have to do is say “Howdy” to one of us. It’s that easy!

Sticker 1Sticker2

Here are some likely spots to find us:

  1. Design is in the Details
  2. Filching Design: When the Shoe Fits
  3. Rome, Sweet Rome: Ancient Lessons in Design
  4. Sponsored Panel: Knowing the Audience: Improving Communication Between Artists and Fans
  5. The Contextual Web
  6. The Weird Turn Pro: Crowdsourcing For Creatives
  7. Blood, Sweat, and Fear: Great Design Hurts
  8. 10 Things We’ve Learned at 37signals
  9. A General Theory of Creative Relativity
  10. Social Marketing Strategies Metrics, Where Are They?
  11. Social Network Coups: The Users are Revolting!
  12. Worst Website Ever: That’s So Crazy, It Just Might Work
  13. Everyone’s A Design Critic
  14. Scope Creep and Other Villains
  15. Social Design Strategies
  16. Friend Me! Vote for Me! Donate Now!
  17. Magic and Mental Models: Using Illusion to Simplify Designs
  18. Logos: Why They’re Irrelevant and Can Actually Hurt Your Business
  19. SXSW Clicks: Web Designers
  20. Data as Art: Musical, Visual Web APIs
  21. SEO 3.0: Optimizing Search & Social for 2008 and Beyond
  22. Core Conversation: Design Metrics: Better Than ‘Because I Said So’
  23. Core Conversation: Designing for “Oh No!”
  24. Core Conversation: Five Things Elite Designers Should Stop Saying
  25. Bootstrapping through Entrepreneur Collaboration Networks
  26. Pimp My Non Profit - Real Non-Profits Kicking Ass with Online Technology
  27. Core Conversation: Examining the Different Ways We Can Work
  28. Core Conversation: Specialization vs. Doing it All
  29. Secrets of JavaScript Libraries
  30. 10 Tips for Managing a Creative Environment

Megaphones!

But really I’m just going down there in hopes of seeing this guy again.

South By Bye

Monday, April 2nd, 2007

SXSW_panarama_1.jpg

I’ve been back from SXSWi for a little bit now, so I thought I’d write a recap before it fades into the sunset of my memory.

It was my first time there, and my first time at any web conference, actually, so everything was 100% fresh for me. On day one the airline lost my luggage (Damn you, American Airlines!) but everything was smooth besides. I got myself checked in, found some great vegetarian enchiladas, and hit an opening night party (Where they accidentally served this non-drinker a Jack and Coke in place of a Diet Coke. That was a big gulp of surprise!)

SXSWi was a blur of panels and people, business cards and food, and parties. I couldn’t possibly set it all down here and convey how inspiring and fun it was. I’ve never had so much energy on so little sleep. It’s invigorating to be around around literally thousands of web pros. Most of us do our daily work alone or in small teams, and it’s incredibly refreshing to get together and trade stories, tips, and germs.

Panel-wise, the main standouts were:

Other Highlights:

  • Real Mexican food! Not like the bland ‘philly style’ stuff I get around here. You really can’t go wrong, at least not at any of the places I chanced.
  • Lifehacker party / meeting Gina Trapani at her book signing - Lifehacker is my blog of choice. I sometimes worry that I waste more time reading it than their tips save me. I had Gina sign the page in her book where she introduces her Todo.txt system. That little guy has changed the way I work.
  • The Drupal session at BarCamp - Easily the most fun “party” I went to. How cool is it to hang around with other Drupalers and actually get smarter while the free drinks are flying around!
  • Bowling, which was fun despite my…
  • Blisters!

I met many charming and attractive people and we had great meals and conversations about life and the web. Way too many to count here, but it was particularly nice for me to meet and hang out with so many Philly folks. I think we might all have been there. There were some I already knew, and some I hadn’t met yet. In a funny way it was like being back at home.

Now I’m going to risk some dirty looks and say that I just don’t get Twitter. Twitter is a service that accepts SMS messages from your phone and broadcasts them to your friends, a group, or the web. (I think.) And it was all over SXSW. Everywhere you turned it was Twitter, Twitter, Twitter. I’m sorry but I don’t see what’s so useful or enjoyable about sending or reading messages about how you’re at some bar or that you just spotted some celebrity. Maybe I’m just too private a person, but I don’t feel the need to send or receive constant micro-updates on my friends. It’s just kind of boring.

And now, please enjoy the Flickr set!

I leave for SXSW this week

Monday, March 5th, 2007

DSC07739_copy_2.jpgI’m heading off to Austin this Friday for SXSW Interactive. Megan will be staying behind to keep us in business, so I’ll be messing with Texas solo. So if you see a dude drunk with freedom… that won’t be me. I’m more likely to lose my confidence without my better half. I’m going to try to be as sociable as possible but all this coding has gotten me out of practice. I’ll have to draw on all my former rock god powers to be the charming extrovert I need to be.

I’m going to hit up as many coding, entrepreneurial, and design sessions as I can, and hit all the parties I can worm my way into. So if you see this guy come on over and say hi.