Skip to content

Commit

Permalink
📦 NEW: add sticky utility class
Browse files Browse the repository at this point in the history
  • Loading branch information
warengonzaga committed Mar 12, 2021
1 parent e6cde6f commit 3d319c8
Showing 1 changed file with 67 additions and 12 deletions.
79 changes: 67 additions & 12 deletions source/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,16 @@ body {

#fork-corner {
z-index: 105;
position: absolute;
}

.fork-corner + div {
width: $default-corner-size;
height: $default-corner-size;
z-index: 100;
}

/** fork corner sizes **/

// small corner size
.fork-corner {
&.fc-size-small {
Expand Down Expand Up @@ -187,18 +194,14 @@ body {
}
}

.fork-corner + div {
position: absolute;
width: $default-corner-size;
height: $default-corner-size;
z-index: 100;
}

/** fork corner positions and behavior **/
.fork-corner {
// top right controller

// top right controller - normal
&.fc-pos-tr {
top: $default-corner-size/12;
right: $default-corner-size/12;
position: absolute;

&.fc-animate-default {
transition: 0.5s;
Expand All @@ -208,16 +211,40 @@ body {
}
}
}
// top right element
// top right element - normal
&.fc-pos-tr + div {
top: ($default-corner-size/2) - $default-corner-size;
right: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
position: absolute;
}
// top right controller - sticky
&.fc-pos-tr-sticky {
top: $default-corner-size/12;
right: $default-corner-size/12;
position: fixed;

&.fc-animate-default {
transition: 0.5s;
&:hover {
transform: rotate(45deg);
transition: 0.5s;
}
}
}
// top right element - sticky
&.fc-pos-tr-sticky + div {
top: ($default-corner-size/2) - $default-corner-size;
right: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
position: fixed;
}
// top left controller

// top left controller - normal
&.fc-pos-tl {
top: $default-corner-size/12;
left: $default-corner-size/12;
position: absolute;

&.fc-animate-default {
transition: 0.5s;
Expand All @@ -227,16 +254,38 @@ body {
}
}
}
// top left element
// top left element - normal
&.fc-pos-tl + div {
top: ($default-corner-size/2) - $default-corner-size;
left: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
position: absolute;
}
// top left controller - sticky
&.fc-pos-tl-sticky {
top: $default-corner-size/12;
left: $default-corner-size/12;

&.fc-animate-default {
transition: 0.5s;
&:hover {
transform: rotate(-45deg);
transition: 0.5s;
}
}
}
// top left element - sticky
&.fc-pos-tl-sticky + div {
top: ($default-corner-size/2) - $default-corner-size;
left: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
}

// bottom right controller
&.fc-pos-br {
bottom: $default-corner-size/12;
right: $default-corner-size/12;
position: fixed;

&.fc-animate-default {
transition: 0.5s;
Expand All @@ -251,11 +300,14 @@ body {
bottom: ($default-corner-size/2) - $default-corner-size;
right: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
position: fixed;
}

// bottom left controller
&.fc-pos-bl {
bottom: $default-corner-size/12;
left: $default-corner-size/12;
position: fixed;

&.fc-animate-default {
transition: 0.5s;
Expand All @@ -270,9 +322,12 @@ body {
bottom: ($default-corner-size/2) - $default-corner-size;
left: ($default-corner-size/2) - $default-corner-size;
transform: rotate(45deg);
position: fixed;
}
}

/** fork corner themes **/

// default theme
.fork-corner {
&.fc-theme-default {
Expand Down

0 comments on commit 3d319c8

Please sign in to comment.