summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/compare.css165
-rw-r--r--assets/compare.js79
-rw-r--r--assets/disqus 2.js5
-rw-r--r--assets/disqus.js11
-rw-r--r--assets/gciTales/01-teachableMachines/01-collect 3.pngbin0 -> 3148125 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/02-train 3.pngbin0 -> 1673773 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/03-label 3.pngbin0 -> 134577 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/04-alert 3.pngbin0 -> 45710 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/05-html 3.pngbin0 -> 15084 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/06-js 3.pngbin0 -> 117349 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/07-eg 3.pngbin0 -> 787109 bytes
-rw-r--r--assets/gciTales/01-teachableMachines/08-eg 3.pngbin0 -> 832865 bytes
-rw-r--r--assets/gciTales/03-regression/1 3.pngbin0 -> 39478 bytes
-rw-r--r--assets/gciTales/03-regression/2 3.pngbin0 -> 67134 bytes
-rw-r--r--assets/gciTales/03-regression/3 3.pngbin0 -> 59514 bytes
-rw-r--r--assets/gciTales/03-regression/4 3.pngbin0 -> 58153 bytes
-rw-r--r--assets/gciTales/03-regression/5 3.pngbin0 -> 58824 bytes
-rw-r--r--assets/gciTales/03-regression/6 3.pngbin0 -> 59554 bytes
-rw-r--r--assets/résumé 2.pdfbin0 -> 90006 bytes
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.png
new file mode 100644
index 0000000..58e0b54
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/01-collect 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/02-train 3.png b/assets/gciTales/01-teachableMachines/02-train 3.png
new file mode 100644
index 0000000..a69fd63
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/02-train 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/03-label 3.png b/assets/gciTales/01-teachableMachines/03-label 3.png
new file mode 100644
index 0000000..efe450d
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/03-label 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/04-alert 3.png b/assets/gciTales/01-teachableMachines/04-alert 3.png
new file mode 100644
index 0000000..f648bad
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/04-alert 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/05-html 3.png b/assets/gciTales/01-teachableMachines/05-html 3.png
new file mode 100644
index 0000000..f917c07
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/05-html 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/06-js 3.png b/assets/gciTales/01-teachableMachines/06-js 3.png
new file mode 100644
index 0000000..173a8aa
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/06-js 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/07-eg 3.png b/assets/gciTales/01-teachableMachines/07-eg 3.png
new file mode 100644
index 0000000..cc8198e
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/07-eg 3.png
Binary files differ
diff --git a/assets/gciTales/01-teachableMachines/08-eg 3.png b/assets/gciTales/01-teachableMachines/08-eg 3.png
new file mode 100644
index 0000000..b1261fa
--- /dev/null
+++ b/assets/gciTales/01-teachableMachines/08-eg 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/1 3.png b/assets/gciTales/03-regression/1 3.png
new file mode 100644
index 0000000..b07d172
--- /dev/null
+++ b/assets/gciTales/03-regression/1 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/2 3.png b/assets/gciTales/03-regression/2 3.png
new file mode 100644
index 0000000..53531ad
--- /dev/null
+++ b/assets/gciTales/03-regression/2 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/3 3.png b/assets/gciTales/03-regression/3 3.png
new file mode 100644
index 0000000..542d76e
--- /dev/null
+++ b/assets/gciTales/03-regression/3 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/4 3.png b/assets/gciTales/03-regression/4 3.png
new file mode 100644
index 0000000..16101cd
--- /dev/null
+++ b/assets/gciTales/03-regression/4 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/5 3.png b/assets/gciTales/03-regression/5 3.png
new file mode 100644
index 0000000..36b9c26
--- /dev/null
+++ b/assets/gciTales/03-regression/5 3.png
Binary files differ
diff --git a/assets/gciTales/03-regression/6 3.png b/assets/gciTales/03-regression/6 3.png
new file mode 100644
index 0000000..479d0e5
--- /dev/null
+++ b/assets/gciTales/03-regression/6 3.png
Binary files differ
diff --git a/assets/résumé 2.pdf b/assets/résumé 2.pdf
new file mode 100644
index 0000000..924ddb0
--- /dev/null
+++ b/assets/résumé 2.pdf
Binary files differ