Edit in JSFiddle

@mixin triangle ($width:10px, $height:10px, $color:#000000, $direction: down) {
	content: "";
	display: inline-block;
    width: 0px;
    height: 0px;

	@if $direction == up {
		border-top: 0;
		border-left: $width solid transparent;
		border-right: $width solid transparent;
		border-bottom: $height solid $color;
	} @else if $direction == right {
		border-right: 0;
		border-top: $width solid transparent;
		border-bottom: $width solid transparent;
		border-left: $height solid $color;
	} @else if $direction == down {
		border-bottom: 0;
		border-left: $width solid transparent;
		border-right: $width solid transparent;
		border-top: $height solid $color;
	} @else {
		border-left: 0;
		border-top: $width solid transparent;
		border-bottom: $width solid transparent;
		border-right: $height solid $color;
	}
	
}

.demo {
	&:after{
		@include triangle(5px, 7px, #3399cc, down);
		margin-left: 4px;
	}
}
<div class="demo">things</div>