<!-- -- Uploaded on : https://haxor.my.id/open/indexdcvsc.html -- Official Web : https://prinsh.com -- script-deface-generator.prinsh.com --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Retul Ahsan</title> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/> <meta http-equiv="X-UA-Compatible" content="IE=9"> <!-- =====BOX ICONS===== --> <link href='https://cdn.jsdelivr.net/npm/boxicons@2.0.5/css/boxicons.min.css' rel='stylesheet'> <title>Portfolio website complete</title> </head> <body> <!--===== HEADER =====--> <header class="l-header"> <nav class="nav bd-grid"> <div> <a href="https://www.facebook.com/profile.php?id=100073541989737" class="nav__logo">Full credit by @Sî Ãm</a> </div> <div class="nav__toggle" id="nav-toggle"> <i class='bx bx-menu'></i> </div> </nav> </header> <main class="l-main"> <!--===== HOME =====--> <section class="home bd-grid" id="home"> <div class="home__data"> <h1 class="home__title">Hi,<br>I'am <span class="home__title-color">Retul Ahsan</span><br>Content creator</h1> </div> <div class="home__social"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/> <div class="wrapper"> <div class="button"> <div class="icon"> <a href="https://www.facebook.com/midul.roy.3363" target="_blank"> <i class="fab fa-facebook-f"></i> </div> <span>Facebook</span> </div> <div class="button"> <div class="icon"> <a href="https://www.youtube.com/@rakibulahsan1043?sub_confirmation=1" target="_blank"> <i class="fab fa-youtube"></i> </div> <span>Youtube</span> </div> </div> </div> </div> <div class="home__img"> <svg class="home__blob" viewBox="0 0 479 467" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <mask id="mask0" mask-type="alpha"> <path d="M9.19024 145.964C34.0253 76.5814 114.865 54.7299 184.111 29.4823C245.804 6.98884 311.86 -14.9503 370.735 14.143C431.207 44.026 467.948 107.508 477.191 174.311C485.897 237.229 454.931 294.377 416.506 344.954C373.74 401.245 326.068 462.801 255.442 466.189C179.416 469.835 111.552 422.137 65.1576 361.805C17.4835 299.81 -17.1617 219.583 9.19024 145.964Z"/> </mask> <g mask="url(#mask0)"> <path d="M9.19024 145.964C34.0253 76.5814 114.865 54.7299 184.111 29.4823C245.804 6.98884 311.86 -14.9503 370.735 14.143C431.207 44.026 467.948 107.508 477.191 174.311C485.897 237.229 454.931 294.377 416.506 344.954C373.74 401.245 326.068 462.801 255.442 466.189C179.416 469.835 111.552 422.137 65.1576 361.805C17.4835 299.81 -17.1617 219.583 9.19024 145.964Z"/> <image class="home__blob-img" x="50" y="110" href="https://i.ibb.co/Xyy2n3T/Picsart-23-12-22-12-54-38-575.png"/> </g> </svg> </div> </section> <h1 class="home__title">subscribe my YouTube channel<br></h1> </main> <!--===== SCROLL REVEAL =====--> <script src="https://unpkg.com/scrollreveal"></script> <!--===== MAIN JS =====--> <script>/*===== MENU SHOW =====*/ const showMenu = (toggleId, navId) =>{ const toggle = document.getElementById(toggleId), nav = document.getElementById(navId) if(toggle && nav){ toggle.addEventListener('click', ()=>{ nav.classList.toggle('show') }) } } showMenu('nav-toggle','nav-menu') /*==================== REMOVE MENU MOBILE ====================*/ const navLink = document.querySelectorAll('.nav__link') function linkAction(){ const navMenu = document.getElementById('nav-menu') // When we click on each nav__link, we remove the show-menu class navMenu.classList.remove('show') } navLink.forEach(n => n.addEventListener('click', linkAction)) /*==================== SCROLL SECTIONS ACTIVE LINK ====================*/ const sections = document.querySelectorAll('section[id]') function scrollActive(){ const scrollY = window.pageYOffset sections.forEach(current =>{ const sectionHeight = current.offsetHeight const sectionTop = current.offsetTop - 50; sectionId = current.getAttribute('id') if(scrollY > sectionTop && scrollY <= sectionTop + sectionHeight){ document.querySelector('.nav__menu a[href*=' + sectionId + ']').classList.add('active') }else{ document.querySelector('.nav__menu a[href*=' + sectionId + ']').classList.remove('active') } }) } window.addEventListener('scroll', scrollActive) /*===== SCROLL REVEAL ANIMATION =====*/ const sr = ScrollReveal({ origin: 'top', distance: '60px', duration: 2000, delay: 200, // reset: true }); sr.reveal('.home__data, .about__img, .skills__subtitle, .skills__text',{}); sr.reveal('.home__img, .about__subtitle, .about__text, .skills__img',{delay: 400}); sr.reveal('.home__social-icon',{ interval: 200}); sr.reveal('.skills__data, .work__img, .contact__input',{interval: 200}); </script> <style>/*===== GOOGLE FONTS =====*/ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap"); /*===== VARIABLES CSS =====*/ :root { --header-height: 3rem; --font-semi: 600; /*===== Colores =====*/ /*Purple 260 - Red 355 - Blue 224 - Pink 340*/ /* HSL color mode */ --hue-color: 224; --first-color: hsl(var(--hue-color), 89%, 60%); --second-color: hsl(var(--hue-color), 56%, 12%); /*===== Fuente y tipografia =====*/ --body-font: 'Poppins', sans-serif; --big-font-size: 2rem; --h2-font-size: 1.25rem; --normal-font-size: .938rem; --smaller-font-size: .75rem; /*===== Margenes =====*/ --mb-2: 1rem; --mb-4: 2rem; --mb-5: 2.5rem; --mb-6: 3rem; /*===== z index =====*/ --z-back: -10; --z-fixed: 100; } @media screen and (min-width: 968px) { :root { --big-font-size: 3.5rem; --h2-font-size: 2rem; --normal-font-size: 1rem; --smaller-font-size: .875rem; } } /*===== BASE =====*/ *, ::before, ::after { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: var(--header-height) 0 0 0; font-family: var(--body-font); font-size: var(--normal-font-size); color: var(--second-color); } h1, h2, p { margin: 0; } ul { margin: 0; padding: 0; list-style: none; } a { text-decoration: none; } img { max-width: 100%; height: auto; display: block; } /*===== CLASS CSS ===== */ .section-title { position: relative; font-size: var(--h2-font-size); color: var(--first-color); margin-top: var(--mb-2); margin-bottom: var(--mb-4); text-align: center; } .section-title::after { position: absolute; content: ''; width: 64px; height: 0.18rem; left: 0; right: 0; margin: auto; top: 2rem; background-color: var(--first-color); } .section { padding-top: 3rem; padding-bottom: 2rem; } /*===== LAYOUT =====*/ .bd-grid { max-width: 1024px; display: grid; margin-left: var(--mb-2); margin-right: var(--mb-2); } .l-header { width: 100%; position: fixed; top: 0; left: 0; z-index: var(--z-fixed); background-color: #fff; box-shadow: 0 1px 4px rgba(146, 161, 176, 0.15); } /*===== NAV =====*/ .nav { height: var(--header-height); display: flex; justify-content: space-between; align-items: center; font-weight: var(--font-semi); } @media screen and (max-width: 767px) { .nav__menu { position: fixed; top: var(--header-height); right: -100%; width: 80%; height: 100%; padding: 2rem; background-color: var(--second-color); transition: .5s; } } .nav__item { margin-bottom: var(--mb-4); } .nav__link { position: relative; color: #fff; } .nav__link:hover { position: relative; } .nav__link:hover::after { position: absolute; content: ''; width: 100%; height: 0.18rem; left: 0; top: 2rem; background-color: var(--first-color); } .nav__logo { color: var(--second-color); } .nav__toggle { color: var(--second-color); font-size: 1.5rem; cursor: pointer; } /*Active menu*/ .active::after { position: absolute; content: ''; width: 100%; height: 0.18rem; left: 0; top: 2rem; background-color: var(--first-color); } /*===== HOME =====*/ .home { position: relative; row-gap: 5rem; padding: 4rem 0 5rem; } .home__data { align-self: center; } .home__title { font-size: var(--big-font-size); margin-bottom: var(--mb-5); } .home__title-color { color: var(--first-color); } .home__social { display: flex; flex-direction: column; } .home__social-icon { width: max-content; margin-bottom: var(--mb-2); font-size: 1.5rem; color: var(--second-color); } .home__social-icon:hover { color: var(--first-color); } .home__img { position: absolute; right: 0; bottom: 0; width: 260px; } .home__blob { fill: var(--first-color); } .home__blob-img { width: 360px; } .home { padding: 8rem 0 2rem; } .home__img { width: 400px; bottom: 10%; } @media screen and (min-width: 992px) { .bd-grid { margin-left: auto; margin-right: auto; } .home { padding: 10rem 0 2rem; } .home__img { width: 450px; } } /*===== GOOGLE FONTS =====*/ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap'); /*===== VARIABLES CSS =====*/ --header-height: 3rem; --font-semi: 600; /*===== Colores =====*/ /*Purple 260 - Red 355 - Blue 224 - Pink 340*/ /* HSL color mode */ --hue-color: 224; --first-color: hsl(var(--hue-color), 89%, 60%); --second-color: hsl(var(--hue-color), 56%, 12%); /*===== Fuente y tipografia =====*/ --body-font: 'Poppins', sans-serif; --big-font-size: 2rem; --h2-font-size: 1.25rem; --normal-font-size: .938rem; --smaller-font-size: .75rem; /*===== Margenes =====*/ --mb-2: 1rem; --mb-4: 2rem; --mb-5: 2.5rem; --mb-6: 3rem; /*===== z index =====*/ --z-back: -10; --z-fixed: 100; @media screen and (min-width: 968px){ --big-font-size: 3.5rem; --h2-font-size: 2rem; --normal-font-size: 1rem; --smaller-font-size: .875rem; } /*===== NAV =====*/ .nav{ height: var(--header-height); display: flex; justify-content: space-between; align-items: center; font-weight: var(--font-semi); &__menu{ @media screen and (max-width: 767px){ position: fixed; top: var(--header-height); right: -100%; width: 80%; height: 100%; padding: 2rem; background-color: var(--second-color); transition: .5s; } } &__item{ margin-bottom: var(--mb-4); } &__link{ position: relative; color: #fff; &:hover{ position: relative; &::after{ position: absolute; content: ''; width: 100%; height: 0.18rem; left: 0; top: 2rem; background-color: var(--first-color); } } } &__logo{ color: var(--second-color); } &__toggle{ color: var(--second-color); font-size: 1.5rem; cursor: pointer; } } /*Active menu*/ .active::after{ position: absolute; content: ''; width: 100%; height: 0.18rem; left: 0; top: 2rem; background-color: var(--first-color); } /*=== Show menu ===*/ .show{ right: 0; } /*===== HOME =====*/ .home{ position: relative; row-gap: 5rem; padding: 4rem 0 5rem; &__data{ align-self: center; } &__title{ font-size: var(--big-font-size); margin-bottom: var(--mb-5); &-color{ color: var(--first-color); } } &__social{ display: flex; flex-direction: column; &-icon{ width: max-content; margin-bottom: var(--mb-2); font-size: 1.5rem; color: var(--second-color); &:hover{ color: var(--first-color); } } } &__img{ position: absolute; right: 0; bottom: 0; width: 260px; } &__blob{ fill: var(--first-color); &-img{ width: 360px; } } } /*BUTTONS*/ .button{ display: inline-block; background-color: var(--first-color); color: #fff; padding: .75rem 2.5rem; font-weight: var(--font-semi); border-radius: .5rem; transition: .3s; &:hover{ box-shadow: 0px 10px 36px rgba(0,0,0,.15); } } @media screen and (min-width: 992px){ .bd-grid{ margin-left: auto; margin-right: auto; } .home{ padding: 10rem 0 2rem; &__img{ width: 450px; } } } </style> <script type="text/javascript"> atOptions = { 'key' : '4dd333f63bb590e96aa3ba736a70f301', 'format' : 'iframe', 'height' : 250, 'width' : 300, 'params' : {} }; document.write('<scr' + 'ipt type="text/javascript" src="//www.topcreativeformat.com/4dd333f63bb590e96aa3ba736a70f301/invoke.js"></scr' + 'ipt>'); </script> </body> </html>