Productivedreams.com ProductiveDreams - Everything that web designers need, owned by Gopal Raju

A blog to keep you updated on the latest design trends.
RSS

Trend Review: Coffee Stains in Web Design

Filed Under

Hi, hope you had a great week end! I know it’s been a while since I posted something, so here it goes…

In one of my previous trend reviews, I had mentioned about the cofeecup trend. What if you drop the cofee on your table or paper? yes, it becomes another trend ;)

Do you think adding some coffee stains to your design would make it look better? Here goes a list of hand-picked designs that proves it! I’ve included links to tutorials on how to create such stains in photoshop as well.

Stains in websites

Coffeenatic

Coffeenatic coffee stains

iSpoil

ispoilnet cofee stain

teh C peng

tehcpengnet stained background

The Greg Brady Project

Greg Brady - stain on paper

The Piss Biscuit

thepissbiscuit-paper

Mike Desjardins

Mike Desjardins

What would you need to create these cool hot stains?

Its simple…
Photoshop brushes

coffee photoshop brushes

divinity-bliss-photoshop-brush
morning coffee
brusheezy
digea-getbrushes

Now, how to create these brushes?

Its not that hard. Here goes a nice tutorial by web design library But make sure not to spill your entire coffee after reading this :)

Coffee stain social networking iconset

Social Networking Coffee Stain Icons

Wallpaper

A coffee stainfree wallpaper
wallpaper
for to keep you inspired.

And finally, a twitter theme

twitter background theme

I hope you enjoyed this post. Stay tuned!

10 CSS properties that ‘were’ impossible to implement in IE6

Personally I hate IE6, and never wanted to support it. Unfortunately, a percentage of internet users still use IE6. Sometimes even customers get insistent about how their page should look in IE6. Anyways, let’s hope IE dies soon!

10 IE6 CSS Hacks

This post is about 10 commonly used css properties that were impossible to implement in IE6. While redesigning ProductiveDreams, I came across a few css compatibility issues with IE6 and had to spend hours searching the solution for each issue.

So I just thought of putting them together to save your time. These css hacks (I would rather call them ’solutions’ since, not all of them are purely css based) solves the major compatibility issues in IE6.

1. Rounded or Curved Corners

As you would know, all modern browsers support border radius. Curved corner is something that was merely impossible to achieve in IE6. Recently I came across an htc file (especially for IE) developed by Remiz from HTMLRemix.com, which solves this issue.

The first thing to do while using htc is to add the correct MIME type for htc behavior on your server. This is REALLY important before you proceed. The following are steps:

1. Go to your cpanel and click the MIME Types link
2. Under MIME Type, add text/x-component
3. Under Extensions, add htc
4. Restart Apache Web server

For more details on how to add MIME type visit Microsoft Support

All you need to do is download the htc from HTMLremix or Alternate Link and include the following code in your CSS.

CSS
1
2
.div_class_name{
3
behavior:url(border-radius.htc);
4
}
5

Jquery Alternative: jQuery Corner a jQuery plugin that creates crossbrowser compatible rounded corners!

2. The popular PNG transparency issue

Every designer would have faced this issue, obviously! Though there are a number of javascript based solutions, I couldn't find anything that supports background position. As far as I know all JS based solutions end up with the same result. This is something that worked flawlessly for me. All other solutions are based on this filter.

CSS
1
2
.class_name{
3
_background:none;
4
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='image_name.png', sizingMethod='scale');
5
}
6

HTC Alternative:If the solution above doesn't work for you, you may try this htc alternate.

Known Issues:
1. Doesn't support CSS Sprites: If you are using sprites, then just forget this hack. Background positions doesn't work with PNG hacks .

If you need background-position support for PNG, then go for DD_belated

The best solution is to use a .gif or png-8. Check out the best way to do this without using hacks!

3. Opacity

This is pretty much straight forward and easy to achieve compared to the other hacks.

CSS
1
2
.opacity_div {
3
  filter: alpha(opacity = 50);
4
}
5

4. Fixed position

All browsers support the css property 'position:fixed', but not IE6. I had to find a solution for this since the social icons in this blog are having a fixed position.

