/* ==========================================================================
LOADERS KIT - by Viduthalai Mani, ===> www.viduthalaimani.com ========================================================================== */
.span, .span_large{
float: left; width: 100px; background-color: rgba(0,0,0, 0.02); height: 100px; vertical-align: middle; border-radius: 1px; margin-right: 100px;
} .span:last-child{
margin-right: 0px;
}
/* Timer*/ .timer{
width: 24px; height: 24px; background-color: transparent; box-shadow: inset 0px 0px 0px 2px #fff; border-radius: 50%; position: relative; margin: 38px auto;/* Not necessary- its only for layouting*/ }
.timer:after, .timer:before{
position: absolute; content:""; background-color: #fff;
} .timer:after{
width: 10px; height: 2px; top: 11px; left: 11px; -webkit-transform-origin: 1px 1px; -moz-transform-origin: 1px 1px; transform-origin: 1px 1px; -webkit-animation: minhand 2s linear infinite; -moz-animation: minhand 2s linear infinite; animation: minhand 2s linear infinite;
}
.timer:before{
width: 8px; height: 2px; top: 11px; left: 11px; -webkit-transform-origin: 1px 1px; -moz-transform-origin: 1px 1px; transform-origin: 1px 1px; -webkit-animation: hrhand 8s linear infinite; -moz-animation: hrhand 8s linear infinite; animation: hrhand 8s linear infinite;
}
@-webkit-keyframes minhand{
0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg)}
} @-moz-keyframes minhand{
0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(360deg)}
} @keyframes minhand{
0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}
}
@-webkit-keyframes hrhand{
0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg)}
} @-moz-keyframes hrhand{
0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(360deg)}
} @keyframes hrhand{
0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}
}
/*Typing Loader*/ .typing_loader{
width: 6px; height: 6px; border-radius: 50%; -webkit-animation: typing 1s linear infinite alternate; -moz-animation: Typing 1s linear infinite alternate; -ms-animation: Typing 1s linear infinite alternate; animation: typing 1s linear infinite alternate; margin: 46px auto; /* Not necessary- its only for layouting*/ position: relative; left: -12px;
} @-webkit-keyframes typing{
0%{ background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 25%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 75%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}
@-moz-keyframes typing{
0%{ background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 25%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 75%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}
@keyframes typing{
0%{ background-color: rgba(255,255,255, 1); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 25%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,2), 24px 0px 0px 0px rgba(255,255,255,0.2); } 75%{ background-color: rgba(255,255,255, 0.4); box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.2), 24px 0px 0px 0px rgba(255,255,255,1); }
}
/*Location indicator */ .location_indicator{
margin: 30px auto; position: relative; left: -9px;
}
.location_indicator:before, .location_indicator:after{
position: absolute; content: "";
}
.location_indicator:before{
width: 20px; height: 20px; border-radius: 100% 100% 100% 0; box-shadow: 0px 0px 0px 2px rgba(255,255,255,1); -webkit-animation: mapping 1s linear infinite; -moz-animation: mapping 1s linear infinite; animation: mapping 1s linear infinite; -webkit-transform: rotate(-46deg); -moz-transform: rotate(-46deg); transform: rotate(-46deg);
}
.location_indicator:after{
width: 30px; height: 10px; border-radius: 100%; left: 44px; background-color: rgba(255, 255, 255, 0.2); top: 24px; z-index: -1;
}
@-webkit-keyframes mapping{
0% {top: 0;} 50%{top: -5px;} 100% {top:0; }
} @-moz-keyframes mapping{
0% {top: 0;} 50%{top: -5px;} 100% {top:0; }
} @-keyframes mapping{
0% {top: 0;} 50%{top: -5px;} 100% {top:0; }
}
/* go in*/ .dashboard{
width: 32px; height: 32px; margin: 30px auto; border: 2px rgba(255,255,255,1) solid; border-radius: 100%; position: relative; overflow: hidden; z-index: 1;
} .dashboard:after, .dashboard:before{
position: absolute; content: "";
} .dashboard:after{
width:14px; height: 2px; top: 20px; -webkit-transform-origin: 1px 1px; -moz-transform-origin: 1px 1px; transform-origin: 1px 1px; background-color: rgba(255,255,255,1); -webkit-animation: dashboard_hand 2s linear infinite alternate; -moz-animation: dashboard_hand 2s linear infinite alternate; animation: dashboard_hand 2s linear infinite alternate;
} .dashboard:before{
width: 32px; height: 10px; background-color: rgba(255,255,255,1); top:20px; left: -2px;
} @-webkit-keyframes dashboard_hand{
0%{ -webkit-transform: rotate(-160deg);} 100%{ -webkit-transform: rotate(-20deg);}
} @-moz-keyframes dashboard_hand{
0%{ -moz-transform: rotate(-160deg);} 100%{ -moz-transform: rotate(-20deg);}
} @keyframes dashboard_hand{
0%{ transform: rotate(-160deg);} 100%{ transform: rotate(-20deg);}
}
/*Battery*/ .battery{
width: 28px; height: 14px; border: 1px #fff solid; border-radius: 2px; position: relative; -webkit-animation: charge 5s linear infinite; -moz-animation: charge 5s linear infinite; animation: charge 5s linear infinite; top: 40px; margin: 0 auto;
} .battery:after{
width: 2px; height: 7px; background-color: #fff; border-radius: 0px 1px 1px 0px; position: absolute; content: ""; top: 2px; right: -4px;
} @-webkit-keyframes charge{
0%{box-shadow: inset 0px 0px 0px #fff;} 100%{box-shadow: inset 30px 0px 0px #fff;}
} @-moz-keyframes charge{
0%{box-shadow: inset 0px 0px 0px #fff;} 100%{box-shadow: inset 30px 0px 0px #fff;}
} @keyframes charge{
0%{box-shadow: inset 0px 0px 0px #fff;} 100%{box-shadow: inset 30px 0px 0px #fff;}
}
.magnifier{
width: 20px; height: 20px; box-shadow: 0px 0px 0px 1px #fff; border-radius: 50%; position: relative; margin: 34px auto; -webkit-animation: magnify 1s linear infinite alternate; -moz-animation: magnify 1s linear infinite alternate; animation: magnify 1s linear infinite alternate;
} .magnifier:after, .magnifier:before{
position: absolute; content: "";
} .magnifier:before{
content: "me"; font-size: 12px; left: 2px; text-align: center; top: 2px;
} .magnifier:after{
width: 2px; height: 8px; background-color: #fff; bottom: -6px; left: 20px; border-radius: 2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);
}
@-webkit-keyframes magnify{
0%{-webkit-transform: scale(1); } 100%{-webkit-transform: scale(1.5);}
} @-moz-keyframes magnify{
0%{-moz-transform: scale(1); } 100%{-moz-transform: scale(1.5);}
} @keyframes magnify{
0%{transform: scale(1); } 100%{transform: scale(1.5);}
}
/*help*/ .help{
width: 30px; height: 30px; border: 1px #fff solid; border-radius: 50%; -webkit-animation: rotation 1s ease-in-out infinite; -moz-animation: rotation 1s ease-in-out infinite; animation: rotation 1s ease-in-out infinite; margin: 30px auto;
} .help:after{
width: 5px; height: 5px; background-color: rgba(255,255,255,1); border-radius: 100%; position: absolute; content: "";
} @-webkit-keyframes rotation{
0%{-webkit-transform: rotate(0deg);} 100%{-webkit-transform: rotate(360deg);}
} @-moz-keyframes rotation{
0%{-moz-transform: rotate(0deg);} 100%{-moz-transform: rotate(360deg);}
} @keyframes rotation{
0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}
}
/*eye ball*/ .eye{
width: 20px; height: 20px; background-color: rgba(255,255,255,0.8); border-radius: 50%; box-shadow: 30px 0px 0px 0px rgba(255,255,255,0.8); position: relative; margin: 36px 26px;
}
.eye:after{
background-color: white; width: 10px; height: 10px; box-shadow: 30px 0px 0px 0px white; border-radius: 50%; left: 9px; top: 8px; position: absolute; content: ""; -webkit-animation: eyeball 2s linear infinite alternate; -moz-animation: eyeball 2s linear infinite alternate; animation: eyeball 2s linear infinite alternate;
} @-webkit-keyframes eyeball{
0%{left: 9px;} 100%{left: 1px;}
} @-moz-keyframes eyeball{
0%{left: 9px;} 100%{left: 1px;}
} @keyframes eyeball{
0%{left: 9px;} 100%{left: 1px;}
}
/*coffee cup*/ .coffee_cup{
width: 20px; height: 24px; border: 1px rgba(255,255,255,1) solid; border-radius: 0px 0px 5px 5px; position: relative; margin: 36px auto;
} .coffee_cup:after, .coffee_cup:before{
position: absolute; content: "";
} .coffee_cup:after{
width: 5px; height: 12px; border: 1px #fff solid; border-left: none; border-radius: 0px 20px 20px 0px; left: 20px;
} .coffee_cup:before{
width: 1px; height: 6px; background-color: rgba(255,255,255,1); top: -10px; left: 4px; box-shadow: 5px 0px 0px 0px rgba(255,255,255,1), 5px -5px 0px 0px rgba(255,255,255,1), 10px 0px 0px 0px rgba(255,255,255,1); -webkit-animation: steam 1s linear infinite alternate; -moz-animation: steam 1s linear infinite alternate; animation: steam 1s linear infinite alternate;
}
@-webkit-keyframes steam{
0%{height: 0px;} 100%{height: 6px;}
} @-moz-keyframes steam{
0%{height: 0px} 100%{height: 6px;}
} @keyframes steam{
0%{height: 0px} 100%{height: 6px;}
}
/*square*/ .square{
width: 20px; height: 20px; border:1px rgba(255,255,255,1) solid; margin: 36px auto; position: relative; -webkit-animation: fill_color 5s linear infinite; -moz-animation: fill_color 5s linear infinite; animation: fill_color 5s linear infinite;
} .square:after{
width: 4px; height: 4px; position: absolute; content: ""; background-color: rgba(255,255,255,1); top: -8px; left: 0px; -webkit-animation: square_check 1s ease-in-out infinite; -moz-animation: square_check 1s ease-in-out infinite; animation: square_check 1s ease-in-out infinite;
}
@-webkit-keyframes square_check{
25%{ left: 22px; top: -8px;} 50%{ left: 22px; top: 22px;} 75%{ left: -9px; top: 22px;} 100%{ left: -9px; top: -7px;}
} @-moz-keyframes square_check{
25%{ left: 22px; top: -8px;} 50%{ left: 22px; top: 22px;} 75%{ left: -9px; top: 22px;} 100%{ left: -9px; top: -7px;}
} @keyframes square_check{
25%{ left: 22px; top: -8px;} 50%{ left: 22px; top: 22px;} 75%{ left: -9px; top: 22px;} 100%{ left: -9px; top: -7px;}
} @-webkit-keyframes fill_color{
0%{ box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0.1);} 100%{ box-shadow: inset 0px -20px 0px 0px rgba(255,255,255,1);}
} @-moz-keyframes fill_color{
0%{ box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0.1);} 100%{ box-shadow: inset 0px -20px 0px 0px rgba(255,255,255,1);}
} @keyframes fill_color{
0%{ box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0.1);} 100%{ box-shadow: inset 0px -20px 0px 0px rgba(255,255,255,1);}
} /*circle classick*/ .circle{
margin: 40px auto; position: relative; width: 8px; height: 8px; background-color: rgba(255,255,255,.5);; box-shadow: -14px 0px 0px rgba(255,255,255,1); border-radius: 50%; -webkit-animation: circle_classic 1s ease-in-out infinite alternate; -moz-animation: circle_classic 1s ease-in-out infinite alternate; animation: circle_classic 1s ease-in-out infinite alternate;
}
@-webkit-keyframes circle_classic{
0%{ opacity: 0.1; -webkit-transform: rotate(0deg) scale(0.5);} 100%{opacity: 1; -webkit-transform: rotate(360deg) scale(1.2);}
} @-moz-keyframes circle_classic{
0%{ opacity: 0.1; -moz-transform: rotate(0deg) scale(0.5);} 100%{opacity: 1; -moz-transform: rotate(360deg) scale(1.2);}
} @keyframes circle_classic{
0%{ opacity: 0.1; transform: rotate(0deg) scale(0.5);} 100%{opacity: 1; transform: rotate(360deg) scale(1.2);}
}
/*cloud*/
.cloud{
margin: 42px 30px; width: 4px; height: 10px; opacity: 0.5; position: relative; box-shadow: 6px 0px 0px 0px rgba(255,255,255,1), 12px 0px 0px 0px rgba(255,255,255,1), 18px 0px 0px 0px rgba(255,255,255,1), 24px 0px 0px 0px rgba(255,255,255,1), 30px 0px 0px 0px rgba(255,255,255,1), 36px 0px 0px 0px rgba(255,255,255,1);
-webkit-animation: rain 1s linear infinite alternate; -moz-animation: rain 1s linear infinite alternate; animation: rain 1s linear infinite alternate;
} .cloud:after{
width: 40px; height: 10px; position: absolute; content: ""; background-color: rgba(255,255,255,1); top: 0px; opacity: 1; -webkit-animation: line_flow 2s linear infinite reverse; -moz-animation: line_flow 2s linear infinite reverse; animation: line_flow 2s linear infinite reverse;
}
@-webkit-keyframes rain{
0%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,1), 12px 0px 0px 0px rgba(255,255,255,0.9), 18px 0px 0px 0px rgba(255,255,255,0.7), 24px 0px 0px 0px rgba(255,255,255,0.6), 30px 0px 0px 0px rgba(255,255,255,0.3), 36px 0px 0px 0px rgba(255,255,255,0.2); } 100%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,0.2), 12px 0px 0px 0px rgba(255,255,255,0.3), 18px 0px 0px 0px rgba(255,255,255,0.6), 24px 0px 0px 0px rgba(255,255,255,0.7), 30px 0px 0px 0px rgba(255,255,255,0.9), 36px 0px 0px 0px rgba(255,255,255,1); opacity: 1; }
} @-moz-keyframes rain{
0%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,1), 12px 0px 0px 0px rgba(255,255,255,0.9), 18px 0px 0px 0px rgba(255,255,255,0.7), 24px 0px 0px 0px rgba(255,255,255,0.6), 30px 0px 0px 0px rgba(255,255,255,0.3), 36px 0px 0px 0px rgba(255,255,255,0.2); } 100%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,0.2), 12px 0px 0px 0px rgba(255,255,255,0.3), 18px 0px 0px 0px rgba(255,255,255,0.6), 24px 0px 0px 0px rgba(255,255,255,0.7), 30px 0px 0px 0px rgba(255,255,255,0.9), 36px 0px 0px 0px rgba(255,255,255,1); opacity: 1; }
} @keyframes rain{
0%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,1), 12px 0px 0px 0px rgba(255,255,255,0.9), 18px 0px 0px 0px rgba(255,255,255,0.7), 24px 0px 0px 0px rgba(255,255,255,0.6), 30px 0px 0px 0px rgba(255,255,255,0.3), 36px 0px 0px 0px rgba(255,255,255,0.2); } 100%{ box-shadow: 6px 0px 0px 0px rgba(255,255,255,0.2), 12px 0px 0px 0px rgba(255,255,255,0.3), 18px 0px 0px 0px rgba(255,255,255,0.6), 24px 0px 0px 0px rgba(255,255,255,0.7), 30px 0px 0px 0px rgba(255,255,255,0.9), 36px 0px 0px 0px rgba(255,255,255,1); opacity: 1; }
}
@-webkit-keyframes line_flow{
0%{ width: 0px;} 100%{width: 40px;}
} @-moz-keyframes line_flow{
0%{ width: 0px;} 100%{width: 40px;}
} @keyframes line_flow{
0%{ width: 0px;} 100%{width: 40px;}
}
/* Me */
.aboutme{
width: 700px; padding: 50px 0; border-top: 2px rgba(255,255,255,0.03) solid;
}
.viduthalai{
background: url(../img/viduthalai.png) no-repeat; width: 100px; height: 100px; border-radius: 0 2px 2px 0; float: left; opacity: 0.5;
} .viduthalai:hover{
opacity: 1;
} .intro{
float: left; width: 400px; padding-left: 20px; color: rgba(255,255,255,0.5);
} .intro a{
color: rgba(255,255,255,0.5);
} .intro a:hover{
color: rgba(255,255,255,1);
}
.intro span, p{
font-size: 15px; font-weight: 200;
} .intro h3{
font-size: 20px; font-weight: 200; margin: 0px;
} .git{
color: rgba(255,255,255,0.5); float: right; text-align: right; padding: 10px 20px; border-radius: 2px; background-color: rgba(0,0,0,0.3); font-weight: 200;
} .git:hover{
background-color: rgba(0,0,0,0.2);
}