While we all wait for multi-column layouts with CSS3 to become standard across all browsers, we have to put our faith in js to help us solve our column problems. Here are two things I like to use.
Columnizer
(Consider this a re-vamping of Scott's original post, located here.)
One of my recent projects was for a client who wanted to place inline images - and potentially captions - into the body text of a node, without any HTML knowledge. I decided to use Scott's solution, reworked to suit my client's needs.
I have something really, really cool I wanted to share, and I'm sure you won't be disappointed. In scenarios where displays of graphs/charts are needed, either a client wanted to showcase some statistics to their users, or an administrator wanted a summary of activities of what is currently going on within the site. If the graphs/charts are simple, you can just use the Google Charts API, but for something more advanced or simply for the "looks", Google Charts doesn't do a good job. While coding these manually using pure Javascript and jQuery is possible, it is a nightmare to do so...
If you're a web-designer you probably have noticed a rising trend for "responsive designs." These are designs that are fluid and adapt to the sizes of the screen they are being viewed.
It is truly amazing to be able to have one theme that works as perfectly on a 27 inch monitor as it does on a mobile device. While it can be a tricky task to achieve this level of "cross browser" compatibility, there are already quite a few resources online to get you started:
Facebook-like name filtering in linear time.
More and more of Facebook is becoming driven by AJAX reducing the actual page refreshes and making the experience smooth and quick (of course when it works 100%). Ever noticed when you view all friends in a dialog box and start typing a friends name? The results are nearly instant and match depending on first name, last name or full name. For example, typing “Jo” would display results for John Doe, Jane Jones, etc.


