Jquery – A logo fixed position is positioned relative to the browser window.

$(function() {
var offset = $(“#logo”).offset();
var topPadding = 15;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$(“#logo”).stop().animate({
marginTop: $(window).scrollTop() – offset.top + topPadding
});
} else {
$(“#logo”).stop().animate({
marginTop: 0
});
};
});
});

Android Resources

  • Android UI Utils
    Asset generators, device frames (for screenshots) and the design preview tool.
  • Android Niceties
    Design inspiration from some of the prettiest and most interesting apps.
  • Android Icons
    A nice pack of action bar icons styled for Ice Cream Sandwich.

Jquery – A logo fixed position is positioned relative to the browser window.

$(function() {
var offset = $(“#logo”).offset();
var topPadding = 15;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
$(“#logo”).stop().animate({
marginTop: $(window).scrollTop() – offset.top + topPadding
});
} else {
$(“#logo”).stop().animate({
marginTop: 0
});
};
});
});

Google Chrome to Phone Extension


This extension adds a button to Chrome that lets you seamlessly pushes links, maps, and currently selected text and phone numbers to your Android device. 

You also need to install the Chrome to Phone Android application on your phone. The application can be downloaded from Market (search for 'Chrome to Phone'). Requires a mobile phone running Android 2.2 ("Froyo") or later. 

Note: By installing this extension, you agree to these terms - http://chrome.google.com/extensions/intl/en/gallery_tos.html. The source code for this product is available under the Apache 2.0 license from the Developer website.

Version history:
2.0.0 - First release
2.1.0 - i18n version
2.1.1 - bug fix for es_419
2.1.2 - bug fix for context menu in Chrome 7
2.1.3 - i18n translation fix for ja
2.3.0 - OAuth - login once only
2.3.1 - Fix character encoding issue

Resize Any image While Maintaining Aspect Ratio and Maximum width & Height

It works well for resizing but changing the aspect ratio of the original image squashes the new image.

Example :
Convert a 150*100 image into a 150*150 image.
The extra 50 pixels of the height need to be padded with a white background color.


public void ResizeImage(string OriginalFile, string NewFile, int NewWidth, int MaxHeight, bool OnlyResizeIfWider)
{
    System.Drawing.Image FullsizeImage = System.Drawing.Image.FromFile(OriginalFile);

    // Prevent using images internal thumbnail
    FullsizeImage.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipNone);
    FullsizeImage.RotateFlip(System.Drawing.RotateFlipType.Rotate180FlipNone);

    if (OnlyResizeIfWider)
    {
        if (FullsizeImage.Width <= NewWidth)
        {
            NewWidth = FullsizeImage.Width;
        }
    }

    int NewHeight = FullsizeImage.Height * NewWidth / FullsizeImage.Width;
    if (NewHeight > MaxHeight)
    {
        // Resize with height instead
        NewWidth = FullsizeImage.Width * MaxHeight / FullsizeImage.Height;
        NewHeight = MaxHeight;
    }

    System.Drawing.Image NewImage = FullsizeImage.GetThumbnailImage(NewWidth, NewHeight, null, IntPtr.Zero);

    // Clear handle to original file so that we can overwrite it if necessary
    FullsizeImage.Dispose();

    // Save resized picture
    NewImage.Save(NewFile);
}

Jquery – A logo fixed position is positioned relative to the browser window.

$(function() {
            var offset = $("#logo").offset();
            var topPadding = 15;
            $(window).scroll(function() {
                if ($(window).scrollTop() > offset.top) {
                    $("#logo").stop().animate({
                        marginTop: $(window).scrollTop() - offset.top + topPadding
                    });
                } else {
                    $("#logo").stop().animate({
                        marginTop: 0
                    });
                };
            });
        });

Comprehensive List of Browser-Specific CSS Hacks

/***** Selector Hacks ******/

/* IE6 and below */
* html #uno { color: red }

/* IE7 */
*:first-child+html #dos { color: red }

/* IE7, FF, Saf, Opera */
html>body #tres { color: red }

/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body #cuatro { color: red }

/* Opera 9.27 and below, safari 2 */
html:first-child #cinco { color: red }

/* Safari 2-3 */
html[xmlns*=""] body:last-child #seis { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:nth-of-type(1) #siete { color: red }

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:first-of-type #ocho { color: red }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#diez { color: red }
}

/* iPhone / mobile webkit */

@media screen and (max-device-width: 480px) {
#veintiseis { color: red }
}


