diff --git a/demo/assets/css/fork-corner.min.css b/demo/assets/css/fork-corner.min.css index a9f35cc..8e89f68 100644 --- a/demo/assets/css/fork-corner.min.css +++ b/demo/assets/css/fork-corner.min.css @@ -21,4 +21,4 @@ *//*! * Base Stylesheet | Fork Corner * By Waren Gonzaga - */ + */body{overflow-x:hidden}#fork-corner{z-index:105;position:absolute}.fork-corner+div{position:absolute;width:200px;height:200px;z-index:100}.fork-corner.fc-tr{top:16.66667px;right:16.66667px}.fork-corner.fc-tr+div{top:-100px;right:-100px;transform:rotate(45deg)}.fork-corner.fc-tl{top:16.66667px;left:16.66667px}.fork-corner.fc-tl+div{top:-100px;left:-100px;transform:rotate(45deg)}.fork-corner.fc-tr.fc-theme-default+div{background-color:#242424}.fork-corner.fc-tl.fc-theme-default+div{background-color:#242424}.fork-corner.fc-tr.fc-theme-github{text-decoration:none;width:50px;height:50px;background:url("https://simpleicons.org/icons/github.svg")}.fork-corner.fc-tr.fc-theme-github+div{background-color:#181717}.fork-corner.fc-tl.fc-theme-github{text-decoration:none;width:50px;height:50px;background:url("https://simpleicons.org/icons/github.svg")}.fork-corner.fc-tl.fc-theme-github+div{background-color:#181717} diff --git a/demo/index.html b/demo/index.html index 196739d..cb53e45 100644 --- a/demo/index.html +++ b/demo/index.html @@ -16,6 +16,14 @@ + + + + \ No newline at end of file diff --git a/fork-corner.css b/fork-corner.css index 7e9bbbf..6217719 100644 --- a/fork-corner.css +++ b/fork-corner.css @@ -24,3 +24,57 @@ * Base Stylesheet | Fork Corner * By Waren Gonzaga */ +body { + overflow-x: hidden; } + +#fork-corner { + z-index: 105; + position: absolute; } + +.fork-corner + div { + position: absolute; + width: 200px; + height: 200px; + z-index: 100; } + +.fork-corner.fc-tr { + top: 16.66667px; + right: 16.66667px; } + +.fork-corner.fc-tr + div { + top: -100px; + right: -100px; + transform: rotate(45deg); } + +.fork-corner.fc-tl { + top: 16.66667px; + left: 16.66667px; } + +.fork-corner.fc-tl + div { + top: -100px; + left: -100px; + transform: rotate(45deg); } + +.fork-corner.fc-tr.fc-theme-default + div { + background-color: #242424; } + +.fork-corner.fc-tl.fc-theme-default + div { + background-color: #242424; } + +.fork-corner.fc-tr.fc-theme-github { + text-decoration: none; + width: 50px; + height: 50px; + background: url("https://simpleicons.org/icons/github.svg"); } + +.fork-corner.fc-tr.fc-theme-github + div { + background-color: #181717; } + +.fork-corner.fc-tl.fc-theme-github { + text-decoration: none; + width: 50px; + height: 50px; + background: url("https://simpleicons.org/icons/github.svg"); } + +.fork-corner.fc-tl.fc-theme-github + div { + background-color: #181717; } diff --git a/fork-corner.min.css b/fork-corner.min.css index a9f35cc..8e89f68 100644 --- a/fork-corner.min.css +++ b/fork-corner.min.css @@ -21,4 +21,4 @@ *//*! * Base Stylesheet | Fork Corner * By Waren Gonzaga - */ + */body{overflow-x:hidden}#fork-corner{z-index:105;position:absolute}.fork-corner+div{position:absolute;width:200px;height:200px;z-index:100}.fork-corner.fc-tr{top:16.66667px;right:16.66667px}.fork-corner.fc-tr+div{top:-100px;right:-100px;transform:rotate(45deg)}.fork-corner.fc-tl{top:16.66667px;left:16.66667px}.fork-corner.fc-tl+div{top:-100px;left:-100px;transform:rotate(45deg)}.fork-corner.fc-tr.fc-theme-default+div{background-color:#242424}.fork-corner.fc-tl.fc-theme-default+div{background-color:#242424}.fork-corner.fc-tr.fc-theme-github{text-decoration:none;width:50px;height:50px;background:url("https://simpleicons.org/icons/github.svg")}.fork-corner.fc-tr.fc-theme-github+div{background-color:#181717}.fork-corner.fc-tl.fc-theme-github{text-decoration:none;width:50px;height:50px;background:url("https://simpleicons.org/icons/github.svg")}.fork-corner.fc-tl.fc-theme-github+div{background-color:#181717} diff --git a/gulpfile.js b/gulpfile.js index fbca1eb..2c29942 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -87,7 +87,7 @@ function cleanBuild() { // develop builds function devBuild() { return watch(path.source+'/*.scss', series( - lintCSS, compile, minify, copyright, demo + lintCSS, cleanBuild, compile, minify, copyright, demo )); } diff --git a/source/_base.scss b/source/_base.scss index ba4bd36..3d9ced8 100644 --- a/source/_base.scss +++ b/source/_base.scss @@ -2,3 +2,84 @@ * Base Stylesheet | Fork Corner * By Waren Gonzaga */ + +body { + overflow-x: hidden; +} + +#fork-corner { + z-index: 105; + position: absolute; +} + +.fork-corner + div { + position: absolute; + width: $corner-size; + height: $corner-size; + z-index: 100; +} + +.fork-corner { + // top right controller + &.fc-tr { + top: $corner-size/12; + right: $corner-size/12; + } + // top right element + &.fc-tr + div { + top: ($corner-size/2) - $corner-size; + right: ($corner-size/2) - $corner-size; + transform: rotate(45deg); + } + // top left controller + &.fc-tl { + top: $corner-size/12; + left: $corner-size/12; + } + // top left element + &.fc-tl + div { + top: ($corner-size/2) - $corner-size; + left: ($corner-size/2) - $corner-size; + transform: rotate(45deg); + } +} + +// default theme +.fork-corner { + &.fc-tr { + &.fc-theme-default + div { + background-color: $default-bg-color; + } + } + &.fc-tl { + &.fc-theme-default + div { + background-color: $default-bg-color; + } + } +} + +// github theme +.fork-corner { + &.fc-tr { + &.fc-theme-github { + text-decoration: none; + width: $corner-size/4; + height: $corner-size/4; + background: url("https://simpleicons.org/icons/github.svg"); + } + &.fc-theme-github + div { + background-color: $github-bg-color; + } + } + &.fc-tl { + &.fc-theme-github { + text-decoration: none; + width: $corner-size/4; + height: $corner-size/4; + background: url("https://simpleicons.org/icons/github.svg"); + } + &.fc-theme-github + div { + background-color: $github-bg-color; + } + } +} diff --git a/source/_vars.scss b/source/_vars.scss index 2ffee5c..30ea31f 100644 --- a/source/_vars.scss +++ b/source/_vars.scss @@ -2,3 +2,7 @@ * Variables Stylesheet | Fork Corner * By Waren Gonzaga */ + +$corner-size: 200px; +$default-bg-color: #242424; +$github-bg-color: #181717; diff --git a/svg/github.svg b/svg/github.svg new file mode 100644 index 0000000..ed5d0ed --- /dev/null +++ b/svg/github.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file