diff options
| author | Navan Chauhan <navanchauhan@gmail.com> | 2020-01-29 11:14:30 +0530 | 
|---|---|---|
| committer | Navan Chauhan <navanchauhan@gmail.com> | 2020-01-29 11:14:30 +0530 | 
| commit | 32df66afceaeb8f558096c5676fd626cfe7358fd (patch) | |
| tree | cb19a651fe6b709354759d3063bec4e1f1fe2382 /assets | |
| parent | d509d08e2e98d5d5d5063e750123ccad82c3d007 (diff) | |
Publish deploy 2020-01-29 11:14
Diffstat (limited to 'assets')
19 files changed, 253 insertions, 7 deletions
| diff --git a/assets/compare.css b/assets/compare.css new file mode 100644 index 0000000..fcc509b --- /dev/null +++ b/assets/compare.css @@ -0,0 +1,165 @@ +/* -------------------------------- + +Primary style + +-------------------------------- */ +*, *:after, *:before { +  -webkit-box-sizing: border-box; +  -moz-box-sizing: border-box; +  box-sizing: border-box; +} + + + +img { +  max-width: 100%; +} + +/* -------------------------------- + +Main components + +-------------------------------- */ + +.cd-image-container { +  position: relative; +  width: 90%; +  max-width: 768px; +  margin: 2em auto; +} +.cd-image-container img { +  display: block; +} +@media only screen and (min-width: 768px) { +  .cd-image-container { +    margin: 4em auto; +  } +} + +.cd-image-label { +  position: absolute; +  bottom: 0; +  right: 0; +  color: #ffffff; +  padding: 1em; +  opacity: 0; +  -webkit-transform: translateY(20px); +  -moz-transform: translateY(20px); +  -ms-transform: translateY(20px); +  -o-transform: translateY(20px); +  transform: translateY(20px); +  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s; +  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s; +  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s; +} +.cd-image-label.is-hidden { +  visibility: hidden; +} +.is-visible .cd-image-label { +  opacity: 1; +  -webkit-transform: translateY(0); +  -moz-transform: translateY(0); +  -ms-transform: translateY(0); +  -o-transform: translateY(0); +  transform: translateY(0); +} + +.cd-resize-img { +  position: absolute; +  top: 0; +  left: 0; +  width: 0; +  height: 100%; +  overflow: hidden; +  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/img-modified.jpg") no-repeat left top; +  background-size: auto 100%; +  /* Force Hardware Acceleration in WebKit */ +  -webkit-transform: translateZ(0); +  -moz-transform: translateZ(0); +  -ms-transform: translateZ(0); +  -o-transform: translateZ(0); +  transform: translateZ(0); +  -webkit-backface-visibility: hidden; +  backface-visibility: hidden; +} +.cd-resize-img .cd-image-label { +  right: auto; +  left: 0; +} +.is-visible .cd-resize-img { +  width: 50%; +  /* bounce in animation of the modified image */ +  -webkit-animation: cd-bounce-in 0.7s; +  -moz-animation: cd-bounce-in 0.7s; +  animation: cd-bounce-in 0.7s; +} + +@-webkit-keyframes cd-bounce-in { +  0% { +    width: 0; +  } +  60% { +    width: 55%; +  } +  100% { +    width: 50%; +  } +} +@-moz-keyframes cd-bounce-in { +  0% { +    width: 0; +  } +  60% { +    width: 55%; +  } +  100% { +    width: 50%; +  } +} +@keyframes cd-bounce-in { +  0% { +    width: 0; +  } +  60% { +    width: 55%; +  } +  100% { +    width: 50%; +  } +} +.cd-handle { +  position: absolute; +  height: 44px; +  width: 44px; +  /* center the element */ +  left: 50%; +  top: 50%; +  margin-left: -22px; +  margin-top: -22px; +  border-radius: 50%; +  background: #dc717d url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-arrows.svg") no-repeat center center; +  cursor: move; +  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3); +  opacity: 0; +  -webkit-transform: translate3d(0, 0, 0) scale(0); +  -moz-transform: translate3d(0, 0, 0) scale(0); +  -ms-transform: translate3d(0, 0, 0) scale(0); +  -o-transform: translate3d(0, 0, 0) scale(0); +  transform: translate3d(0, 0, 0) scale(0); +} +.cd-handle.draggable { +  /* change background color when element is active */ +  background-color: #445b7c; +} +.is-visible .cd-handle { +  opacity: 1; +  -webkit-transform: translate3d(0, 0, 0) scale(1); +  -moz-transform: translate3d(0, 0, 0) scale(1); +  -ms-transform: translate3d(0, 0, 0) scale(1); +  -o-transform: translate3d(0, 0, 0) scale(1); +  transform: translate3d(0, 0, 0) scale(1); +  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s; +  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s; +  transition: transform 0.3s 0.7s, opacity 0s 0.7s; +} + diff --git a/assets/compare.js b/assets/compare.js new file mode 100644 index 0000000..2d0d3e5 --- /dev/null +++ b/assets/compare.js @@ -0,0 +1,79 @@ +jQuery(document).ready(function($){ +    //check if the .cd-image-container is in the viewport +    //if yes, animate it +    checkPosition($('.cd-image-container')); +    $(window).on('scroll', function(){ +        checkPosition($('.cd-image-container')); +    }); +     +    //make the .cd-handle element draggable and modify .cd-resize-img width according to its position +    drags($('.cd-handle'), $('.cd-resize-img'), $('.cd-image-container'), $('.cd-image-label[data-type="original"]'), $('.cd-image-label[data-type="modified"]')); + +    //upadate images label visibility +    $(window).on('resize', function(){ +        updateLabel($('.cd-image-label[data-type="modified"]'), $('.cd-resize-img'), 'left'); +        updateLabel($('.cd-image-label[data-type="original"]'), $('.cd-resize-img'), 'right'); +    }); +}); + +function checkPosition(container) { +    if( $(window).scrollTop() + $(window).height()*0.5 > container.offset().top) { +        container.addClass('is-visible'); +        //you can uncomment the following line if you don't have other events to bind to the window scroll +        // $(window).off('scroll'); +    } +} + +//draggable funtionality - credits to https://css-tricks.com/snippets/jquery/draggable-without-jquery-ui/ +function drags(dragElement, resizeElement, container, labelContainer, labelResizeElement) { +    dragElement.on("mousedown vmousedown", function(e) { +        dragElement.addClass('draggable'); +        resizeElement.addClass('resizable'); + +        var dragWidth = dragElement.outerWidth(), +            xPosition = dragElement.offset().left + dragWidth - e.pageX, +            containerOffset = container.offset().left, +            containerWidth = container.outerWidth(), +            minLeft = containerOffset + 10, +            maxLeft = containerOffset + containerWidth - dragWidth - 10; +         +        dragElement.parents().on("mousemove vmousemove", function(e) { +            leftValue = e.pageX + xPosition - dragWidth; +             +            //constrain the draggable element to move inside his container +            if(leftValue < minLeft ) { +                leftValue = minLeft; +            } else if ( leftValue > maxLeft) { +                leftValue = maxLeft; +            } + +            widthValue = (leftValue + dragWidth/2 - containerOffset)*100/containerWidth+'%'; +             +            $('.draggable').css('left', widthValue).on("mouseup vmouseup", function() { +                $(this).removeClass('draggable'); +                resizeElement.removeClass('resizable'); +            }); + +            $('.resizable').css('width', widthValue); + +            updateLabel(labelResizeElement, resizeElement, 'left'); +            updateLabel(labelContainer, resizeElement, 'right'); +             +        }).on("mouseup vmouseup", function(e){ +            dragElement.removeClass('draggable'); +            resizeElement.removeClass('resizable'); +        }); +        e.preventDefault(); +    }).on("mouseup vmouseup", function(e) { +        dragElement.removeClass('draggable'); +        resizeElement.removeClass('resizable'); +    }); +} + +function updateLabel(label, resizeElement, position) { +    if(position == 'left') { +        ( label.offset().left + label.outerWidth() < resizeElement.offset().left + resizeElement.outerWidth() ) ? label.removeClass('is-hidden') : label.addClass('is-hidden') ; +    } else { +        ( label.offset().left > resizeElement.offset().left + resizeElement.outerWidth() ) ? label.removeClass('is-hidden') : label.addClass('is-hidden') ; +    } +} diff --git a/assets/disqus 2.js b/assets/disqus 2.js new file mode 100644 index 0000000..685f2df --- /dev/null +++ b/assets/disqus 2.js @@ -0,0 +1,5 @@ +(function() { +    var t = document, +        e = t.createElement("script"); +    e.src = "https://REPLACE-WITH-SHORTNAME.disqus.com/embed.js", e.setAttribute("data-timestamp", +new Date), (t.head || t.body).appendChild(e) +})(); diff --git a/assets/disqus.js b/assets/disqus.js index 00c6027..0c52381 100644 --- a/assets/disqus.js +++ b/assets/disqus.js @@ -1,8 +1,5 @@ -(function() { // DON'T EDIT BELOW THIS LINE -var d = document, s = d.createElement('script'); -s.src = 'https://navan-chauhan.disqus.com/embed.js'; -s.setAttribute('data-timestamp', +new Date()); -(d.head || d.body).appendChild(s); +(function() { +    var t = document, +        e = t.createElement("script"); +    e.src = "https://navan-chauhan.disqus.com/embed.js", e.setAttribute("data-timestamp", +new Date), (t.head || t.body).appendChild(e)  })(); - -                             diff --git a/assets/gciTales/01-teachableMachines/01-collect 3.png b/assets/gciTales/01-teachableMachines/01-collect 3.pngBinary files differ new file mode 100644 index 0000000..58e0b54 --- /dev/null +++ b/assets/gciTales/01-teachableMachines/01-collect 3.png diff --git a/assets/gciTales/01-teachableMachines/02-train 3.png b/assets/gciTales/01-teachableMachines/02-train 3.pngBinary files differ new file mode 100644 index 0000000..a69fd63 --- /dev/null +++ b/assets/gciTales/01-teachableMachines/02-train 3.png diff --git a/assets/gciTales/01-teachableMachines/03-label 3.png b/assets/gciTales/01-teachableMachines/03-label 3.pngBinary files differ new file mode 100644 index 0000000..efe450d --- /dev/null +++ b/assets/gciTales/01-teachableMachines/03-label 3.png diff --git a/assets/gciTales/01-teachableMachines/04-alert 3.png b/assets/gciTales/01-teachableMachines/04-alert 3.pngBinary files differ new file mode 100644 index 0000000..f648bad --- /dev/null +++ b/assets/gciTales/01-teachableMachines/04-alert 3.png diff --git a/assets/gciTales/01-teachableMachines/05-html 3.png b/assets/gciTales/01-teachableMachines/05-html 3.pngBinary files differ new file mode 100644 index 0000000..f917c07 --- /dev/null +++ b/assets/gciTales/01-teachableMachines/05-html 3.png diff --git a/assets/gciTales/01-teachableMachines/06-js 3.png b/assets/gciTales/01-teachableMachines/06-js 3.pngBinary files differ new file mode 100644 index 0000000..173a8aa --- /dev/null +++ b/assets/gciTales/01-teachableMachines/06-js 3.png diff --git a/assets/gciTales/01-teachableMachines/07-eg 3.png b/assets/gciTales/01-teachableMachines/07-eg 3.pngBinary files differ new file mode 100644 index 0000000..cc8198e --- /dev/null +++ b/assets/gciTales/01-teachableMachines/07-eg 3.png diff --git a/assets/gciTales/01-teachableMachines/08-eg 3.png b/assets/gciTales/01-teachableMachines/08-eg 3.pngBinary files differ new file mode 100644 index 0000000..b1261fa --- /dev/null +++ b/assets/gciTales/01-teachableMachines/08-eg 3.png diff --git a/assets/gciTales/03-regression/1 3.png b/assets/gciTales/03-regression/1 3.pngBinary files differ new file mode 100644 index 0000000..b07d172 --- /dev/null +++ b/assets/gciTales/03-regression/1 3.png diff --git a/assets/gciTales/03-regression/2 3.png b/assets/gciTales/03-regression/2 3.pngBinary files differ new file mode 100644 index 0000000..53531ad --- /dev/null +++ b/assets/gciTales/03-regression/2 3.png diff --git a/assets/gciTales/03-regression/3 3.png b/assets/gciTales/03-regression/3 3.pngBinary files differ new file mode 100644 index 0000000..542d76e --- /dev/null +++ b/assets/gciTales/03-regression/3 3.png diff --git a/assets/gciTales/03-regression/4 3.png b/assets/gciTales/03-regression/4 3.pngBinary files differ new file mode 100644 index 0000000..16101cd --- /dev/null +++ b/assets/gciTales/03-regression/4 3.png diff --git a/assets/gciTales/03-regression/5 3.png b/assets/gciTales/03-regression/5 3.pngBinary files differ new file mode 100644 index 0000000..36b9c26 --- /dev/null +++ b/assets/gciTales/03-regression/5 3.png diff --git a/assets/gciTales/03-regression/6 3.png b/assets/gciTales/03-regression/6 3.pngBinary files differ new file mode 100644 index 0000000..479d0e5 --- /dev/null +++ b/assets/gciTales/03-regression/6 3.png diff --git a/assets/résumé 2.pdf b/assets/résumé 2.pdfBinary files differ new file mode 100644 index 0000000..924ddb0 --- /dev/null +++ b/assets/résumé 2.pdf | 