/* Safari 2 - 3.1 */
html[xmlns*=""]:root #trece { color: red }

/* Safari 2 - 3.1, Opera 9.25 */
*|html[xmlns*=""] #catorce { color: red }

/* Everything but IE6-8 */
:root *> #quince { color: red }

/* IE7 */
*+html #dieciocho { color: red }

/* Firefox only. 1+ */
#veinticuatro, x:-moz-any-link { color: red }

/* Firefox 3.0+ */
#veinticinco, x:-moz-any-link, x:default { color: red }



/***** Attribute Hacks ******/

/* IE6 */
#once { _color: blue }

/* IE6, IE7 */
#doce { *color: blue; /* or #color: blue */ }

/* Everything but IE6 */
#diecisiete { color/**/: blue }

/* IE6, IE7, IE8 */
#diecinueve { color: blue\9; }

/* IE7, IE8 */
#veinte { color/*\**/: blue\9; }

/* IE6, IE7 -- acts as an !important */
#veintesiete { color: blue !ie; } /* string after ! can be anything */

CSS Hack for transparent images in IE6

/*///Start code for PNG Image////*/

* html img,

* html .png {

azimuth: expression(

this.pngSet?

this.pngSet=true :

(this.nodeName == "IMG" ?

(this.src.toLowerCase().indexOf('.png')>-1 ?

(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

this.src = "images/blank.gif") :

'') :

(this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ?

(this.origBg = (this.origBg) ?

this.origBg :

this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

this.runtimeStyle.backgroundImage = "none") :

''

), this.pngSet=true

);

}

/*///end code for PNG Image////*/

Html5 ready reset

Plenty of you will have used Eric Meyer’s css reset before now. It is included in many frameworks and so on, like 960.gs. This is a revamped version of that reset, that brings it into the present with full support for html5. It sets all the new structural tags as block level, and resets all their default styling as expected.


/*   html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline) 
 v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark  html5doctor.com/html-5-reset-stylesheet/*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */

png behavior

PNG Behavior

Below is the complete source for the behavior. Notice that the behavior will only do anything if the user is using IE55+ on a Win32 platform.

CODE:
<public:component>
  <public:attach event="oncontentready" onevent="filterImage()" />
    <script language="jscript">
    var original = element.src;
    var spacer = "images/blank.gif";
    var htc = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32";
    function filterImage() {
    if(/\.png$/.test(original) && htc) {
    element.style.visibility = 'hidden';
    var preload = new Image();
    preload.onload = function() {
        element.style.height = element.style.height ? element.style.height : this.height;
        element.style.width = element.style.width ? element.style.width : this.width;
        element.src = spacer;
        element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + original + ", sizingMethod='scale', enabled='true')";
        element.style.visibility = 'visible';
    }
    preload.src = element.src;
    }
}
</script>
</public:component>


Usage

The usage is really simple. All you need to do is to add the png behavior to the image element.

<style type="text/css">

img {
   behavior: url("pngbehavior.htc");
}

</style>

CSS hacks

Most in-CSS hacks deal with selector bugs. The following is a list of browser version ranges and the beginnings of selectors that are known to select elements in them. Note that because these hacks rely on browser bugs or missing features, results may vary in some lesser-known or future browsers. All of these selectors use valid CSS.

IE 6 and below
* html {}
IE 7 and below
*:first-child+html {} * html {}
IE 7 only
*:first-child+html {}
IE 7 and modern browsers only



*:first-child+html {}
============================
sup,sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}

sup {
bottom: 1ex;
}
sub {
top: .5ex;
}

sup.reg {
height: 0;
line-height: 1;
bottom: 1.2ex;
vertical-align: baseline;
position: relative;
text-decoration:none;
font-size:110%;
}
============================
@media print{}
============================
html>/**/body #divid{
margin:280px auto 0px 50px;
}
============================
Reset:
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
============================
IE 6 and below
* html {}
IE 7 and below
*:first-child+html {}, * html {}
IE 7 only
*:first-child+html {}
IE 7 and modern browsers only
html>body {}
Modern browsers only (not IE 7)
html>/**/body {}
Recent Opera versions 9 and below
html:first-child {}
============================
"" ------ “”
>> ------ »
- ------- —
' ------- ’
& ------- &
============================
img { -ms-interpolation-mode: bicubic; } //scaling of the images
============================

