Skip to content

Instantly share code, notes, and snippets.

@filmic
Created May 26, 2015 06:59
Show Gist options
  • Save filmic/08871cdf8fad5185298d to your computer and use it in GitHub Desktop.
Save filmic/08871cdf8fad5185298d to your computer and use it in GitHub Desktop.
Red cards
main
p.participant.card.card-1 AC Milan
p.participant.card.card-2 AC Milan
p.participant.card.card-3 AC Milan
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
$cardW: 10px;
$cardH: 16px;
$cardOffset: 4px;
$dividerW: $cardW - $cardOffset;
$dividerH: $cardH - $cardOffset;
$participantOffset: 30px;
$cardBg: linear-gradient(to right, red 0%, red 100%);
$cardDivider: linear-gradient(to right, white 0%, white 100%);
@mixin cardsSize($noCards) {
$h: $cardH + ($noCards - 1) * ($cardOffset + 2);
$w: $cardW + ($noCards - 1) * ($cardOffset + 2);
height: $h;
width: $w;
}
main {padding: 25px;}
.participant {
font-family: 'Roboto', sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 36px;
position: relative;
}
.card {
padding-left: $participantOffset;
&:before {
background-size: $cardW $cardH, $dividerW $dividerH;
background-repeat: no-repeat;
content: "";
display: inline-block;
position: absolute;
top: 50%;
left: $participantOffset / 2;
transform: translate(-50%, -50%);
}
}
.card-1:before {
@include cardsSize(1);
background-image: $cardBg;
background-position: 0 0;
}
.card-2:before {
@include cardsSize(2);
background-image: $cardBg, $cardDivider, $cardBg;
background-position: $cardOffset+1 $cardOffset+1, $cardOffset $cardOffset, 0 0;
}
.card-3:before {
@include cardsSize(3);
background-image: $cardBg, $cardDivider, $cardBg, $cardDivider, $cardBg;
background-position: (2*$cardOffset)+2 (2*$cardOffset)+2, (2*$cardOffset)+1 (2*$cardOffset)+1, $cardOffset+1 $cardOffset+1, $cardOffset $cardOffset, 0 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment