├── favicon.ico ├── images ├── myBg ├── 404.png ├── asif.jpg ├── bteb.png ├── dis.png ├── dti.png ├── logo.png ├── Darul.png ├── ntvqf.png ├── rifles.png ├── Asif Abir.jpg ├── Untitled.png ├── about me.jpeg ├── grabbing.png ├── icon-plus.png ├── signature.png ├── banglalink.png ├── creativeIt.webp ├── diit-whitw-1.png ├── icon-search.png ├── imfashionbd.png ├── legendcoder.png ├── rakugroupbd.png ├── dreamfuturebd1.jpg ├── zce-2017-small.gif ├── black-transparent.png ├── go-to-top-arrow.jpg ├── grameenphone-logo.png └── Government_Laboratory_High_School_Monogram.png ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.ttf └── fontawesome-webfont.woff ├── CV of Asif Mohammadd Abir.pdf ├── plugins ├── jQuery-Plugin-For-Particle-System-Background-with-Parallax-Effect-Particleground │ ├── .gitignore │ ├── demo │ │ ├── js │ │ │ └── demo.js │ │ ├── index.html │ │ └── css │ │ │ └── style.css │ ├── README.md │ ├── jquery.particleground.min.js │ └── jquery.particleground.js └── Typing-Animation-jQuery-Typing-Effects │ ├── typingEffect.js │ └── index.html ├── js ├── progressbar.js ├── jquery.smartresize.js ├── text.rotator.js ├── class_helper.js ├── sendemail.js ├── mwheelIntent.js ├── settings-blog.js ├── jquery.mousewheel.js ├── settings.js ├── jquery.fitvids.js ├── jquery.easing.1.3.js ├── core.string.js ├── head.min.js ├── imagesloaded.min.js ├── modernizr.custom.js ├── jquery.page.js ├── jquery.easypiechart.js ├── grid_gallery.js ├── jquery.jscrollpane.min.js └── jquery.history.js ├── send-email.php ├── css ├── scroll.css ├── carousel.css ├── portfolio.css ├── normalize.css └── responsive.css ├── 404.html └── blog-details.html /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/favicon.ico -------------------------------------------------------------------------------- /images/myBg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/myBg -------------------------------------------------------------------------------- /images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/404.png -------------------------------------------------------------------------------- /images/asif.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/asif.jpg -------------------------------------------------------------------------------- /images/bteb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/bteb.png -------------------------------------------------------------------------------- /images/dis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/dis.png -------------------------------------------------------------------------------- /images/dti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/dti.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/logo.png -------------------------------------------------------------------------------- /images/Darul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/Darul.png -------------------------------------------------------------------------------- /images/ntvqf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/ntvqf.png -------------------------------------------------------------------------------- /images/rifles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/rifles.png -------------------------------------------------------------------------------- /images/Asif Abir.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/Asif Abir.jpg -------------------------------------------------------------------------------- /images/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/Untitled.png -------------------------------------------------------------------------------- /images/about me.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/about me.jpeg -------------------------------------------------------------------------------- /images/grabbing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/grabbing.png -------------------------------------------------------------------------------- /images/icon-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/icon-plus.png -------------------------------------------------------------------------------- /images/signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/signature.png -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /images/banglalink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/banglalink.png -------------------------------------------------------------------------------- /images/creativeIt.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/creativeIt.webp -------------------------------------------------------------------------------- /images/diit-whitw-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/diit-whitw-1.png -------------------------------------------------------------------------------- /images/icon-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/icon-search.png -------------------------------------------------------------------------------- /images/imfashionbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/imfashionbd.png -------------------------------------------------------------------------------- /images/legendcoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/legendcoder.png -------------------------------------------------------------------------------- /images/rakugroupbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/rakugroupbd.png -------------------------------------------------------------------------------- /images/dreamfuturebd1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/dreamfuturebd1.jpg -------------------------------------------------------------------------------- /images/zce-2017-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/zce-2017-small.gif -------------------------------------------------------------------------------- /images/black-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/black-transparent.png -------------------------------------------------------------------------------- /images/go-to-top-arrow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/go-to-top-arrow.jpg -------------------------------------------------------------------------------- /images/grameenphone-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/grameenphone-logo.png -------------------------------------------------------------------------------- /CV of Asif Mohammadd Abir.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/CV of Asif Mohammadd Abir.pdf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /plugins/jQuery-Plugin-For-Particle-System-Background-with-Parallax-Effect-Particleground/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/* 3 | Gruntfile.js 4 | package.json -------------------------------------------------------------------------------- /images/Government_Laboratory_High_School_Monogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/black-portfolio/master/images/Government_Laboratory_High_School_Monogram.png -------------------------------------------------------------------------------- /js/progressbar.js: -------------------------------------------------------------------------------- 1 | function progressBar(percent, $element) { 2 | "use strict"; 3 | var progressBarWidth = percent * $element.width() / 100; 4 | $element.find('div').animate({ width: percent+'%' }, 500).html(""+percent + ""); 5 | } -------------------------------------------------------------------------------- /plugins/jQuery-Plugin-For-Particle-System-Background-with-Parallax-Effect-Particleground/demo/js/demo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Particleground demo 3 | * @author Jonathan Nicol - @mrjnicol 4 | */ 5 | 6 | $(document).ready(function() { 7 | $('#particles').particleground({ 8 | dotColor: '#5cbdaa', 9 | lineColor: '#5cbdaa' 10 | }); 11 | $('.intro').css({ 12 | 'margin-top': -($('.intro').height() / 2) 13 | }); 14 | }); -------------------------------------------------------------------------------- /js/jquery.smartresize.js: -------------------------------------------------------------------------------- 1 | (function( window, $, undefined ) { 2 | "use strict"; 3 | var $event = $.event, resizeTimeout; 4 | 5 | $event.special.smartresize = { 6 | setup: function() { 7 | $(this).bind( "resize", $event.special.smartresize.handler ); 8 | }, 9 | teardown: function() { 10 | $(this).unbind( "resize", $event.special.smartresize.handler ); 11 | }, 12 | handler: function( event, execAsap ) { 13 | //alert('resize'); 14 | // Save the context 15 | var context = this, 16 | args = arguments; 17 | 18 | // set correct event type 19 | event.type = "smartresize"; 20 | 21 | if ( resizeTimeout ) { clearTimeout( resizeTimeout ); } 22 | resizeTimeout = setTimeout(function() { 23 | jQuery.event.handle.apply( context, args ); 24 | }, execAsap === "execAsap"? 0 : 50 ); 25 | } 26 | }; 27 | 28 | $.fn.smartresize = function( fn ) { 29 | return fn ? this.bind( "smartresize", fn ) : this.trigger( "smartresize", ["execAsap"] ); 30 | }; 31 | })( window, jQuery ); 32 | 33 | -------------------------------------------------------------------------------- /js/text.rotator.js: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | #Text Rotate For Thank You Page 3 | ========================================================================== */ 4 | 5 | (function($){ 6 | "use strict"; 7 | $.fn.extend({ 8 | rotaterator: function(options) { 9 | 10 | var defaults = { 11 | fadeSpeed: 300, 12 | pauseSpeed: 300, 13 | child:null 14 | }; 15 | 16 | var options = $.extend(defaults, options); 17 | 18 | return this.each(function() { 19 | var o =options; 20 | var obj = $(this); 21 | var items = $(obj.children(), obj); 22 | items.each(function() {$(this).hide();}) 23 | if(!o.child){var next = $(obj).children(':first'); 24 | }else{var next = o.child; 25 | } 26 | $(next).fadeIn(o.fadeSpeed, function() { 27 | $(next).delay(o.pauseSpeed).fadeOut(o.fadeSpeed, function() { 28 | var next = $(this).next(); 29 | if (next.length == 0){ 30 | next = $(obj).children(':first'); 31 | } 32 | $(obj).rotaterator({child : next, fadeSpeed : o.fadeSpeed, pauseSpeed : o.pauseSpeed}); 33 | }) 34 | }); 35 | }); 36 | } 37 | }); 38 | })(jQuery); -------------------------------------------------------------------------------- /plugins/jQuery-Plugin-For-Particle-System-Background-with-Parallax-Effect-Particleground/demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/js/class_helper.js:
--------------------------------------------------------------------------------
1 | ( function( window ) {
2 |
3 | "use strict";
4 |
5 | function classReg( className ) {
6 | return new RegExp("(^|\\s+)" + className + "(\\s+|$)");
7 | }
8 |
9 | // classList support for class management
10 | // altho to be fair, the api sucks because it won't accept multiple classes at once
11 | var hasClass, addClass, removeClass;
12 |
13 | if ( 'classList' in document.documentElement ) {
14 | hasClass = function( elem, c ) {
15 | return elem.classList.contains( c );
16 | };
17 | addClass = function( elem, c ) {
18 | elem.classList.add( c );
19 | };
20 | removeClass = function( elem, c ) {
21 | elem.classList.remove( c );
22 | };
23 | }
24 | else {
25 | hasClass = function( elem, c ) {
26 | return classReg( c ).test( elem.className );
27 | };
28 | addClass = function( elem, c ) {
29 | if ( !hasClass( elem, c ) ) {
30 | elem.className = elem.className + ' ' + c;
31 | }
32 | };
33 | removeClass = function( elem, c ) {
34 | elem.className = elem.className.replace( classReg( c ), ' ' );
35 | };
36 | }
37 |
38 | function toggleClass( elem, c ) {
39 | var fn = hasClass( elem, c ) ? removeClass : addClass;
40 | fn( elem, c );
41 | }
42 |
43 | var classie = {
44 | // full names
45 | hasClass: hasClass,
46 | addClass: addClass,
47 | removeClass: removeClass,
48 | toggleClass: toggleClass,
49 | // short names
50 | has: hasClass,
51 | add: addClass,
52 | remove: removeClass,
53 | toggle: toggleClass
54 | };
55 |
56 | // transport
57 | if ( typeof define === 'function' && define.amd ) {
58 | // AMD
59 | define( classie );
60 | } else {
61 | // browser global
62 | window.classie = classie;
63 | }
64 |
65 | })( window );
66 |
--------------------------------------------------------------------------------
/plugins/Typing-Animation-jQuery-Typing-Effects/typingEffect.js:
--------------------------------------------------------------------------------
1 | eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('$.v.u=5(12){d o=$.1m({},$.v.u.11,12);d y=o.10,w=[],S=y.8,Q=o.R;r(d i=0;i\'+s.19(i)+\'\');o.D.b();6(e.f().8==l){e.1a(\'h\').t({\'c\':\'\',\'K\':\'\'});o.P.b();x(J,o.T)}},9+i*o.V)}5 J(){6(o.z&&a!=7.8-1){e.g().I(9);e.I(9,5(){e.f(\'\');o.O.b();q(7[a+=1])})}C r(j=l-1;j>=0;j--)N(j)}5 N(j){x(5(){6(a!=7.8-1){o.M.b();e.H(e.f().1j(0,-1));6(e.f().8==0){o.B.b();q(7[a+=1])}}C{e.g().1i();o.G.b()}},9+j*o.U)}};$.v.u.11={10:[\'p k 1\',\'p k 2\',\'p k 3\',\'p k 4\'],U:1e,V:1f,T:1g,c:\'#A\',Y:\'#A\',X:\'0.3\',R:1,Z:\'\',L:1n,z:15,D:5(){},P:5(){},M:5(){},B:5(){},G:5(){},O:5(){}}',62,86,'|||||function|if|names|length|1000||call|color|var||text|next|span|||string|||||Default|looping|for|type|css|typing|fn|newArray|setTimeout|givenArray|fade|0094ff|onFinishedErasing|else|onTyping|typingLetters|style|onAllTypingCompleted|html|fadeOut|finishTyping|opacity|cursorBlink|onErasing|erasing|onFinishedFadeErasing|onFinishedTyping|count|loopCount|nl|stringStartDelay|eraseDelay|typeDelay|fadeIn|typingOpacity|typingColor|cursorChar|strings|defaultOptions|options|7s|blink|false|this|append|undefined|charAt|find|infinite|border|push|25|150|2000|animation|remove|slice|solid|5px|extend|true'.split('|'),0,{})) 2 | -------------------------------------------------------------------------------- /js/sendemail.js: -------------------------------------------------------------------------------- 1 | function validateForm() 2 | { 3 | "use strict"; 4 | var title = $("#name").val(); 5 | var err=true; 6 | if (title=="" || title==null) { 7 | $("#name").addClass("validation"); 8 | 9 | var err= false; 10 | } else { $("#name").removeClass("validation");} 11 | var email = $("#email").val(); 12 | if (!(/(.+)@(.+){2,}\.(.+){2,}/.test(email))) { 13 | $("#email").addClass("validation"); 14 | 15 | var err= false; 16 | } else { $("#email").removeClass("validation"); } 17 | var title = $("#message").val(); 18 | if (title=="" || title==null) { 19 | $("#message").addClass("validation"); 20 | var err= false; 21 | } else{ $("#message").removeClass("validation"); } 22 | return err; 23 | } 24 | $(document).ready(function(){ 25 | "use strict"; 26 | $("#button").click(function(e){ 27 | if(validateForm()){ 28 | e.preventDefault(); 29 | $.ajax({type: "POST", 30 | url: "http://www.yourdomain.com/send-email.php", 31 | data:$("#form1").serialize(), 32 | success:function(result){ 33 | $("#successmsg").html(result); 34 | 35 | }}); 36 | $("#name").val(''); 37 | $("#email").val(''); 38 | $("#message").val(''); 39 | // $("#successmsg").remove(); 40 | } 41 | else 42 | { 43 | return false; 44 | } 45 | }); 46 | }); 47 | -------------------------------------------------------------------------------- /js/mwheelIntent.js: -------------------------------------------------------------------------------- 1 | 2 | (function($){ 3 | 4 | var mwheelI = { 5 | pos: [-260, -260] 6 | }, 7 | minDif = 3, 8 | doc = document, 9 | root = doc.documentElement, 10 | body = doc.body, 11 | longDelay, shortDelay 12 | ; 13 | 14 | function unsetPos(){ 15 | if(this === mwheelI.elem){ 16 | mwheelI.pos = [-260, -260]; 17 | mwheelI.elem = false; 18 | minDif = 3; 19 | } 20 | } 21 | 22 | $.event.special.mwheelIntent = { 23 | setup: function(){ 24 | var jElm = $(this).bind('mousewheel', $.event.special.mwheelIntent.handler); 25 | if( this !== doc && this !== root && this !== body ){ 26 | jElm.bind('mouseleave', unsetPos); 27 | } 28 | jElm = null; 29 | return true; 30 | }, 31 | teardown: function(){ 32 | $(this) 33 | .unbind('mousewheel', $.event.special.mwheelIntent.handler) 34 | .unbind('mouseleave', unsetPos) 35 | ; 36 | return true; 37 | }, 38 | handler: function(e, d){ 39 | var pos = [e.clientX, e.clientY]; 40 | if( this === mwheelI.elem || Math.abs(mwheelI.pos[0] - pos[0]) > minDif || Math.abs(mwheelI.pos[1] - pos[1]) > minDif ){ 41 | mwheelI.elem = this; 42 | mwheelI.pos = pos; 43 | minDif = 250; 44 | 45 | clearTimeout(shortDelay); 46 | shortDelay = setTimeout(function(){ 47 | minDif = 10; 48 | }, 200); 49 | clearTimeout(longDelay); 50 | longDelay = setTimeout(function(){ 51 | minDif = 3; 52 | }, 1500); 53 | e = $.extend({}, e, {type: 'mwheelIntent'}); 54 | return $.event.handle.apply(this, arguments); 55 | } 56 | } 57 | }; 58 | $.fn.extend({ 59 | mwheelIntent: function(fn) { 60 | return fn ? this.bind("mwheelIntent", fn) : this.trigger("mwheelIntent"); 61 | }, 62 | 63 | unmwheelIntent: function(fn) { 64 | return this.unbind("mwheelIntent", fn); 65 | } 66 | }); 67 | 68 | $(function(){ 69 | body = doc.body; 70 | //assume that document is always scrollable, doesn't hurt if not 71 | $(doc).bind('mwheelIntent.mwheelIntentDefault', $.noop); 72 | }); 73 | })(jQuery); -------------------------------------------------------------------------------- /js/settings-blog.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function () { 2 | "use strict"; 3 | try { 4 | 5 | 6 | /* ========================================================================== 7 | #Carousel Popup For Portfolio Page 8 | ========================================================================== */ 9 | $(".owl-carousel").owlCarousel({ 10 | navigation: true, 11 | slideSpeed: 300, 12 | paginationSpeed: 400, 13 | singleItem: true, 14 | autoPlay: 3000 15 | }); 16 | 17 | /* ========================================================================== 18 | #Orientation change event 19 | ========================================================================== */ 20 | 21 | $(window).on('orientationchange', function (event) { 22 | window.location.href = window.location.href; 23 | }); 24 | 25 | //Videos 26 | $(".container").fitVids(); 27 | 28 | } catch (ex) { 29 | } 30 | }); 31 | 32 | /* ========================================================================== 33 | #Mobile Menu 34 | ========================================================================== */ 35 | 36 | var $menu = $('#menu1'), 37 | $menulink = $('.menu-link'); 38 | $menulink.click(function () { 39 | $menulink.toggleClass('active'); 40 | $menu.toggleClass('active'); 41 | return false; 42 | }); 43 | 44 | $('nav#menu1 a').click(function () { 45 | $('#menu1').removeClass('active'); 46 | }); 47 | 48 | 49 | 50 | /* ========================================================================== 51 | #iPad,iPhone,iPod Keyboard issue with position fixed 52 | ========================================================================== */ 53 | var iPad = navigator.userAgent.toLowerCase().indexOf("ipad"); 54 | var iPhone = navigator.userAgent.toLowerCase().indexOf("iphone"); 55 | var iPod = navigator.userAgent.toLowerCase().indexOf("ipod"); 56 | if (iPad > -1 || iPhone > -1 || iPod > -1) 57 | { 58 | window.onscroll = function () { 59 | $('.totop-link').css('position', 'absolute'); 60 | $('.totop-link').css('top', (window.pageYOffset + window.innerHeight - 39) + 'px'); 61 | }; 62 | } 63 | -------------------------------------------------------------------------------- /send-email.php: -------------------------------------------------------------------------------- 1 | 11 | 12 | HTML email 13 | 14 | 15 |16 |
36 | 37 |17 | 19 |18 | 20 | 23 |21 | 22 | 24 | 27 |Name: 25 |" . $name . " 26 |28 | 31 |Email: 29 |" . $from . " 30 |32 | 35 |Message: 33 |" . nl2br($msg) . " 34 |