============================
http://www.csszengarden.com/
http://www.meyerweb.com/
http://www.alistapart.com/
http://www.css3.info/
http://positioniseverything.net/
http://css-tricks.com/
http://cssmania.com/
http://cssremix.com/
http://www.css-website.com/
http://cssvault.com/
http://dezwozhere.com/links.html
http://www.w3schools.com/
============================

html>body {}
Modern browsers only (not IE 7)
html>/**/body {}
Recent Opera versions 9 and below
html:first-child {}

css rounded buttons

css
<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('media/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('media/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

</style>


Note: The image paths referenced in the CSS above assumes you're using the gray ovals. If you're using another, be sure to update the image paths accordingly.

HTML

<h4>Single button:</h4>

<div class="buttonwrapper">
<a class="ovalbutton" href="http://www.dynamicdrive.com/style/"><span>Dynamic Drive CSS Library</span></a>
</div>

<h4>Side by Side:</h4>

<div class="buttonwrapper">
<a class="ovalbutton" href="#"><span>Submit</span></a> <a class="ovalbutton" href="#" style="margin-left: 6px"><span>Reset</span></a>
</div>
IMAGES


CSS Compression and Techniques

Learning to write clean, optimized CSS requires lots of practice and an unstoppable compulsive desire for neatness. Keeping your CSS trim and tidy isn’t all about feeding your crazy psychological need for cleanliness though, in the case of particularly large websites, the payoff is faster loading pages. Faster loading times equals increased usability and higher user satisfaction.

This post will examine several techniques you can use to optimize your CSS as well as several online tools that can automatically compress your code.



To Compress or Not to Compress

Before we get into how to compress your CSS, it should be noted that there is often a tradeoff between compressed and easy-to-read code. Many coders take pride in the organization evident in their CSS and wouldn’t dream of putting it through compressors that strip away comments and line breaks. As a web designer, you should analyze your goals for the code that you write. If you’re creating a small website that only requires a few lines of CSS, there may be no need for extra compression. Also, if you’re writing code that you have to share with a team of programmers, inserting extra comments and line breaks can save your colleagues a lot of time and garner some serious gratitude. However, if you’re designing a large website that requires tons of CSS, you definitely want to keep an eye on your file size and do what you can to keep it down.

It might take a while to find the perfect mix between compression and readability but both are worth pursuing and achieving that balance can make your job a lot easier. Also, it’s definitely not the case that compression always results in a reduction of readability. Many techniques you can use to compress your code will result in better, more organized code.

With that in mind, let’s jump into some techniques for keeping your CSS file size to a minimum.

Empty Style Blocks

Let’s start with the obvious. If you’ve got a style block with nothing in it, toss it. Don’t whine about how you might use them later either, they’re just clutter and you know it. Don’t add it unless you’ve got a reason to.

Shorthand

CSS Shorthand is a method of combining multiple lines of CSS into a single command. Making a habit of using all the shorthand tricks you are aware of can drastically reduce the lines of code you write in the long run. Here’s an example:

Long Version:

#container {
     padding-top: 5px
     padding-right: 10px
     padding-bottom: 30px
     padding-left: 18px
}





Shorthand version:

#container {
     padding: 5px 10px 30px 18px;
}





For more CSS shorthand tricks, visit the article below.



CSS Sprites

The basic idea behind CSS sprites is reducing the number of HTTP requests to speed page load times. How sprites accomplish this feat is by combining multiple images into a single image, commonly in a grid format. Each individual image is displayed by shifting the background-position of the larger image. For a more detailed look at CSS Sprites, check out Chris Coyier’s tutorial over at CSS-Tricks:



Comment Reduction

I love to fill my code with comments. The more comments I put it, the faster I can visually sort through the different sections of code. However, if you’re going for highly optimized CSS with a small footprint, excessive comments can eat up precious KBs. Try eliminating any unnecessary comments and reformatting those you absolutely must keep to as few characters as possible.

Reasonable Font-Families

When file size is a big issue, don’t pack your font-famlies to the max with alternatives. Cut out all the unnecessary fat and trim your extra options down to one or two.

Before:

#container {font-family: Palatino, Georgia, Times, serif;}





After:

#container {font-family: Palatino, serif;}





Use Hex Colors

To cut down on characters, convert any RGB values to their hexadecimal equivalents. This may seem trivial, but every character counts!

Before:

#container {color: rgb(131, 100, 219);}





After:

#container {color: #8364DB;}





Eliminate Line Breaks