CSS
1
2
* html .fixed_div{ 
3
position: absolute; /* position fixed for IE6 */ 
4
top: expression(104+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
5
left: expression(15+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px'); 
6
} 
7

Just change the top(104) and left(15) values, to position the element.

This method works very well, but you would notice a jerk while scrolling the page. So here goes a fix for that.

CSS
1
2
* html { 
3
background-image: url(image.jpg); 
4
} 
5

All you need is a 1px x 1px image. This might sound weird but it works!

5. Min-width & Max-width

This is simple as well and was already posted on ProductiveDreams

Min-width:
CSS
1
2
.div_class_name{
3
width: expression(document.body.clientWidth < 1000? "1000px" : "auto");
4
}
5
Max-width:
CSS
1
2
.div_class_name{
3
width: expression(document.body.clientWidth > 1000? "1000px" : "auto");
4
}
5

Jquery Alternative: This is an alternative solution for the hack above. JQminmax is a cool plugin which allows you to set minimum and maximum values for both width and height.

6. Hover for non anchor elements

Unfortunately, IE6 supports :hover, only for anchor tags. That means css based dropdowns would not work in IE6. CSShover.htc is the best solution for this. You may download the htc file from xs4all.nl

CSS
1
2
body { 
3
behavior: url("csshover3.htc"); 
4
} 
5

As I mentioned previously, don't forget to add the correct MIME type for htc behavior on your server. This is the key.

7. Min-height & Max-height

Minimum height:

This is not really a hack since it uses valid css.

CSS
1
2
.div_class_name{
3
min-height: 140px;
4
height: auto !important;
5
height: 140px;
6
}
7
Maximum height:
CSS
1
2
.div_class_name{
3
 height: expression( this.scrollHeight > 199 ? "200px" : "auto" );
4
}
5

8. Bicubic scaling for images

One line code that solves the image scaling issue in IE6 and 7. Hats off to Chris Coyier for coming up with this solution.

CSS
1
2
img {
3
 -ms-interpolation-mode: bicubic; 
4
}
5

9. Negative text indent for input buttons

Negative text indent is normally used to hide the text value inside buttons, which lets you use custom background images for them. For some reason, IE doesn't support negative text indent for input buttons. For more details about this issue check out this post

CSS
01
02
input.button {
03
width:114px;
04
height:37px;
05
border: none;
06
background: transparent url(images/button_image.gif) no-repeat center;
07
overflow: hidden;
08
text-indent: -999px;
09
}
10

10. Text shadow

The shadow filter is one of the useful filters for IE.

CSS
1
2
.text_shadow{
3
filter: Shadow(Color=#999999, Direction=135, Strength=5);
4
height: 1%;
5
}
6

ProductiveDreams Reloaded

ProductiveDreams is looking different? Yeah! infact, I planned to redesign long back, but couldn’t since the Best Wordpress Contest was going on. Redesigning PD was obviously a tough job since I had to do something better and usable, than the previous design.

This is the third time I’m redesigning PD (I would rather call this a facelift). I’ve used some jquery to make things lively ;)

So what are the major changes?

1. The Global Search

Type something(meaningful) on the Search field on the top right and wait for a second or two.

live_search

2. My social network

This section lets you to connect with me. Be my friend!

My Network

3. The Twitter Bird

I don’t want to explain this. :) Just move your mouse over the twitter bird.

Twitter Bird

4. The JQuery(moving) tabs

A simple JQuery animation.

JQuery Tabs

5. Digg and Retweet buttons

You can see this in the post detail pages.

digg retweet

6. Calendar – shows posts of the current month

calendar

7. The Page peel icons

These icons already existed in the previous design but still I think it’s worth a mention.

PagePeel Icons

8. Top Commenters

I love my readers and especially those who take the pain to comment or thank me for my efforts.

topcommenters

Now it’s time to let me know your opinion. Do you think this design is better than the previous one? Feel free to comment here :)

ProductiveDreams won the Best Grunge Design Award!

Filed Under

In one of my previous blog posts, I had mentioned about me being one of the participants for the Best Wordpress Design competetion, organized by WPWebHost. I am really glad to let you know that I won the Best Wordpress design award under the Best Grunge category. This was the first time I participated in a design contest :) and I’d like to thank you for all your support and love!

This blog is nothing without its readers. I would also like to thank my twitter followers who were helping to spread the word.

Productive Dreams - Best Wordpress Design Award

Update: Wow! I won another Contest! The GrandZine Contest! I am really excited since I was not even aware of this contest :)