<h1 class="text-longshadow">
    Text with<br> 
    a long shadow.<br> 
    How hip!
</h1>
@import "compass/css3";

@import url(https://fonts.googleapis.com/css?family=Lato:700,900);


/**
 * A Long-shadow mixin, guaranteed to make your Dribbble shots 11% cooler
 * @param  string  $color_a  The darkest colour (closest the object)
 * @param  string  $color_b  The lightest colour (often the background colour)
 * @param  int     $stepnum  Number of steps
 * @param  int     $opacity  The opacity of the blend
 * @return list         	   Returns a list ready to drop into 'box-shadow' or text-shadow
 */
@function longshadow($color_a,$color_b,$stepnum, $opacity: 1){

	$gradient_steps: null;

	@for $i from 1 through $stepnum {

		$weight: ( ( $i - 1 ) / $stepnum ) * 100;

		$colour_mix: mix($color_b, rgba($color_a, $opacity), $weight);

		$seperator: null;

		@if($i != $stepnum){ 
			$seperator: #{','}; 
		}

		$gradient_steps: append( #{$gradient_steps}, #{$i}px #{$i}px $colour_mix $seperator );

  	}

  	@return $gradient_steps;

}

$bg: #e74c3c;

body{
  background: $bg;
}

.text-longshadow {
  color: #fff;
  font-size: 8rem; 
  line-height: 8rem;
  font-family: "lato", sans-serif;
  font-weight: 900;
  text-align: center;
  @include text-shadow(longshadow(darken($bg,30%),$bg,50, 0.5));
}
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.