"layout"
Bootstrap 3.0.0 Snippet by evarevirus

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html><html class=''> <head><script src='//production-assets.codepen.io/assets/editor/live/console_runner-079c09a0e3b9ff743e39ee2d5637b9216b3545af0de366d4b9aad9dc87e26bfd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/events_runner-73716630c22bbc8cff4bd0f07b135f00a0bdc5d14629260c3ec49e5606f98fdd.js'></script><script src='//production-assets.codepen.io/assets/editor/live/css_live_reload_init-2c0dc5167d60a5af3ee189d570b1835129687ea2a61bee3513dee3a50c115a77.js'></script><meta charset='UTF-8'><meta name="robots" content="noindex"><link rel="shortcut icon" type="image/x-icon" href="//production-assets.codepen.io/assets/favicon/favicon-8ea04875e70c4b0bb41da869e81236e54394d63638a1ef12fa558a4a835f1164.ico" /><link rel="mask-icon" type="" href="//production-assets.codepen.io/assets/favicon/logo-pin-f2d2b6d2c61838f7e76325261b7195c27224080bc099486ddd6dccb469b8e8e6.svg" color="#111" /><link rel="canonical" href="https://codepen.io/kmeda/pen/ZaEeqM" /> <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'><link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Fira+Sans'> <style class="cp-pen-styles">a { color: inherit; text-decoration: none; } body { padding: 0; margin: 0; width: 100vw; height: 100vh; overflow: hidden; color: white; background-color: #1e1f24; } .sidebar { display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; width: 35px; height: 100%; top: 0; border-right: 1px solid #393939; cursor: pointer; z-index: 99; background-color: #1e1f24; backface-visibility: hidden; } .sidebar .logo { font-size: 1.3em; position: absolute; top: 0; margin-top: 3px; } .sidebar .handle { display: flex; justify-content: space-between; align-items: center; width: 9px; height: 30px; } .sidebar .handle .v-bar-a, .sidebar .handle .v-bar-b { width: 2px; height: 100%; background-color: #6c6c6c; } .outer-most { min-width: 100%; width: auto; height: 100%; overflow-Y: hidden; position: absolute; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180086/texture_akcj8b.png); } .outer-most .side-panel { display: inline-block; width: 75%; height: 100%; color: #dadada; margin-left: -75%; position: relative; backface-visibility: hidden; } .outer-most .side-panel .side-panel-overlay { width: 100%; height: 100%; position: absolute; border-right: 1px solid #393939; padding-left: 35px; backface-visibility: hidden; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180141/honeycomb_s9jgpr.png); } .outer-most .side-panel .side-panel-overlay .about-me { display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; width: 100%; height: 100%; background: linear-gradient(to right, rgba(30, 31, 36, 0.2) 0%, #1e1f24 50%, rgba(30, 31, 36, 0.2) 100%); backface-visibility: hidden; } .outer-most .side-panel .side-panel-overlay .about-me .content-box { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 90%; height: 90%; border: 1px solid #393939; position: relative; } .outer-most .side-panel .side-panel-overlay .about-me .content-box::before { content: "About"; color: #0afc9b; font-family: "Fira sans"; font-size: 0.8em; letter-spacing: 0.2em; position: absolute; top: 0; right: 0; margin-top: -9px; margin-right: 10px; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .avatar { box-sizing: border-box; position: absolute; width: 180px; height: 180px; top: -3%; left: 3%; z-index: 2; border: 6px solid #393939; box-shadow: 0 0 20px rgba(0, 0, 0, 0.8); backface-visibility: hidden; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180158/pp_qxtlzj.jpg); background-size: cover; background-repeat: no-repeat; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .avatar .contact { display: flex; flex-direction: column; align-items: center; position: absolute; bottom: 0; left: 115%; z-index: 1; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .avatar .contact .contact-glyph { font-size: 1.3em; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .avatar .contact .email { margin-bottom: 7px; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .avatar .contact .github { margin-bottom: 7px; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .content { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .outer-most .side-panel .side-panel-overlay .about-me .content-box .content span { font-family: "Fira sans"; background-color: #8f8b8b; color: transparent; -webkit-background-clip: text; text-align: justify; font-size: 0.9em; text-indent: 2em; line-height: 1.5em; } .outer-most .side-panel .side-panel-overlay .about-me .content-box .sig { width: 90px; height: 80px; position: absolute; right: 5%; bottom: 2%; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180442/sig_ieenwe.png); background-size: contain; background-repeat: no-repeat; } .outer-most .front-area { display: inline-block; width: auto; height: 100%; } .outer-most .front-area .content-container { display: flex; width: auto; height: 100%; position: absolute; } .outer-most .front-area .content-container .profile { box-sizing: border-box; min-width: 50vw; height: 100%; position: relative; } .outer-most .front-area .content-container .profile .dial-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; z-index: 0; } .outer-most .front-area .content-container .profile .dial-container .dial { width: 70%; height: auto; } .outer-most .front-area .content-container .profile .text-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; } .outer-most .front-area .content-container .profile .text-container .text-overlay { margin-top: 150px; text-align: center; width: 100%; font-family: "Fira Sans", sans-serif; } .outer-most .front-area .content-container .profile .text-container .text-overlay .greeting { font-size: 2.5em; background-color: #fafafa; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .profile .text-container .text-overlay .name { font-size: 1.5em; background-color: #8f8b8b; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .profile .text-container .text-overlay .name span { background-color: #0afc9b; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .profile .text-container .text-overlay .iam { font-size: 4em; letter-spacing: 5px; padding-left: 20px; background-color: #fafafa; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .profile .text-container .text-overlay .endline { background-color: #8f8b8b; color: transparent; -webkit-background-clip: text; font-size: 0.8em; } .outer-most .front-area .content-container .profile .forward-indicator { position: absolute; left: 100%; top: 35%; font-size: 2em; transform: translateX(-40px); color: #6c6c6c; cursor: pointer; z-index: 9; } .outer-most .front-area .content-container .projects { display: flex; min-width: 40vw; width: auto; height: 100%; } .outer-most .front-area .content-container .projects .skills { text-align: center; min-width: 350px; height: 100%; border-left: 1px solid #393939; position: relative; } .outer-most .front-area .content-container .projects .skills .skills-overlay { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; position: relative; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 470px; font-family: "Fira sans"; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509181756/halftonesimple_cbpemp.png); background-size: cover; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .label { margin-bottom: 30px; width: 100%; font-size: 1.3em; background-color: #8f8b8b; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .label span { font-size: 0.9em; background-color: #0afc9b; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill { text-align: left; width: 70%; min-height: 40px; font-size: 0.8em; background-color: #8f8b8b; color: transparent; -webkit-background-clip: text; margin-bottom: 5px; position: relative; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level { margin-top: 5px; width: 100%; height: 1px; background-color: rgba(10, 252, 155, 0.2); position: relative; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.html::after { content: ""; position: absolute; width: 75%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.javascript::after { content: ""; position: absolute; width: 65%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.jquery::after { content: ""; position: absolute; width: 70%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.react::after { content: ""; position: absolute; width: 80%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.nodejs::after { content: ""; position: absolute; width: 65%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.mongo::after { content: ""; position: absolute; width: 60%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.webpack::after { content: ""; position: absolute; width: 60%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.ps::after { content: ""; position: absolute; width: 45%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .skills .skills-overlay .tool-chain .skill .level.ai::after { content: ""; position: absolute; width: 40%; height: 2px; background-color: #0afc9b; } .outer-most .front-area .content-container .projects .projects-wrapper { display: flex; align-items: center; justify-content: center; min-width: 2500px; width: auto; height: 100%; padding-right: 100px; padding-left: 50px; border-left: 1px solid #393939; position: relative; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180141/honeycomb_s9jgpr.png); } .outer-most .front-area .content-container .projects .projects-wrapper::before { content: "Portfolio"; position: absolute; transform: rotate(-90deg); left: 0; background-color: rgba(10, 252, 155, 0.9); color: transparent; -webkit-background-clip: text; font-family: "Fira sans"; font-size: 1.2em; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container { display: flex; align-items: center; justify-content: center; width: 97%; height: 90%; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid { width: 100%; height: 100%; display: grid; grid-template-columns: repeat(7, 1fr); grid-template-rows: 1fr 1fr 1fr; grid-gap: 15px 15px; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project { box-shadow: 0 0 30px rgba(0, 0, 0, 0.9); text-align: center; position: relative; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.65); left: 0; top: 0; overflow: hidden; font-family: "Fira Sans"; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay:hover { background-color: rgba(0, 0, 0, 0.2); } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .count { position: absolute; right: 0; font-size: 1.1em; padding-right: 5px; padding-top: 5px; z-index: 9; background-color: #e3e0e0; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .description { position: absolute; z-index: 9; background-color: #e3e0e0; color: transparent; -webkit-background-clip: text; left: 50%; top: 50%; transform: translate(-50%, -50%); } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .popup { position: absolute; width: 100%; height: 60%; background-color: rgba(0, 0, 0, 0.9); bottom: 0; top: 100%; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .popup .stack { position: absolute; left: 5%; top: 100%; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .popup .stack span { text-align: left; padding-left: 5px; padding-right: 15px; font-family: "Fira sans"; font-size: 0.7em; background-color: #e3e0e0; color: transparent; -webkit-background-clip: text; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .popup .github { position: absolute; left: 50%; bottom: -10%; transform: translateX(-30px); cursor: pointer; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project .overlay .popup .live-link { position: absolute; left: 50%; bottom: -10%; cursor: pointer; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-21 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180401/project21_kfxzmg.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-20 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project20_zyfs01.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-19 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project19_cfz4uy.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-18 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project18_aetjjj.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-17 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project17_fht0it.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-16 { grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project16_e9gseo.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-15 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2; background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-14 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project14_y6saok.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-13 { grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180402/project13_wri7tn.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-12 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project12_sz4zvc.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-11 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project11_ok5taw.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-10 { grid-column-start: 4; grid-column-end: 5; grid-row-start: 3; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project10_fdjhwk.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-09 { grid-column-start: 5; grid-column-end: 6; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project09_xnciti.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-08 { grid-column-start: 5; grid-column-end: 6; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project08_wmg8q0.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-07 { grid-column-start: 5; grid-column-end: 6; grid-row-start: 3; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180404/project07_lidrbh.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-06 { grid-column-start: 6; grid-column-end: 7; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project06_ulao95.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-05 { grid-column-start: 6; grid-column-end: 7; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180404/project05_nn9tbh.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-04 { grid-column-start: 6; grid-column-end: 7; grid-row-start: 3; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180403/project04_sc4fia.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-03 { grid-column-start: 7; grid-column-end: 8; grid-row-start: 1; grid-row-end: 2; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180404/project03_zfag0i.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-02 { grid-column-start: 7; grid-column-end: 8; grid-row-start: 2; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180404/project02_pxs8yt.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .projects-wrapper .grid-container .grid .project-01 { grid-column-start: 7; grid-column-end: 8; grid-row-start: 3; grid-row-end: 3; background-image: url(https://res.cloudinary.com/kmeda/image/upload/v1509180404/project01_v0j8wl.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .outer-most .front-area .content-container .projects .go-back-indicator { height: 100%; min-width: 40px; border-left: 1px solid #393939; text-align: center; font-size: 2em; transform: translateX(-15px); position: absolute; right: 0; } .outer-most .front-area .content-container .projects .go-back-indicator .back { color: #6c6c6c; cursor: pointer; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: #1e1f24; background-clip: content-box; } ::-webkit-scrollbar-thumb { background: #6c6c6c; border: 3px solid #1e1f24; border-radius: 5px; } @media only screen and (min-width: 320px) and (max-width: 480px) { .profile { min-width: 100vw !important; } .greeting { font-size: 1em !important; } .name { font-size: 0.8em !important; } .iam { font-size: 1.5em !important; } .endline { font-size: 0.6em !important; } .forward-indicator { font-size: 1.5em !important; } .go-back-indicator { font-size: 1.5em !important; } .projects-wrapper { min-width: 1700px !important; } .count { font-size: 0.9em !important; } .description { font-size: 0.7em !important; } .popup .stack { font-size: 0.7em !important; top: 40% !important; } .popup .stack span { font-size: 0.5em !important; } .popup .github { font-size: 0.7em !important; } .popup .live-link { font-size: 0.7em !important; } .avatar { width: 100px !important; height: 100px !important; border: 4px solid #393939 !important; } .contact-glyph { font-size: 0.9em !important; } .sig { width: 55px !important; height: 45px !important; } .content-box::before { font-size: 0.7em !important; margin-top: -7px !important; margin-right: 10px !important; } .content span { font-size: 0.7em !important; } } @media only screen and (min-width: 481px) and (max-width: 1280px) { .profile { min-width: 65vw !important; } .greeting { font-size: 1.3em !important; } .name { font-size: 1em !important; } .iam { font-size: 2em !important; } .endline { font-size: 0.7em !important; } .forward-indicator { font-size: 1.5em !important; } .go-back-indicator { font-size: 1.5em !important; } } @media only screen and (min-width: 800px) and (max-width: 1280px) { .greeting { font-size: 1.7em !important; } .name { font-size: 1.3em !important; } .iam { font-size: 3em !important; } .endline { font-size: 1em !important; } .forward-indicator { font-size: 2em !important; } .go-back-indicator { font-size: 1.5em !important; } .projects-wrapper { min-width: 2000px !important; } .count { font-size: 0.9em !important; } .description { font-size: 0.9em !important; } .popup .stack { font-size: 0.8em !important; top: 40% !important; } .popup .stack span { font-size: 0.7em !important; } .popup .github { font-size: 0.8em !important; } .popup .live-link { font-size: 0.8em !important; } } @media only screen and (min-height: 320px) and (max-height: 420px) { .profile { min-width: 75vw !important; } .greeting { font-size: 1em !important; } .name { font-size: 0.8em !important; } .iam { font-size: 1.3em !important; } .endline { font-size: 0.6em !important; } .forward-indicator { font-size: 1.5em !important; } .go-back-indicator { font-size: 1.5em !important; } .dial { width: 60% !important; } .skills { min-width: 300px !important; } .skills .skills-overlay .tool-chain { min-height: 320px !important; } .skills .skills-overlay .tool-chain .label { margin-bottom: 20px !important; font-size: 0.85em !important; } .skills .skills-overlay .tool-chain .skill { min-height: 25px !important; font-size: 0.6em !important; margin-bottom: 3px !important; } .skills .skills-overlay .tool-chain .skill .level { margin-top: 3px !important; } .grid { grid-template-columns: repeat(11, 1fr) !important; grid-template-rows: 1fr 1fr !important; grid-gap: 10px 10px !important; } .grid .project-21 { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-20 { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 2 !important; } .grid .project-19 { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-18 { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 2 !important; } .grid .project-17 { grid-column-start: 3 !important; grid-column-end: 4 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-16 { grid-column-start: 3 !important; grid-column-end: 4 !important; grid-row-start: 2 !important; } .grid .project-15 { grid-column-start: 4 !important; grid-column-end: 5 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-14 { grid-column-start: 4 !important; grid-column-end: 5 !important; grid-row-start: 2 !important; } .grid .project-13 { grid-column-start: 5 !important; grid-column-end: 6 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-12 { grid-column-start: 5 !important; grid-column-end: 6 !important; grid-row-start: 2 !important; } .grid .project-11 { grid-column-start: 6 !important; grid-column-end: 7 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-10 { grid-column-start: 6 !important; grid-column-end: 7 !important; grid-row-start: 2 !important; } .grid .project-09 { grid-column-start: 7 !important; grid-column-end: 8 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-08 { grid-column-start: 7 !important; grid-column-end: 8 !important; grid-row-start: 2 !important; } .grid .project-07 { grid-column-start: 8 !important; grid-column-end: 9 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-06 { grid-column-start: 8 !important; grid-column-end: 9 !important; grid-row-start: 2 !important; } .grid .project-05 { grid-column-start: 9 !important; grid-column-end: 10 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-04 { grid-column-start: 9 !important; grid-column-end: 10 !important; grid-row-start: 2 !important; } .grid .project-03 { grid-column-start: 10 !important; grid-column-end: 11 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .grid .project-02 { grid-column-start: 10 !important; grid-column-end: 11 !important; grid-row-start: 2 !important; } .grid .project-01 { grid-column-start: 11 !important; grid-column-end: 12 !important; grid-row-start: 1 !important; grid-row-end: 2 !important; } .count { font-size: 0.9em !important; } .description { font-size: 0.7em !important; } .popup .stack { font-size: 0.7em !important; top: 40% !important; } .popup .stack span { font-size: 0.5em !important; } .popup .github { font-size: 0.7em !important; } .popup .live-link { font-size: 0.7em !important; } .avatar { width: 100px !important; height: 100px !important; border: 4px solid #393939 !important; } .contact-glyph { font-size: 0.8em !important; } .sig { width: 55px !important; height: 45px !important; } .content-box::before { font-size: 0.7em !important; margin-top: -7px !important; margin-right: 10px !important; } .content { top: 60% !important; } .content span { font-size: 0.65em !important; } } </style></head><body> <div class=sidebar> <div class="logo fa fa-angle-right"><span class=blink>_</span></div> <div class=handle> <div class="v-bar-a v-bar"></div> <div class="v-bar-b v-bar"></div> </div> </div> <div class=outer-most> <div class=side-panel> <div class=side-panel-overlay> <div class=about-me> <div class=content-box> <div class=avatar> <div class=contact><a class="contact-glyph email fa fa-envelope-square" href=mailto:karthikreddymeda@gmail.com target=_top></a><a class="contact-glyph github fa fa-github-square" href=https://github.com/ target=_blank></a><a class="contact-glyph skype fa fa-skype" ></a></div> </div> <div class=content> <span>Having built both frontend and backend projects in Javascript I have gained fullstack development experience with MERN stack. React with redux has been a lot of fun to work with and Node for the backend. I also look forward to learning functional reactive programming with RxJS.</span> <span>....</span> </div> <div class=sig></div> </div> </div> </div> </div> <div class=front-area> <div class=content-container> <div class=profile> <div class=dial-container> <div class=dial><svg id=Layer_1 data-name="Layer 1" xmlns=http://www.w3.org/2000/svg viewBox="0 0 895.5 894.2"><path class=top-dial d=M50,500C50,262.9,233.37,68.63,466,51.26 transform="translate(-37.5 -38.8)" style=fill:none;stroke:#0afc9b;stroke-miterlimit:10;stroke-width:25px;stroke-dasharray:130,5></path><circle class=outer-circle cx=462.5 cy=461.2 r=425 style=fill:none;stroke:#757575;stroke-miterlimit:10;stroke-width:16px;stroke-dasharray:1,15></circle><circle class="inner-circle triangle" cx=462.5 cy=461.2 r=405 style=fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:12px;stroke-dasharray:2,56></circle><path d=M885,500A383.89,383.89,0,0,1,766.19,778.15 transform="translate(-37.5 -38.8)" style=fill:none;stroke:#0afc9b;stroke-miterlimit:10;stroke-width:16px;stroke-dasharray:7,5></path></svg></div> </div> <div class=text-container> <div class=text-overlay> <div class=greeting> <i>Hello..</i></div><br> <div class=name>I am <span>Karthik Meda</span></div><br> <div class=iam>I Design & Code</div> </div> </div> <div class=forward-indicator><span class="forward fa fa-long-arrow-right"></span></div> </div> <div class=projects> <div class=skills> <div class=skills-overlay> <div class=tool-chain> <div class=label>Skills <span><</span><span>/> </span>Tools</div> <div class=skill>HTML/CSS <div class="level html"></div> </div> <div class=skill>Javascript <div class="level javascript"></div> </div> <div class=skill>jQuery <div class="level jquery"></div> </div> <div class=skill>React - Redux <div class="level react"></div> </div> <div class=skill>NodeJS <div class="level nodejs"></div> </div> <div class=skill>MongoDB <div class="level mongo"></div> </div> <div class=skill>Webpack / Gulp <div class="level webpack"></div> </div> <div class=skill>Photoshop <div class="level ps"></div> </div> <div class=skill>Illustrator <div class="level ai"></div> </div> </div> </div> </div> <div class=projects-wrapper> <div class=grid-container> <div class=grid> <div class="project-21 project"> <div class=overlay> <div class=count>#21</div> <div class=description>Pinterest Clone</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React-Redux, NodeJS, MongoDB, Express, Socket.io</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-20 project"> <div class=overlay> <div class=count>#20</div> <div class=description>Book Trading Club</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React-Redux, NodeJS, MongoDB, Express, Socket.io</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-19 project"> <div class=overlay> <div class=count>#19</div> <div class=description>Night Life Coordination</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React-Redux, NodeJS, Express, Firebase</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-18 project"> <div class=overlay> <div class=count>#18</div> <div class=description>Stock Charts</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React-Redux, NodeJS, Express, Firebase</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-17 project"> <div class=overlay> <div class=count>#17</div> <div class=description>Voting App</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React-Redux, NodeJS, Express, Firebase</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-16 project"> <div class=overlay> <div class=count>#16</div> <div class=description>Socket.io Chat App</div> <div class=popup> <div class="stack fa fa-wrench"> <span>NodeJS, Express, Socket.io</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-15 project"> <div class=overlay> <div class=count>#15</div> <div class=description>Youtube Search</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React, NodeJS</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-14 project"> <div class=overlay> <div class=count>#14</div> <div class=description>Camper Leaderboard</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-13 project"> <div class=overlay> <div class=count>#13</div> <div class=description>Force Directed Graph</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, D3.js</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-12 project"> <div class=overlay> <div class=count>#12</div> <div class=description>Heat Map</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, D3.js</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-11 project"> <div class=overlay> <div class=count>#11</div> <div class=description>D3 Bar chart</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, D3.js</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-10 project"> <div class=overlay> <div class=count>#10</div> <div class=description>D3 Scatter Plot</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, D3.js</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-09 project"> <div class=overlay> <div class=count>#9</div> <div class=description>Recipe Box</div> <div class=popup> <div class="stack fa fa-wrench"> <span>React</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-08 project"> <div class=overlay> <div class=count>#8</div> <div class=description>Javascript Calculator</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-07 project"> <div class=overlay> <div class=count>#7</div> <div class=description>Simon Game</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-06 project"> <div class=overlay> <div class=count>#6</div> <div class=description>Tic-Tac-Toe</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-05 project"> <div class=overlay> <div class=count>#5</div> <div class=description>Wikipedia Viewer</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-04 project"> <div class=overlay> <div class=count>#4</div> <div class=description>Pomodoro Clock</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-03 project"> <div class=overlay> <div class=count>#3</div> <div class=description>Twitch Tv</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-02 project"> <div class=overlay> <div class=count>#2</div> <div class=description>Weather App</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> <div class="project-01 project"> <div class=overlay> <div class=count>#1</div> <div class=description>Random Quote Machine</div> <div class=popup> <div class="stack fa fa-wrench"> <span>HTML, CSS, jQuery</span></div> <div class="github fa fa-code"></div> <div class="live-link fa fa-desktop"></div> </div> </div> </div> </div> </div> </div> <div class=go-back-indicator><span class="back fa fa-long-arrow-left"></span></div> </div> </div> </div> </div> <script src='//production-assets.codepen.io/assets/common/stopExecutionOnTimeout-b2a7b3fe212eaa732349046d8416e00a9dec26eb7fd347590fbced3ab38af52e.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TimelineMax.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js'></script><script src='https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/plugins/ScrollToPlugin.min.js'></script> <script >// ********************* // // Horizontal Layout design and animation inspired from norgram.co ** // ********************* // $(window).on('load', function(){ verticalBarsAnimation(); sidebarAnimation(); blinkingPrompt(); goBackIndicator(); forwardIndicator(); dialAnimation(); // All Events /----/----/ //Vertical Scrolling $(".outer-most").mousewheel(function(event, delta) { this.scrollLeft -= (delta * 2); event.preventDefault(); var left = $(".side-panel").offset().left; if (sidebarOpen && left < -300) { setTimeout(function(){ var tl = new TimelineMax(); tl.to('.side-panel', 0.2, {marginLeft: "-75%", ease: Power0.easeOut}) .to(['.sidebar', '.outer-most'], 0.1, {left:'-45'}) .to('.sidebar', 0, {backgroundColor:"rgb(30, 31, 36)", borderRight:"1px solid #393939"}) .to(['.sidebar', '.outer-most'], 0.2, {left: '0'}); TweenMax.to('.outer-most', 0.1, {scrollTo: {x: "0"},ease: Power2.easeOut}); sidebarOpen = false; sidePanelLeft = '-75%'; }, 100); } }); $('.back').click(function(){ var tl = new TimelineMax(); tl.to('.outer-most', .2, {marginLeft: "-60px"}) .to('.outer-most', .1, {marginLeft: "0"}) .to('.outer-most', 1, {scrollTo: {x: "0"},ease: Power2.easeOut}); }); $('.forward').click(function(){ TweenMax.to('.outer-most', 1, {scrollTo: {x: 0.75*$('.outer-most').width()} ,ease: Power2.easeOut}); }); $('.forward').mouseenter(function(){ tiltDial(); }); $('.forward').mouseleave(function(){ tiltDial(); }); $('.overlay').each(function(i, elem){ $(this).mouseenter(function(){ TweenMax.to($(this).children(".popup"), .2, {'top': '40%', ease: Linear.easeNone}); TweenMax.to($(this).children(".count"), 1.5, {'top': '40%', ease: Elastic.easeOut}); TweenMax.to($(this).find(".stack"), 1.5, {'top': '50%', ease: Elastic.easeOut}); TweenMax.to($(this).find(".github"), 1.5, {'bottom': '10%', ease: Elastic.easeOut}); TweenMax.to($(this).find(".live-link"), 1.5, {'bottom': '10%', ease: Elastic.easeOut}); }); $(this).mouseleave(function(){ TweenMax.to($(this).children(".popup"), .2, {'top': '100%', ease: Linear.easeNone}); TweenMax.to($(this).children(".count"), .2, {'top': '0%', ease: Linear.easeNone}); TweenMax.to($(this).find(".stack"), .3, {'top': '100%', ease: Linear.easeNone}); TweenMax.to($(this).find(".github"), .3, {'bottom': '-10%', ease: Linear.easeNone}); TweenMax.to($(this).find(".live-link"), .3, {'bottom': '-10%', ease: Linear.easeNone}); }); }); }); // All functions //Blinking prompt var blinkingPrompt = function(){ var tl = new TimelineMax({repeat: -1}); tl.to('.blink', 0.8, {opacity: 0}) .to('.blink', 1, {opacity: 1}) } var goBackIndicator = function(){ var tl = new TimelineMax({repeat: -1}); tl.to('.back', 2, {delay: 1.5, transform: "translateX(15px)"}) .to('.back', 1.5, {transform: "translateX(0px)", ease: Elastic.easeOut}); } var forwardIndicator = function(){ var tl = new TimelineMax({repeat: -1}); tl.to('.forward', 2, {delay: 1.5, transform: "translateX(-15px)"}) .to('.forward', 1.5, {transform: "translateX(0px)", ease: Elastic.easeOut}); } // Sidebar pull indicator var verticalBarsAnimation = () => { var tl = new TimelineMax({repeat:-1, repeatDelay:2.5}); tl.to('.v-bar-a', 0.2, {height: '-=10px', ease: Power0.easeIn}) .to('.v-bar-b', 0.2, {height: '-=10px', ease: Power0.easeIn}) .to('.v-bar-a', 0.2, {height: '+=10px', ease: Power0.easeIn}) .to('.v-bar-b', 0.2, {height: '+=10px', ease: Power0.easeIn}); } // Side panel Pull Animation var sidebarOpen = false; var sidePanelLeft = "-75%"; var sidebarAnimation = ()=> { $('.sidebar').click((e)=>{ e.stopPropagation(); sidebarOpen = sidebarOpen === false ? true : false; sidePanelLeft = sidePanelLeft === '-75%' ? '0' : '-75%'; if (sidebarOpen) { var tl = new TimelineMax(); tl .to(['.sidebar', '.outer-most'], 0.3, {left:'-45'}) .to('.sidebar', 0, {backgroundColor:"#000", color: "#ffffff", borderRight:"1px solid #393939"}) .to(['.sidebar', '.outer-most'], 0.1, {delay: 0.1, left: '0'}) .to('.side-panel',0.2, {marginLeft: sidePanelLeft, ease: Linear.easeIn}); setTimeout(function(){ $("html, body, *").scrollLeft(0); }, 500); } else { var tl = new TimelineMax(); tl.to('.side-panel', 0.2, {marginLeft: sidePanelLeft, ease: Power0.easeOut}) .to(['.sidebar', '.outer-most'], 0.1, {left:'-45'}) .to('.sidebar', 0, {backgroundColor:"rgb(30, 31, 36)", color: "#ffffff", borderRight:"1px solid #393939"}) .to(['.sidebar', '.outer-most'], 0.2, {left: '0'}); $("html, body, *").scrollLeft(0); } }); } // Dial Rotation var dialAnimation = function(){ TweenMax.set(['.outer-circle', '.inner-circle', '.top-dial'], {transformOrigin:"50% 50%"}); TweenMax.to('.outer-circle', 75, {rotateZtransformOrigin: "center", rotation: -360, ease: Linear.easeNone, repeat: -1}) TweenMax.to('.inner-circle', 100, {rotateZtransformOrigin: "center", rotation: 360, ease: Linear.easeNone, repeat: -1}) }; // Tilt dial on mouse over forward-indicator var dialTilt = false; var tiltDial = function(){ if (!dialTilt) { TweenMax.to('#Layer_1', 0.2, {scale: 0.95, rotation: 35}); dialTilt = true; } else { TweenMax.to('#Layer_1', 0.2, {scale: 1, rotation: 0}); dialTilt = false; } }; //# sourceURL=pen.js </script> </body></html>

Related: See More


Questions / Comments: