Archive for March, 2009

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!]

DrupalCon DC as a mind map

Wednesday, March 4th, 2009

John and I had a pretty great first day at DrupalCon today. We’re heading out to the evening festivities but I wanted to post our notes from the day. We’re using the awesome collaborative mind mapping software Mind Meister. We’ll be adding to this over the course of the week.

UPDATE: It’s now a wiki map, so if you’re at drupalcon, please log in and add your own session notes!
UPDATE!: Now includes Thursday.

Drupalcon DC 2009 (as seen by Canary Promotion + Design)

Canary at DrupalCon DC

Wednesday, March 4th, 2009

Mason and John are at DrupalCon this week in Washington, DC. We’ll be meeting up with other Drupalers from around the world, learning the newest cool tricks, and handing out our E. Pluribus Drupal stickers. Say hello if you’re in DC too, and follow us on twitter for the finer details. @canarymason @threehz

Web Design and Drupal Internship Available

Tuesday, March 3rd, 2009

We’re looking for a creative and talented web designer/developer to help us make beautiful and inspiring web stuffs. You’ll be working with a small team on big projects so you’ll get your hands dirty at every stage from initial concepts to final delivery. This is an excellent opportunity with a rapidly-growing graphic design, public relations and marketing company based in Philadelphia, PA. We have excellent clients and projects (primarily in the arts and entertainment industry) that will keep you inspired and excited.

Primary Skills Desired

  •  XHTML
  •  CSS
  •  Drupal experience a plus

Other Skills Desired

  •  PHP
  •  MYSQL
  •  Photoshop
  •  Illustrator
  •  Flash
  •  Actionscript

We are looking for interns for the Spring and Summer months, between April & October (flexible). A minimum 8-week commitment is required. Minimum of 15 hours per week. We are flexible and can devise a schedule that works for all. Available for college credit; a small stipend is negotiable.

Work must be done on-site at our office. Our office is located on Germantown Avenue in the Mt. Airy neighborhood of Philadelphia and is accessible by two regional rail lines from Center City (R7/Sedgwick Station and the R8/Allen Lane), as well as the 23 bus. Free parking is available in public lots or on adjacent streets.

How to apply

To apply, please familiarize yourself with our company and our clients. Email your resume to noelle@canarypromo.com Include a brief introduction about yourself and links to work samples demonstrating desired skills.