skill-assessment-app/app/assets/stylesheets/atoms/_pd-slant.scss

76 lines
1.2 KiB
SCSS
Raw Normal View History

2016-07-28 12:52:54 -05:00
// Slash Logo
.slash-left {
position: relative;
&:before {
content: "";
background-color: $accent-color-1;
width:3px;
display: block;
position: absolute;
top:0;
bottom: -1rem;
left:0;
transform: skewX(-16.5deg);
transform-origin: bottom;
}
}
// HTML/CSS only Slanted Border
$prftangle: 90deg - 73.5deg;
$prftangle-negative: 73.5deg - 90deg;
@mixin slantmix ($lmargin, $rmargin, $slantht) {
position: relative;
display:block;
z-index: 1;
height: $slantht;
min-width: tan($prftangle) + 1 / 3;
overflow: wrap;
display:inline-block;
&.slantright {
margin-right:tan($prftangle) + $rmargin;
&:after {
transform: skewX($prftangle-negative);
transform-origin: 0% 100%;
min-width:auto;
}
}
&.slantleft {
margin-left:tan($prftangle) + $lmargin;
&:before {
transform: skewX($prftangle-negative);
transform-origin: 10% 0%;
min-width:auto;
}
}
}
.slantleft:before,
.slantright:after {
background: inherit;
bottom: 0;
top:0;
content: '\00a0';
display: block;
position: absolute;
right: 0;
left:0;
z-index: -1;
}
.slantleft:before {
right: 50%;
}
.slantright:after {
left: 50%;
}