Go through each style block and remove unnecessary hard returns. You can also ditch the last semicolon

Before:

#container {
     margin: 5px;
     padding: 5px 10px 30px 18px;
}





After:

#container {margin: 5px; padding: 5px 10px 30px 18px}





10 Online CSS Compressors

CSS compressors automate much of the work of cleaning up your code. Many of them give you the percentage by which your file size has been reduced so be sure to try a few to see which one is best.

CSS Drive



Options:

Compression Mode: Light, Normal or Super Compact

Comment Stripping: None, all, or those longer than a specified length



CSS Compressor



Options (Choose Yes or No for Each):

Sort Properties

Compress Colors

Compress Font-weight

Lowercase Selectors

Remove Unnecessary Backlashes

Remove Unnecessary semi-colons



Arantius



Options (Choose Yes or No for Each):

Strip Comments

Strip Comments at Least x Characters Long

One Rule Per Line

CSS Optimizer



Options:

Do Not Remove Line Breaks (Yes or No)

Get CSS from URL, File, or Pasted Text



Lottery Post



Options: None

Clean CSS



Options (Choose Yes or No for Each):

Sort Selectors

Sort Properties

Optimize Selectors and Their Properties (0, 1 or 2)

Merge Shorthand Properties

Only Safe Optimisations

Compress Colors

Compress Font-weight

Lowercase selectors

Case for Properties (Lowercase of UpperCase)

Remove Unnecessary Backslashes

Convert !important-hack

Remove Last ;

Save Comments

Discard Invalid Properties (CSS2.1, CSS2.0 or CSS1.0)

Output As File



Pingates



Options (Choose Yes or No for Each):

Convert long colours names to hex

Convert long hex codes to short hex codes

Convert long hex to colour names

Convert RGB to hex

Remove zero measurements

Combine identical rules

Combine identical selectors

Combine properties

Remove overwritten properties

Remove useless values from margins and padding

Show statistics

Output in colour

Output using smallest size



PHP Insider



Options: None

SevenForty



Options:

Break Options: 500, 1000, 1500 or 2000



Page Column



Options: None

GZIP



Despite the horribly ugly website, GZIP is an incredibly useful tool for compressing many types of code. It’s not the easiest compression method to figure out though and may be confusing to beginners. Check out this tutorial for more information on GZIPPING your CSS.

Rounded Corner Boxes the CSS3 Way

To create a CSS3 rounded corner box, simply start with your box element and apply your 4 corner images, separated by commas.


  1. .box {
  2. background-image: url(top-left.gif), url(top-right.gif), url(bottom-left.gif), url(bottom-right.gif);
  3. }
We don’t want these background images to repeat, which is the normal behaviour, so lets set all their background-repeat properties to no-repeat.
  1. .box {
  2. background-image: url(top-left.gif), url(top-right.gif), url(bottom-left.gif), url(bottom-right.gif);
  3. background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  4. }
Lastly, we need to define the positioning of each corner image.
  1. .box {
  2. background-image: url(top-left.gif), url(top-right.gif), url(bottom-left.gif), url(bottom-right.gif);
  3. background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  4. background-position: top left, top right, bottom left, bottom right;
  5. }

Advanced CSS Text Effects Tips

1. Create a Letterpress Effect with CSS Text-Shadow

letterpress-css-text-effects-typography
View Demo

2. Text Rotation with CSS

snook-rotation-css-text-effects-typography

3. Date Display Technique with Sprites

display-sprites-css-text-effects-typography

4. CSS Gradient Text Effect

gradient-css-text-effects-typography
View Demo

5. CSS Text Gradients

Yet another very similar tutorial about text gradients, but maybe you’ll like both variants trying to explain really how CSS text gradient effects work.
gradient-cssglobe-rotation-css-text-effects-typography

6. Add grunge effect to text using simple CSS

Article is based on the same technique as CSS text gradients using it to add grunge type effect to your typo!
grunge-css-text-effects-typography
View Demo

7. Two simple ways to create text embossing effect

embosing-two-tips-css-text-effects-typography

8. Text Embossing Technique With CSS

Example from AlexBuga homepage.
embossing-technique-css-text-effects-typography

9. Codename Rainbows

Beautiful CSS&Javascript code offered by DragonInteractive teaching how to get two-color gradient text effects, shadows and highlights.
rainbows-css-text-effects-typography
View Demo

10. CSS Drop Shadows

dropshadow-css-text-effects-typography

