Description
Draws a keyline the full viewport width, breaking out of the container width.
SCSS Usage
@include keyline-full($position:top, $color:var(--border-primary))
Parameter | Required? | Value |
---|---|---|
$position |
No | top or bottom , defaults to top |
$color |
No | Any CSS color, defaults to var(--border-primary) |
$width |
No | Any CSS size value, defaults to 1px |
And so, in SCSS:
.demo-keyline-full-1 {
@include keyline-full();
}
.demo-keyline-full-2 {
@include keyline-full(top, var(--border-tertiary));
}
.demo-keyline-full-3 {
@include keyline-full(bottom, red);
}
.demo-keyline-full-4 {
@include keyline-full(top, var(--border-primary), 4px);
}
Output
.demo-keyline-full-1 {
position: relative;
}
.demo-keyline-full-1::before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
bottom: 100%;
width: 100vw;
margin-left: -50vw;
border-top: 1px solid var(--border-primary);
pointer-events: none;
}
.demo-keyline-full-2 {
position: relative;
}
.demo-keyline-full-2::before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
bottom: 100%;
width: 100vw;
margin-left: -50vw;
border-top: 1px solid var(--border-tertiary);
pointer-events: none;
}
.demo-keyline-full-3 {
position: relative;
}
.demo-keyline-full-3::before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 100%;
width: 100vw;
margin-left: -50vw;
border-top: 1px solid red;
pointer-events: none;
}
.demo-keyline-full-4 {
position: relative;
}
.demo-keyline-full-4::before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
bottom: 100%;
width: 100vw;
margin-left: -50vw;
border-top: 4px solid var(--border-primary);
pointer-events: none;
}
Demo
Using the above .demo-keyline-full-x
classes above:
.demo-keyline-full-1
.demo-keyline-full-2
.demo-keyline-full-3
.demo-keyline-full-4
<div class="demo-keyline-full-1 mt-gutter py-gutter">
<code>.demo-keyline-full-1</code>
</div>
<div class="demo-keyline-full-2 mt-gutter py-gutter">
<code>.demo-keyline-full-2</code>
</div>
<div class="demo-keyline-full-3 mt-gutter py-gutter">
<code>.demo-keyline-full-3</code>
</div>
<div class="demo-keyline-full-4 mt-gutter py-gutter">
<code>.demo-keyline-full-4</code>
</div>