Archive for the ‘Web Design’ Category

March 10

Best Web Design Posts, Monday Roundup

Well another monday is upon us and it is time to write another roundup list. So here is the list:

The list

  1. Table-Based Layout is the Next Big Thing.
  2. Flow Player Open Source Flash Video Player for the Web.
  3. JavaScript Carrousels.
  4. Free Fonts of the Month.
  5. Mootools Effects Compilation.
  6. PicLens -View Images with Interactive Full Screen 3D Wall.
  7. How to Create a Simple & Sleek Web 2.0 Site Footer.
  8. 35 (Really) Incredible Free Icon Sets.
  9. Creating a Successful Online Portfolio.
  10. Design Is In the Details.

Until Next Monday

Hopefully this list keeps you busy until next monday. As always, feel free to add any other web design related post that you may know by leaving a comment. Also, check out the script that I wrote on the post titled “Mootools Style Sidebar Using jQuery.” Until next monday!

March 03

Best Web Design Posts, Monday Roundup

Another Monday has come and that means another post revealing the best wed design related articles of this past week. I must confess that last week was packed with great articles and that I will try to narrow them down to the top 10.

The List

  1. jQuery Tools for Designers.
  2. 7 Ways to Get Involved in the Design Community.
  3. A Guide to Web Typography.
  4. Photoshop actions: 124+ Free Photoshop Actions to Boost Your Designs.
  5. Facebook Style Modal Boxes with Transparent Border.
  6. Advanced CSS Navigation Menu Tricks.
  7. Navigation Menus: Trends and Examples.
  8. How To Create a Silver Back Parallax.
  9. 25 Beautifully Dark Website Designs.
  10. Syntax Highlighter.

Until Next Monday

I hope this list keeps you busy until my next post. I was very busy this past week and I will most likely be busy this week as well. Nevertheless, I have been working on a tutorial using the mootools library which I hope to write about soon. Until next Monday!

February 25

Best Web Design Posts, Monday Roundup

It is Monday again and that means another list of great web design related articles from this past week. Enjoy!

The List

  1. Powerful CSS techniques. Smashing magazine has released a list of 50 great CSS techniques ready to be used.
  2. Gallery of Date Stamps and Calendars. A look at different treatments when it comes to displaying date.
  3. CSS Type Set. I saw this tool on WebAppers and I thought I would share with you. Enter text, view CSS, “Letterpress for the digital age”.
  4. Resetting Again. A second pass at the famous reset style sheet by Eric Meyer.
  5. Monofactor Released a Set of 25 Vector Icons for Free. Title says it all.

Until Next Monday

Hope this list added some tools to your web design box. Please feel free to leave your own finds in the comments section. Until next Lunes!

February 24

Statistics for Web Designers

Any good web designer should know what he is designing for, so here is a bunch of information that I compiled from the W3schools and Adobe. Hope this helps your decision making for that next project.

[TABLE=2]

[TABLE=5]

[TABLE=4]

[TABLE=3]

Remember

Although some browsers, OS, and technologies are much more common than others; the more scenarios you take into account, the more people you will ultimately reach. Just something to keep in mind.

February 18

Best Web Design Posts, Monday Roundup

In the vast world that the internet has created for us, it is sometimes hard to find the right blogs or posts to read. So, here is a list of five web design related articles which I think will be of use to you:

The List

  1. How to Size Text in CSS was an article posted in A List Apart back in November of last year but it is worth every second of the time you spend reading it. As we all know, equal rendering of text sizes across browsers and platforms is a web designers dream; and although this article is not the realization of such, it gets us pretty close.
  2. Creating Sexy Stylesheets is one of my all time favorite blog entries. In this post Jina Bolton, provides web designer with 10 tips to make their stylesheets “sexy.” Making great looking website is one thing but can you make your stylesheets look nice and readable?
  3. 11 Ways to Gain Exposure as a Web Designer is a self explanatory post. If you are like me, a broke student trying to make it in the web design world, or even if you are not this post has some great tips for making your name known in the design world.
  4. Free Fonts of the Month, because we could all use more free fonts.
  5. Coda Slider 1.1.1 is a JavaScript replica of the cool effect showcased on the CODA web page. As a sidenot: if you are not using CODA and you own a Mac, you should definitely check it out, the guys at Panic are always making amazing software.

Until Next Monday

I hope this list keeps you busy until next Monday. I know some of the posts on the list are a a couple of months old but believe me they are worth reading. Expect a more up to date list next Monday. After all, this is the first time I do this. Also, feel free to leave links to what you think are great web design articles, I am more than interested on knowing what other people are reading.