11. Text-Shadow Exposed

Make cool and clever text effects with css text-shadow. Very detailed article teaching you a lot of hidden tips how to achieve text glowing, embossing,shadowing with just few steps.
cool-clever-shadow-css-text-effects-typography

12. Background gradients and CSS

Pretty cool CSS background effect, which can be applied on hover giving a lot of options use it in creative way!
background-css-text-effects-typography

13. CSS Text-Shadow in Safari, Opera, Firefox and more

multiple-shadows-css-text-effects-typography

14. Text-overflow

overflow-css-text-effects-typography

15. How To Implement sIFR3 Into Your Website

sifr-how-to-css-text-effects-typography

16. How To Use Any Font You Wish With FLIR

flir-css-text-effects-typography
View Demo

For Further Reading – More Typography Tips In Sucessful Web Designs

17. How to use headings in HTML

headings-how-to-css-text-effects-typography

18. Advanced Typography techniques using CSS

advanced-typography-css-text-effects-typography

19. 10 Examples of Beautiful CSS Typography and how they did it…

Beautiful article explaining simple but very effective CSS tricks how to achieve beautiful typography effects with just a few lines of code.
10-typography-tips-css-text-effects-typography

20. Typographic Contrast and Flow

Nick La teaches how to apply right contrasts and flow in your webdesigns explaining why and what works and how to achieve that effect.
typographic-contrast-css-text-effects-typographyView Demo Overview

21. The Elements of Typographic Style applied in Webdesign

elements-typography-css-text-effects-typography

22. 5 Principles And Ideas Of Setting Type On The Web


 


Advanced CSS Text Effects Tips

1. Create a Letterpress Effect with CSS Text-Shadow

letterpress-css-text-effects-typography
View Demo

2. Text Rotation with CSS

snook-rotation-css-text-effects-typography

3. Date Display Technique with Sprites

display-sprites-css-text-effects-typography

4. CSS Gradient Text Effect

gradient-css-text-effects-typography
View Demo

5. CSS Text Gradients

Yet another very similar tutorial about text gradients, but maybe you’ll like both variants trying to explain really how CSS text gradient effects work.
gradient-cssglobe-rotation-css-text-effects-typography

6. Add grunge effect to text using simple CSS

Article is based on the same technique as CSS text gradients using it to add grunge type effect to your typo!
grunge-css-text-effects-typography
View Demo

7. Two simple ways to create text embossing effect

embosing-two-tips-css-text-effects-typography

8. Text Embossing Technique With CSS

Example from AlexBuga homepage.
embossing-technique-css-text-effects-typography

9. Codename Rainbows

Beautiful CSS&Javascript code offered by DragonInteractive teaching how to get two-color gradient text effects, shadows and highlights.
rainbows-css-text-effects-typography
View Demo

10. CSS Drop Shadows

dropshadow-css-text-effects-typography

11. Text-Shadow Exposed

Make cool and clever text effects with css text-shadow. Very detailed article teaching you a lot of hidden tips how to achieve text glowing, embossing,shadowing with just few steps.
cool-clever-shadow-css-text-effects-typography

12. Background gradients and CSS

Pretty cool CSS background effect, which can be applied on hover giving a lot of options use it in creative way!
background-css-text-effects-typography

13. CSS Text-Shadow in Safari, Opera, Firefox and more

multiple-shadows-css-text-effects-typography

14. Text-overflow

overflow-css-text-effects-typography

15. How To Implement sIFR3 Into Your Website

sifr-how-to-css-text-effects-typography

16. How To Use Any Font You Wish With FLIR

flir-css-text-effects-typography
View Demo

For Further Reading – More Typography Tips In Sucessful Web Designs

17. How to use headings in HTML

headings-how-to-css-text-effects-typography

18. Advanced Typography techniques using CSS

advanced-typography-css-text-effects-typography

19. 10 Examples of Beautiful CSS Typography and how they did it…

Beautiful article explaining simple but very effective CSS tricks how to achieve beautiful typography effects with just a few lines of code.
10-typography-tips-css-text-effects-typography

20. Typographic Contrast and Flow

Nick La teaches how to apply right contrasts and flow in your webdesigns explaining why and what works and how to achieve that effect.
typographic-contrast-css-text-effects-typographyView Demo Overview

21. The Elements of Typographic Style applied in Webdesign

elements-typography-css-text-effects-typography

22. 5 Principles And Ideas Of Setting Type On The Web