How do we get good designs for the CSS Framework?
I love the idea of Mike Stenhouse's CSS Framework. It's so simple: name the elements in your XHTML with a specific set of names, and then create your CSS to match that. The only problem with this framework is I haven't seen any good-looking designs on top of it. For good-looking design examples, see the CSS Zen Garden or Open Source Web Design.
While the CSS Zen Garden is nice, most of the designs are not useable for web applications. They're more of a showcase of what CSS can do, and often contain too many images for a real-world application or website. The designs from oswd.org, on the other hand, are perfect for web applications. However, the underlying HTML is different for each design.
So how do we marry the two? Maybe we should lobby some designers at oswd.org to use the CSS Framework for their designs? I think this would be a great asset to many communities - imagine what you could do with your Drupal theme if you didn't have to change your template files (only CSS). That'd be pretty cool.
Posted by pascal opitz on September 29, 2005 at 12:24 PM MDT #
Posted by François Beausoleil on September 29, 2005 at 12:28 PM MDT #
Posted by Jacob Hookom on September 29, 2005 at 12:57 PM MDT #
PHP is great for server side, Drupal, vBulletin, etc. But.. if you are Java centric, you can trump PHP w/ much better, game like, tivo like UI!! ;-) Don't go down w/ the sinking ship Matt, in the futrue, there will be no diference btw apps and web sites. Link bellow is an example web app of the tivo like UI.
.V
Posted by Vic on September 29, 2005 at 01:02 PM MDT #
Posted by Cesidio on September 29, 2005 at 02:55 PM MDT #
Posted by Jason Shao on September 29, 2005 at 06:28 PM MDT #
Posted by Keith Sader on September 30, 2005 at 05:45 AM MDT #
I don't think the problem exists with whether or not we use CSS, XHTML, some type of next-gen "killer framework" or even applets. I believe that the main reason you see a "call to arms" for app designs is the people that write frameworks -- especially Java-centric frameworks -- tend to bury themselves in the theory, the server-side, etc., and blow off the UI until the last minute, then cobble something up that "will get the job done".
I've seen developers that are by far the smartest people in the rooms that I've been in that may have a very granular understanding of the architecture of the platform they are working on, but yet have no clue about the UI. I think this philosophy is most apparent in the current releases of JSF, with the incredibly inane HTML code in their standard widgets that use nested tables, etc. Most developers that I have known in my career treat HTML and other web UI markup as an afterthought and somehow a lesser language than Java,XML, etc. This tends to become more evident as developers progress up the ladder. How correct is this thinking?
Posted by Danilo Gurovich on September 30, 2005 at 01:31 PM MDT #
I see the <em>crappy UI</em> problem similar to the poor QA problem. Often, projects and companies won't hire designers or QA because the developers can get the job done <em>good enough</em>. This results in developers doing both the UI and QA and working 80 hour weeks to get it all done. Yeah, it sucks, but it also seems to be a common practice. IMO, it's one of the big reasons that PHP and RoR have been so successful. The guys developing these apps tend to have a good sense of UI design and they care what the UI looks like. A pretty app beats an ugly app any day - no matter what the underlying language is.
Posted by Matt Raible on September 30, 2005 at 02:04 PM MDT #
I've started to focus my freelance business on designing/coding front-end UIs for programming teams building web apps - and it's been a great route thus far. There continues to be a huge gap between general user experience and an app's functionality, and not many designers are seeking out these kinds of partnership opportunities. As evidenced above, they're out there...
Posted by Geof Harries on September 30, 2005 at 02:18 PM MDT #
Posted by Jacob Hookom on September 30, 2005 at 03:03 PM MDT #
Posted by Michael Jouravlev on September 30, 2005 at 07:16 PM MDT #
Posted by Todd Huss on October 01, 2005 at 07:51 PM MDT #
abcnews.com, mapquest.com, yahoo.com, etc..
I've been writing about these methodologies for near a year now. I just don't get why developers aren't taking advantage of this. I ran into another example where I created a CSS template for another upcoming JBoss demo, and another developer completely implemented using Facelets ability to template, and separate out content fragements to his full advantage while retaining the exact same look and feel as defined in my original CSS template.
-- Jacob
Posted by Jacob Hookom on October 02, 2005 at 12:59 AM MDT #
bla
blah</td> <td align="right" width="200px">component 2</td> </tr> <tr> <td align="center" colspan="2">below</td> </tr> </table>
Posted by Peter on January 04, 2006 at 07:35 PM MST #
Unfortunately, vertical centering is a notorious weak spot of CSS. Vertical centering is only possible for content of TD's. Don't ask me why, I disagree strongly, but the problem is there and should be solved.
Posted by Peter on January 04, 2006 at 07:41 PM MST #