February 08

CSS 3, Three Reasons Why You Will Love It

If you are a web designer, you love CSS. And why shouldn’t you, it revolutionized the way web design was done. It made designers lives so much easier and it pave the way for absolutely stunning websites. Now, CSS3 attempts to bring the famous Cascading Style Sheets a step closer to perfection with some new “jaw-dropping” features. Let’s take a look at three of the features that will change the way you go about designing websites.

Web Fonts

Type can (rather, should) be the most important aspect of any web designers work. However, this is one of the aspects that a designer has the least control over, as of now. In fact, there are only a handful of font families available acrross Mac and Windows alike. Web Fonts hopes to give the designer a better control over their font selections and what the user can see. In other words, rather than defining font rules in the flowwing manner:

body
{
font-size: 1.2em;
font-family: “Lucida Grande”, Verdana, sans-serif;
}

CSS3 will allow web designer to specified almost any font family and it’s respective retrieval URL so that the user’s browser can access such address and display the page with the font family the designer intended her audience to see:

@font-face
{
font-family: “Olho de Boi”;
src: url(http://img.dafont.com/download/?file=olho_de_boi) format(”truetype”);
}

Columns

The addition of this feature may be a little less obvious than the previous one but a very powerful one nonetheless. Currently, there is no easy way to break an area of text into multiple sections. But, why would you want to do this? Simple, readability. That’s the reason why magazines, newspapers, and other print publications do it. With the addition of Columns in CSS3, breaking an area of text will be a walk in the park.For a more in-depth look at column, visit this page.

Opacity

Last but not least, opacity. This is a feature that many designer have been waiting for and will simply love. How many times have you faked a transparency with a jpg because IE6 cannot handle png properly? How would you like to add transparency to your design without having to open photoshop? Thanks to opacity, these and all other transparency effects will be a piece of cake.Here is a snippet of code, to show you what it will look like:

div#opacity_test
{
bacground-color: rgb(0, 0, 0);
opacity: .5; /* more or less equivalent to 50% transparency */
}

Closing Remarks

CSS3 will no doubt make designers’ lives much more easy when it come to the implementation of their designs. Nevertheless, with such a large array of features being added to this new release of the beloved CSS, designers must not stop pushing the limits of creativity. In fact, all these new features should encourage the creation of design concepts (websites), which no one has seeing yet.If you wish to learn more about CSS3, here are a few external links:

  1. W3 Consortium
  2. CSS3 Info
February 07

Web Design, Time For Reflection

I find it hard to call myself a web designer sometimes, I feel like one of those self-proclaimed artist. But that is my job title, for the time being at least. I don’t pretend to know everything about the web or design; nevertheless, I have learned a lot over the last year or so and feel comfortable doing what I do. So, what makes a web designer? Rather, what is web design?

The Misconceptions

In issue no. 249 of A List Apart, Jeffrey Zeldman, wrote an article about the profession titled Understanding Web Design. If you haven’t read it, you should. In any case, one of his key points was the difference between web design and other forms of design. He writes, “Web design is not book design, it is not poster design, it is not illustration, and the highest achievements of those disciplines are not what web design aims for.” and concludes that it is a fallacy to judge web design under any design principle other than web design.

Unfortunately, may people involved in other forms of design and in the fine arts hold this great misconception. The mistaken idea that web design is a transferable skill. In other words, they believe that the skills they posses will transfer into a web medium. This believe could not be further from the true, sadly there are many people who think this way.

The Future

Web design has come a long way since the the introduction of the world wide web to the world. Nevertheless, recognition for the field or those who practice has not seen a similar growth. However, with more and more companies and individuals (myself included) becoming aware of its importance in our every day living, the lack of recogniton towards web designers is soon to change.

No need to be flashy

These days, an increasing number of web design galleries are recognizing web sites for their flashiness. It almost seems as though they want websites to look like a rock band’s concert poster. I am by no means saying that these sites do nothing for web design, they do plenty. In fact, many of the showcased sites are indeed great designs, accessible, and a pleasure to navigate. But again, many are not, many are imitations of other forms of designs, not necessarily suitable for the web.

My Final Thoughts

I am not Jeffrey Zeldman. I am a college student who loves what he does and writes from experience. Obviously experience does a lot for a person, specially a designer. I can only hope this post sparks your desire to learn more about web design.

February 06

Equal Height Columns, Again

It’s been quite a long time since I wrote a real post, but I promise you, this is a good one (I think).

The Problem

Not so long ago I had to design a site that required two columns to be of equal height. I had seen a few CSS tutorials out there but truth be told, they were complicated and simply not worth the trouble. I then turned to JavaScript, a designers second best friend, CSS being the first one. The code itself was not too complicated but it was rather long.

A New Solution

Although JavaScript worked wonders for the problem I had to solve, I was not entirely content with the length of the solution (code). I looked around for JavaScript libraries that would help me reduce the lines of code and I came across jQuery. If you have never heard of this library I would recommend clicking on the link and doing so.

The Code

In order to make the JavaScript work, you are going to have to download jQuery. Don’t worry is only a 77kb file. After you have downloaded jQuery, insert it into your HTML with the following line:

  1. <script type="text/javascript" src="jquery.js"></script>

Now, in order to make your columns be of equal height add the following HTML to your page:

  1. <meta name=”equal_height” content=”[column name] [column name] …” />

[Column name] can be either a class or an ID. For example, if you have a div with class “sidebar,” the “column name” would be .sidebar and if it was an ID instead of a class then the “column name” would be #sidebar. Finally, the moment we have all been waiting for, the JavaScript:

equal_height.js

Closing Remarks

If you wish to use this code on your own projects I would only ask for a little bit of recognition. The code is free but it is always nice to credit people, at least I think so. In any case, I hope this post (tutorial) was helpful. Please leave comments and let me know if you know of a better way to approach this problem.

December 17

Saving a Transparent GIF Image

Saving for the web is always a tricky business, specially when it comes to transparent images. At one point or another we have all been there, wondering why our GIF image has rugged edges and does not seem to be all that transparent.

The Problem

Because IE6 does not handle PNG images very well, GIF images are your best option for a transparent logo background or image. But your image has rugged edges, why?

The Solution

One thing that nobody seems to tell you when saving a GIF image is that you need a matte color. In simple English, the matte color is the color of the background where the GIF image will be placed. So, lets say I am placing a logo with a transparent background on something with a white background, then my matte color would be white.

How To

Once you have your PSD file is open in Photoshop do the following:

  1. Go to File > Save for Web
  2. Under the Preset menu you will see a drop down menu which contains different file formats, select GIF
  3. Make sure the Transparency box is checked.
  4. Click on the Matte box and select the color of the background on which the image will be placed.
  5. Save.

This should have done the trick.

Photoshop Expert?

By no means am I the best Photoshop user out there. However, I can tell you this works. I have been using this method for all my web work for quite a while now. If you have any problems or a better solution, please let me know. Hope this was of some help.

December 02

Taming IE6

Since 2001, IE6 has been a nightmare for all web designers and more recently IE7 is taking that spot. Although, as of last October, more people were recorded using Firefox to surf the web, the market share of the Internet Explorer family is still bigger than Mozilla’s browser and far greater than Apple’s Safari.

The Box Model Problem

This is the most widely known, and hated bug in IE6. In a few words, unlike Firefox (or other standards compliant browsers), IE6 disregards an element’s specified width and/or height for its content and adds padding, margin, and border to it. This means that in Firefox an item with a width of 200px and a padding of 10px equals 220px in width. The padding is added to the the element after the the content area’s width is determined by the CSS rules. On the other hand, IE6 will render an element with a total 0f 200px. This happens because the padding is included in the content area’s width of the element.

A few solutions

* html: There is a huge debate about this method within Web Designing circle. People claim this is a hack, and well I think it is. Nevertheless, it is one of the much “cleaner” hacks (if used sparingly) and I personally use it from time to time. All you have to do in order to use this hack is add * html before any of your CSS rules. This will make the rule only be applied to IE6 and no other browser.

JavaScript: This method is also a very clean one. How does it work? I think that is a topic for another post (leave a comment if you wish me to write about it). But in a few words, it uses JavaScript to detect which browser a person may be using and inserts a given piece of CSS to that specific browser. The downside to this method is that it requires JavaScript to be enable in your browser, something that is not always true.

Conditional Comments: Yet another way to deal with IE6, and send this browser specific rules. The only downside to this method is that it messes with the mark-up of your web page. All you have to is add the following to your source: <!–[if IE 6]>And add specific mark-up, stylesheets, or JavaScript toIE6 <![endif]–>.

Final Thoughts

When dealing with IE6, no method is perfect. And for the most part, even if you don’t, somebody is going to consider your method of choice a hack. I personally think that anything you do, as long as you do it sparingly and with reasoning, is fair play. Let me know if you want any tutorials or post to appear on my blog by leaving a comment.