SCSS pure css arrows
Please don't forget to use relative / absolute positioning for parent container.
EDIT: seems that coderwall's markdown breaks scss syntax by treating @each statemens as anchor tags, so I've posted working copy / paste friendly example here: http://cssdeck.com/labs/w7y3rec6
@mixin arrow ($w: 5px, $color: #ff8000, $position:top, $offset:50%){
content : '';
position : absolute;
border : $w solid transparent;
@if $position == top{
border-bottom-color: $color;
top: -2 * $w;
margin-left: -.5 * $w;
right: $offset;
} @else if $position == right{
border-left-color: $color;
right: -2 * $w;
margin-top: -.5 * $w;
top: $offset;
} @else if $position == bottom{
border-top-color: $color;
bottom: -2 * $w;
margin-left: -.5 * $w;
left: $offset;
} @else{
// left
border-right-color: $color;
left: -2 * $w;
margin-top: -.5 * $w;
top: $offset;
}
}
Written by Rafal Pastuszak
Related protips
3 Responses
Seems simple !
However, I can't manage to compile it. Did I miss anything ?
http://cssdeck.com/labs/xoetl89m
over 1 year ago
·
Hm, that's funny, coderwall compiled @rules into html anchor elements,
over 1 year ago
·
@manudwarf I've posted an example (with non-formatted source) here:
http://cssdeck.com/labs/w7y3rec6
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Css
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#