CSS-Tricks

Campana Ceramics on Etsy

*   November 7th, 2008   *

by: Chris Coyier

Perhaps slightly off-topic today, but I thought you guys might appreciate this. My lifelong friend and college roommate Jeff Campana has recently gotten his MFA in Ceramics and moved to Kentucky to teach it at the University of Louisville. I’ve always been a big fan of his work. Very usable, functional vessels that are at the same time very elegant. As Jeff puts it: “Luxurious Utilitarian Ceramics”. He is selling work on (the extremely awesome) Etsy.com now:

CampanaCeramics on Etsy

About the style:

Each item here has been individually thrown (in at least 2 parts), trimmed, and then cut apart and reassembled in order to give them my distinctive linear patterns, visible inside and out. As each piece is a unique individual artwork, I photograph them all as individuals. What you see is exactly what you get! All works are durable, and microwave/dishwasher safe.

My Christmas shopping is all happening right here.

Check out some of the work:


Read Article / Comment »


New Screencast: WordPress as a CMS

*   November 6th, 2008   *

by: Chris Coyier

We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of “WordPress isn’t a CMS!!“. Well clearly, in the strictest sense, WordPress is a CMS as it “manages content”. But is WordPress really only suited for blogging, or can it be used for more traditional non-blog sites? In this screencast I attempt to show off a number of WordPress features that make it very “CMS-like” in my opinion. Including page templates, dynamic menus, parent-child relationship pages, and using posts as ancillary content.

Two quick notes:

One, somehow I forgot a major point I wanted to make. WordPress offers “Custom Fields“, which allow you to append extra content to a post or page to be used in any way you want (or not used at all) depending on the situation. This is very “CMS-Like”, and I’m sorry I forgot to mention it in the video.

Two, I’m trying to move the individual video pages themselves to inside WordPress itself. Literally as “pages” with a custom template. This way they’ll have commenting right on the video page itself, and I just feel better having stuff like this off of static pages and into WordPress. Very appropriate for the video! If you have any opinions on this, let me know. The biggest change is that the video is way smaller on the screen, but you can always bump up to full screen. I may end up losing the sidebar and going back to the full 800 width, we’ll see. Only a few videos have made the move, the rest will still be in the old layout.


New Poll: How do you keep track of design inspiration?

*   November 5th, 2008   *

by: Chris Coyier

There is a new poll in the sidebar folks. If you are reading via RSS you’ll have to make the jump over to see it. This time I’m asking about how you manage design inspiration you find around the web, if at all. I believe that it can make you a better designer if you have some kind of system for remembering inspiring bits of design you come across in your daily web travels. There are lots of ways to do it, how do you?

  • General Social Bookmarking (Delicious, Magnolia, etc) - There are lots of these services, and most of them offer some kind of browser add-on to make quick work of adding new bookmarks.
  • Image-based Social Bookmarking (ScrnShots, FFFFound, etc) - Regular social bookmarking sites can do the job, but aren’t necessarily perfect for design-bookmarking since they are based around text. There are a handful of image-based systems though, which may gel with your system better.
  • Local Bookmarks - Like to kick it old school?
  • I don’t keep track, I just cruise the galleries when I need to (Best Web Gallery, PatternTap, etc) - Let other people do it!
  • I have my own system - Use a notebook? Save screenshots locally? Photographic memory?!
  • I don’t

Links of Interest

*   November 4th, 2008   *

by: Chris Coyier

Prototyping with XHTML

Anders Ramsay and Leah Buley write about how prototyping web projects can be just as (or more) efficient by going straight to XHTML instead of sketching. This might feel like “jumping the gun” to some people, but I love this approach. Remember that (markup != design) and the semantic language of markup actually reads like a sketch as it is.

 

Max Kerning

This is just bizarre. Biography:

Who I am is the opposite of an idiot. In other words I am an anti-idiot.

 

jQuery AutoComplete on Google Custom Search

I found this NETTUTS tutorial pretty brilliant. We’ve all seen auto-complete on forms before, but this one extra smart. It’s a Google Search Form, which populates the auto-complete data with the most popular searches from that form, which Google provides as an RSS feed.

 

Better Default Directory Views with HTAccess

I while ago I did a post on improving the default directory view for your server. I basically recommended the use of a very cool PHP script by Greg Johnson which read the files in the directory and created a much nicer view for all the files in that directory. I still like it, but the truth is, I didn’t achieve what I set out to do with that post which was to take full HTML/CSS control over that directory view. Jeff Starr has gotten the job done with HTAccess.


High DPI Monitors, Resolution Independance, The Web, and You

*   November 3rd, 2008   *

by: Chris Coyier

We all use 72 DPI as a defacto standard when creating web graphics (actually, “PPI” is the more appropriate acronym but rarely used). This used to be the actual resolution of monitors, but slowly over the years this has ceased to be the case. Take my iMac. The screen, straight across horizontally, is 22.5″ and has 1920 pixels. That actually comes out to about 85 pixels per inch, not 72. When we design and test website all on the same computer/monitor, everything looks fine, just like we designed it. But when we hop over to a different computer that has a different resolution, there can be dramatic differences!

When viewing a design on a monitor with a higher resolution the design will look smaller.

When viewing a design on a monitor with a lower resolution the design will look bigger.

Say I design a nice website that is 800px wide on my 85 PPI monitor. Then I view the same exact design on a monitor with 100 PPI. Those same 800px take up less physical inch-age on the higher resolution monitor because the pixels are literally smaller. There are more of them packed into that same inch as on my original monitor. The same is true in reverse, if I were to go look on a 72 PPI monitor the design would appear to grow.

This is no longer fantasy or speculation. Reader Denzil Rowe pointed me to a recent article on Apple Insider where Apple is talking about how this issue is coming to the operating system itself. It’s not only the web that faces these problems, but literally anything that appears on your monitor.

Some new Macs are shipping with monitors above 100 PPI. The difference between 100 PPI and 72 PPI is quite dramatic. Anything that is borderline-too-small when looking at a design on a 72 PPI monitor will likely be totally unreadably small on a 100 PPI display.

So what is the solution? Short term, just be aware of the difference and don’t design things too small if you are still on an older 72 PPI monitor. Long term, resolution independence.

Dave Hyatt wrote extensively on the subject a few years back.

The natural way to solve this “high DPI” problem is to automatically magnify content so that it remains readable and easily viewable by the user. It’s not enough of course to simply pick a pleasing default, since the preferences of individuals may vary widely … The full solution to this problem therefore is to allow your user interface to scale, with the scale factor being configurable by the user. This means that Web content has to be zoomable, with the entire page properly scaling based off the magnification chosen by the user.

In other words, zooming is part of the solution, and we’ve seen this as a trend in all recent versions of major browsers. The problem with zooming, as is abundantly clear the first time you ever do it, is that images look like crap when you zoom them larger than they were created.

SVG (Scaleable Vector Graphics), is the likely contender for an image format that will help us battle scaling problems. But with new formats arises all the typical problems. Will all browsers support it, and in the same way? Does the CSS spec need to change to accommodate it? How will it degrade? And on and on.

Dave’s article shows code samples of how we might have a “high resolution” version of our sites for browsers that support it:

div {
  background: url(tiger-low.png);
  background: url(tiger-high.png) (100px 100px);
}

The future is upon us! Although it feels like it will still be a while before the mainstream web is ready for day-to-day designers to be worrying about this stuff.

On a related note, did you know that pixels in CSS aren’t necessarily equal to a screen pixel?