Bootstrap 4.0.0 Snippet by avijitpatra

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Personal Portfolio Website</title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/> <!-- jquery links --> <script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css"/> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/typed.js/2.0.11/typed.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script> </head> <body> <!-- Navbar --> <nav class="navbar navbar-dark" style="background-color: #00528d;"> <a class="navbar-brand" href="#">PortFolio</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="#Home">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#about">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#skills">Skills</a> </li> <li class="nav-item"> <a class="nav-link" href="#Contact me">Contact Me</a> </li> </ul> </div> </nav> <!-- home section start --> <section class="home" id="home"> <div class="max-width"> <div class="home-content"> <div class="text-1">Hello, my name is</div> <div class="text-2">Avijit Patra</div> <div class="text-3">And I'm a <span class="typing"></span></div> <a href="#">Hire me</a> </div> </div> </section> <!-- about section start --> <section class="about" id="about"> <div class="max-width"> <h2 class="title">About me</h2> <div class="about-content"> <div class="column left"> <img src="img.jpg" alt="logo"> </div> <div class="column right"> <div class="text">I'm Avijit and I'm a <span class="typing-2"></span></div> <p>I am Avijit Patra. I am from West Bengal. Currently, I am about to finish my final year at college. I have also done Web Development Courses from online platforms, like Udemy, UpGrad, eduCBA etc. I have also lot of experience of Web Designing.</p> <a href="cv.pdf" target="blank">Download CV</a> </div> </div> </div> <div class="iframe"> <iframe src="https://avijit18.github.io/chathub/" frameborder="0" width="400" height="450"></iframe> <p><a href="https://avijit18.github.io/chathub/" target="blank">Join to ChatHuB?</a> </p> </div> </section> <!-- services --> <section class="services" id="services"> <div class="max-width"> <h2 class="title">My services</h2> <div class="serv-content"> <div class="card"> <div class="box"> <i class="fas fa-code"></i> <div class="text">Web Design</div> <p>front-end Development, HTML, CSS, Bootstrap, JS, Php</p> </div> </div> <div class="card"> <div class="box"> <i class="fas fa-digital-tachograph"></i> <div class="text">Data Entry</div> <p>ms-word, ms-execl Data Entry</p> </div> </div> <div class="card"> <div class="box"> <i class="fas fa-ad"></i> <div class="text">Copy Writing</div> <p>E-mail writing, copy-paste, Content writing</p> </div> </div> </div> </div> </div> </section> <!-- my work links --> <section id="my-works"> <div class="works"> <h2 class="works-title">My Works</h2> <video class="works" src="snake.mp4" width="33%" controls></video> <video class="works" src="game.mp4" width="33%" controls></video> <video class="works" src="vid2.mp4" width="33%" controls></video> </div> </section> <!-- skills --> <section class="skills" id="skills"> <div class="max-width"> <h2 class="title">My skills</h2> <div class="skills-content"> <div class="column left"> <div class="text">My skills in Desigining.</div> <p>Hard-working web developer with a flair for creating elegant solutions in the least amount of time. Developed an ecommerce webapp, customer web portal,and many more. Passionate about software architecture and cloud computing. Regular attend of web developer meetups and hackathons.</p> <a href="#">Read more</a> </div> <div class="column right"> <div class="bars"> <div class="info"> <span>HTML</span> <span>90%</span> </div> <div class="line html"></div> </div> <div class="bars"> <div class="info"> <span>CSS</span> <span>60%</span> </div> <div class="line css"></div> </div> <div class="bars"> <div class="info"> <span>JavaScript</span> <span>80%</span> </div> <div class="line js"></div> </div> <div class="bars"> <div class="info"> <span>PHP</span> <span>50%</span> </div> <div class="line php"></div> </div> <div class="bars"> <div class="info"> <span>MySQL</span> <span>70%</span> </div> <div class="line mysql"></div> </div> </div> </div> </div> </section> <!-- Courses --> <!-- contact --> <section class="contact" id="contact"> <div class="max-width"> <h2 class="title">Contact me</h2> <div class="contact-content"> <div class="column left"> <div class="text">Get in Touch</div> <p>If you are interested in Web Desigining, Conatact With me anytime.</p> <div class="icons"> <div class="row"> <i class="fas fa-user"></i> <div class="info"> <div class="head">Name</div> <div class="sub-title">Avijit Patra</div> </div> </div> <div class="row"> <i class="fas fa-map-marker-alt"></i> <div class="info"> <div class="head">Address</div> <div class="sub-title">Burdwan, West Bengal</div> </div> </div> <div class="row"> <i class="fab fa-whatsapp"></i> <div class="info"> <div class="head"><a href="https://api.whatsapp.com/send?phone=9679332976">Send Message</a></div> </div> </div> <div class="row"> <i class="fas fa-envelope"></i> <div class="info"> <div class="head"><a href="mailto:avijitpatra419@gmail.com">Email</a></div> </div> </div> </div> </div> <div class="column right"> <div class="text">Message me</div> <form action="#"> <div class="fields"> <div class="field name"> <input type="text" placeholder="Name" required> </div> <div class="field email"> <input type="email" placeholder="Email" required> </div> </div> <div class="field"> <input type="text" placeholder="Subject" required> </div> <div class="field textarea"> <textarea cols="30" rows="10" placeholder="Message.." required></textarea> </div> <div class="button-area"> <button type="submit">Send message</button> </div> </form> </div> </div> </div> </section> <!-- footer section start --> <footer> </footer> <script src="index.js"></script> </body> </html>
/* import google fonts */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Ubuntu:wght@400;500;700&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; text-decoration: none; } html{ scroll-behavior: smooth; } /* custom scroll bar */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #888; } ::-webkit-scrollbar-thumb:hover { background: #555; } /* all similar content styling codes */ section{ padding: 100px 0; } .max-width{ max-width: 1300px; padding: 0 80px; margin: auto; } .about, .services, .skills, .teams, .contact, footer{ font-family: 'Poppins', sans-serif; } .about .about-content, .services .serv-content, .skills .skills-content, .contact .contact-content{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } section .title{ position: relative; text-align: center; font-size: 40px; font-weight: 500; margin-bottom: 60px; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif; } section .title::before{ content: ""; position: absolute; bottom: 0px; left: 50%; width: 180px; height: 3px; background: #111; transform: translateX(-50%); } section .title::after{ position: absolute; bottom: -8px; left: 50%; font-size: 20px; color: crimson; padding: 0 5px; background: #fff; transform: translateX(-50%); } /* navbar styling */ .navbar-brand { display: inline-block; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 2.5rem; line-height: inherit; white-space: nowrap; } .navbar{ position: fixed; width: 100%; z-index: 999; padding: 30px 0; font-family: 'Ubuntu', sans-serif; transition: all 0.3s ease; } .navbar.sticky{ padding: 15px 0; background: crimson; } .navbar .max-width{ display: flex; align-items: center; justify-content: space-between; } .navbar .logo a{ color: #fff; font-size: 35px; font-weight: 600; } .navbar .logo a span{ color: crimson; transition: all 0.3s ease; } .navbar.sticky .logo a span{ color: #fff; } .navbar .menu li{ list-style: none; display: inline-block; } .navbar .menu li a{ display: block; color: #fff; font-size: 18px; font-weight: 500; margin-left: 25px; transition: color 0.3s ease; } .navbar .menu li a:hover{ color: crimson; } .navbar.sticky .menu li a:hover{ color: #fff; } /* menu btn styling */ .menu-btn{ color: #fff; font-size: 23px; cursor: pointer; display: none; } .scroll-up-btn{ position: fixed; height: 45px; width: 42px; background: crimson; right: 30px; bottom: 10px; text-align: center; line-height: 45px; color: #fff; z-index: 9999; font-size: 30px; border-radius: 6px; border-bottom-width: 2px; cursor: pointer; opacity: 0; pointer-events: none; transition: all 0.3s ease; } .scroll-up-btn.show{ bottom: 30px; opacity: 1; pointer-events: auto; } .scroll-up-btn:hover{ filter: brightness(90%); } /* home section styling */ .home{ display: flex; background: url("bckimg.jpg") no-repeat center; height: 100vh; color: #fff; min-height: 500px; background-size: cover; background-attachment: fixed; font-family: 'Ubuntu', sans-serif; } .home .max-width{ width: 100%; display: flex; } .home .max-width .row{ margin-right: 0; } .home .home-content .text-1{ font-size: 27px; } .home .home-content .text-2{ font-size: 75px; font-weight: 600; margin-left: -3px; } .home .home-content .text-3{ font-size: 40px; margin: 5px 0; } .home .home-content .text-3 span{ color: crimson; font-weight: 500; } .home .home-content a{ display: inline-block; background: crimson; color: #fff; font-size: 25px; padding: 12px 36px; margin-top: 20px; font-weight: 400; border-radius: 6px; border: 2px solid crimson; transition: all 0.3s ease; } .home .home-content a:hover{ color: crimson; background: none; } /* about section styling */ .about .title::after{ content: "who i am"; } .about .about-content .left{ width: 45%; } .about .about-content .left img{ height: 400px; width: 400px; object-fit: cover; border-radius: 6px; } .about .about-content .right{ width: 55%; } .about .about-content .right .text{ font-size: 25px; font-weight: 600; margin-bottom: 10px; } .about .about-content .right .text span{ color: crimson; } .about .about-content .right p{ text-align: justify; } .about .about-content .right a{ display: inline-block; background: crimson; color: #fff; font-size: 20px; font-weight: 500; padding: 10px 30px; margin-top: 20px; border-radius: 6px; border: 2px solid crimson; transition: all 0.3s ease; } .about .about-content .right a:hover{ color: crimson; background: none; } /* services section styling */ .services, .teams{ color:#fff; background: #111; } .services .title::before, .teams .title::before{ background: #fff; } .services .title::after, .teams .title::after{ background: #111; content: "what i provide"; } .services .serv-content .card{ width: calc(33% - 20px); background: #222; text-align: center; border-radius: 6px; padding: 50px 25px; cursor: pointer; transition: all 0.3s ease; } .services .serv-content .card:hover{ background: crimson; } .services .serv-content .card .box{ transition: all 0.3s ease; } .services .serv-content .card:hover .box{ transform: scale(1.05); } .services .serv-content .card i{ font-size: 50px; color: crimson; transition: color 0.3s ease; } .services .serv-content .card:hover i{ color: #fff; } .services .serv-content .card .text{ font-size: 25px; font-weight: 500; margin: 10px 0 7px 0; } /* my works */ .works{ background-color: rgb(202, 12, 37); } .works-title{ color:blanchedalmond; position: relative; text-align: center; font-size: 40px; font-weight: 500; margin-bottom: 60px; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif; } video{ margin: auto; padding: 10px 15px 10px 15px; } /* @media (max-width: 991px) { .max-width{ padding: 0 50px; } } */ /* iframe */ .iframe{ text-align:end; } .iframe a{ text-decoration: none; text-align:center; } /* skills section styling */ .skills .title::after{ content: "what i know"; } .skills .skills-content .column{ width: calc(50% - 30px); } .skills .skills-content .left .text{ font-size: 20px; font-weight: 600; margin-bottom: 10px; } .skills .skills-content .left p{ text-align: justify; } .skills .skills-content .left a{ display: inline-block; background: crimson; color: #fff; font-size: 18px; font-weight: 500; padding: 8px 16px; margin-top: 20px; border-radius: 6px; border: 2px solid crimson; transition: all 0.3s ease; } .skills .skills-content .left a:hover{ color: crimson; background: none; } .skills .skills-content .right .bars{ margin-bottom: 15px; } .skills .skills-content .right .info{ display: flex; margin-bottom: 5px; align-items: center; justify-content: space-between; } .skills .skills-content .right span{ font-weight: 500; font-size: 18px; } .skills .skills-content .right .line{ height: 5px; width: 100%; background: lightgrey; position: relative; } .skills .skills-content .right .line::before{ content: ""; position: absolute; height: 100%; left: 0; top: 0; background: crimson; } .skills-content .right .html::before{ width: 90%; } .skills-content .right .css::before{ width: 60%; } .skills-content .right .js::before{ width: 80%; } .skills-content .right .php::before{ width: 50%; } .skills-content .right .mysql::before{ width: 70%; } /* contact section styling */ .contact .title::after{ content: "get in touch"; } .contact .contact-content .column{ width: calc(50% - 30px); } .contact .contact-content .text{ font-size: 20px; font-weight: 600; margin-bottom: 10px; } .contact .contact-content .left p{ text-align: justify; } .contact .contact-content .left .icons{ margin: 10px 0; } .contact .contact-content .row{ display: flex; height: 65px; align-items: center; } .contact .contact-content .row .info{ margin-left: 30px; } .contact .contact-content .row i{ font-size: 25px; color: crimson; } .contact .contact-content .info .head{ font-weight: 500; } .contact .contact-content .info .sub-title{ color: #333; } .contact .right form .fields{ display: flex; } .contact .right form .field, .contact .right form .fields .field{ height: 45px; width: 100%; margin-bottom: 15px; } .contact .right form .textarea{ height: 80px; width: 100%; } .contact .right form .name{ margin-right: 10px; } .contact .right form .field input, .contact .right form .textarea textarea{ height: 100%; width: 100%; border: 1px solid lightgrey; border-radius: 6px; outline: none; padding: 0 15px; font-size: 17px; font-family: 'Poppins', sans-serif; transition: all 0.3s ease; } .contact .right form .field input:focus, .contact .right form .textarea textarea:focus{ border-color: #b3b3b3; } .contact .right form .textarea textarea{ padding-top: 10px; resize: none; } .contact .right form .button-area{ display: flex; align-items: center; } .right form .button-area button{ color: #fff; display: block; width: 160px!important; height: 45px; outline: none; font-size: 18px; font-weight: 500; border-radius: 6px; cursor: pointer; flex-wrap: nowrap; background: crimson; border: 2px solid crimson; transition: all 0.3s ease; } .right form .button-area button:hover{ color: crimson; background: none; } /* footer section styling */ footer{ background: #111; padding: 15px 23px; color: #fff; text-align: center; } footer span a{ color: crimson; text-decoration: none; } footer span a:hover{ text-decoration: underline; } /* responsive media query start */ @media (max-width: 1104px) { .about .about-content .left img{ height: 350px; width: 350px; } } @media (max-width: 991px) { .max-width{ padding: 0 50px; } } @media (max-width: 947px){ .menu-btn{ display: block; z-index: 999; } .menu-btn i.active:before{ content: "\f00d"; } .navbar .menu{ position: fixed; height: 100vh; width: 100%; left: -100%; top: 0; background: #111; text-align: center; padding-top: 80px; transition: all 0.3s ease; } .navbar .menu.active{ left: 0; } .navbar .menu li{ display: block; } .navbar .menu li a{ display: inline-block; margin: 20px 0; font-size: 25px; } .home .home-content .text-2{ font-size: 70px; } .home .home-content .text-3{ font-size: 35px; } .home .home-content a{ font-size: 23px; padding: 10px 30px; } .max-width{ max-width: 930px; } .about .about-content .column{ width: 100%; } .about .about-content .left{ display: flex; justify-content: center; margin: 0 auto 60px; } .about .about-content .right{ flex: 100%; } .services .serv-content .card{ width: calc(50% - 10px); margin-bottom: 20px; } .skills .skills-content .column, .contact .contact-content .column{ width: 100%; margin-bottom: 35px; } } @media (max-width: 690px) { .max-width{ padding: 0 23px; } .home .home-content .text-2{ font-size: 60px; } .home .home-content .text-3{ font-size: 32px; } .home .home-content a{ font-size: 20px; } .services .serv-content .card{ width: 100%; } } @media (max-width: 500px) { .home .home-content .text-2{ font-size: 50px; } .home .home-content .text-3{ font-size: 27px; } .about .about-content .right .text, .skills .skills-content .left .text{ font-size: 19px; } .contact .right form .fields{ flex-direction: column; } .contact .right form .name, .contact .right form .email{ margin: 0; } .right form .error-box{ width: 150px; } .scroll-up-btn{ right: 15px; bottom: 15px; height: 38px; width: 35px; font-size: 23px; line-height: 38px; } } element.style { background-color:#EDF6E5; }
$(document).ready(function(){ $(window).scroll(function(){ // sticky navbar on scroll script if(this.scrollY > 20){ $('.navbar').addClass("sticky"); }else{ $('.navbar').removeClass("sticky"); } // scroll-up button show/hide script if(this.scrollY > 500){ $('.scroll-up-btn').addClass("show"); }else{ $('.scroll-up-btn').removeClass("show"); } }); // slide-up script $('.scroll-up-btn').click(function(){ $('html').animate({scrollTop: 0}); // removing smooth scroll on slide-up button click $('html').css("scrollBehavior", "auto"); }); $('.navbar .menu li a').click(function(){ // applying again smooth scroll on menu items click $('html').css("scrollBehavior", "smooth"); }); // toggle menu/navbar script $('.menu-btn').click(function(){ $('.navbar .menu').toggleClass("active"); $('.menu-btn i').toggleClass("active"); }); // typing text animation script var typed = new Typed(".typing", { strings: ["Developer","Designer", "Freelancer"], typeSpeed: 100, backSpeed: 60, loop: true, }); var typed = new Typed(".typing-2", { strings: ["Developer","Designer", "Freelancer"], typeSpeed: 100, backSpeed: 60, loop: true, }); // owl carousel script $('.carousel').owlCarousel({ margin: 20, loop: true, autoplay: true, autoplayTimeOut: 2000, autoplayHoverPause: true, responsive: { 0:{ items: 1, nav: false, }, 600:{ items: 2, nav: false, }, 1000:{ items: 3, nav: false, } } }); });

Related: See More

Questions / Comments: