|
| 1 | +<section id="intro" class="flex h-screen w-full items-center justify-center"> |
| 2 | + <div id="hero" class="relative flex w-fit flex-row items-center justify-center px-8"> |
| 3 | + <svg |
| 4 | + id="logoInit" |
| 5 | + width="175" |
| 6 | + class="invisible relative left-1/2 z-10 w-[110px] overflow-visible py-4 motion-reduce:visible motion-reduce:left-0 motion-reduce:z-0 motion-reduce:rotate-3 sm:w-[145px] lg:w-[175px]" |
| 7 | + viewBox="0 0 65 54" |
| 8 | + fill="none" |
| 9 | + xmlns="http://www.w3.org/2000/svg" |
| 10 | + > |
| 11 | + <path |
| 12 | + id="logoBottom" |
| 13 | + class="drop-shadow-lg motion-reduce:translate-x-[5px] motion-reduce:translate-y-[5px]" |
| 14 | + d="M27.2926 52.6568L7 8H20.5494L28.8681 27.011C29.1202 27.6065 29.4773 28.4145 29.9395 29.4353C30.4436 30.456 30.9688 31.6469 31.515 33.0078C32.1032 34.3263 32.6704 35.751 33.2165 37.2821C33.7627 38.8132 34.2459 40.4081 34.666 42.0668H32.0822C32.7124 40.0253 33.3636 38.1327 34.0358 36.389C34.75 34.6027 35.4433 32.944 36.1155 31.4129C36.8297 29.8818 37.4389 28.4571 37.9431 27.1386L46.1357 8H59.3701L39.5816 52.6568H27.2926Z" |
| 15 | + fill="#213941" |
| 16 | + /> |
| 17 | + <path |
| 18 | + id="logoMiddle" |
| 19 | + class="drop-shadow-lg motion-reduce:translate-x-[2px] motion-reduce:translate-y-[3px]" |
| 20 | + d="M26.8954 52.752L5 5H19.6196L28.5954 25.3287C28.8674 25.9654 29.2527 26.8295 29.7514 27.921C30.2954 29.0124 30.862 30.2858 31.4513 31.7411C32.086 33.151 32.698 34.6745 33.2873 36.3117C33.8766 37.9489 34.3979 39.6543 34.8512 41.428H32.0633C32.7433 39.245 33.4459 37.2212 34.1713 35.3566C34.9419 33.4466 35.6899 31.6729 36.4152 30.0357C37.1858 28.3985 37.8432 26.875 38.3871 25.4652L47.2269 5H61.5066L40.1551 52.752H26.8954Z" |
| 21 | + fill="#396572" |
| 22 | + /> |
| 23 | + <path |
| 24 | + id="logoTop" |
| 25 | + class="drop-shadow-lg motion-reduce:translate-x-[-2px] motion-reduce:translate-y-[-3px]" |
| 26 | + d="M25.4743 52.8763L25.6082 53.1673H25.9285H40.1373H40.4611L40.5935 52.872L63.4734 1.86602L63.7894 1.16138H63.0172H47.7154H47.3871L47.2566 1.46257L37.7841 23.3223L37.7801 23.3313L37.7766 23.3406C37.1987 24.8334 36.4993 26.4496 35.6776 28.1896L35.6775 28.1895L35.6728 28.2C34.893 29.9546 34.0893 31.8543 33.2617 33.899L33.2617 33.899L33.2594 33.9048C33.1927 34.0757 33.1262 34.2477 33.0599 34.421C32.4838 32.8593 31.8873 31.3948 31.2702 30.0277C30.6378 28.4714 30.0277 27.1045 29.4399 25.9282C28.908 24.7675 28.4982 23.8514 28.2098 23.1784L28.2098 23.1784L28.2073 23.1728L18.5891 1.45888L18.4573 1.16138H18.1319H2.46581H1.68544L2.01156 1.87033L25.4743 52.8763Z" |
| 27 | + fill="#00C2FF" |
| 28 | + stroke="#00C2FF" |
| 29 | + ></path> |
| 30 | + <path |
| 31 | + id="logoStroke" |
| 32 | + class="fill-none motion-reduce:stroke-none" |
| 33 | + d="M25.4743 52.8763L25.6082 53.1673H25.9285H40.1373H40.4611L40.5935 52.872L63.4734 1.86602L63.7894 1.16138H63.0172H47.7154H47.3871L47.2566 1.46257L37.7841 23.3223L37.7801 23.3313L37.7766 23.3406C37.1987 24.8334 36.4993 26.4496 35.6776 28.1896L35.6775 28.1895L35.6728 28.2C34.893 29.9546 34.0893 31.8543 33.2617 33.899L33.2617 33.899L33.2594 33.9048C33.1927 34.0757 33.1262 34.2477 33.0599 34.421C32.4838 32.8593 31.8873 31.3948 31.2702 30.0277C30.6378 28.4714 30.0277 27.1045 29.4399 25.9282C28.908 24.7675 28.4982 23.8514 28.2098 23.1784L28.2098 23.1784L28.2073 23.1728L18.5891 1.45888L18.4573 1.16138H18.1319H2.46581H1.68544L2.01156 1.87033L25.4743 52.8763Z" |
| 34 | + stroke="#00C2FF" |
| 35 | + /> |
| 36 | + </svg> |
| 37 | + <div |
| 38 | + id="heroSeparator" |
| 39 | + class="mx-6 origin-center scale-y-0 self-stretch rounded border-l-4 border-white motion-reduce:scale-y-100 sm:mx-8 lg:mx-12" |
| 40 | + ></div> |
| 41 | + <div class="px-2 py-4"> |
| 42 | + <div id="heroText" class="opacity-0 motion-reduce:opacity-100"> |
| 43 | + <h1 id="heroTitle" class="whitespace-nowrap text-2xl font-semibold sm:text-5xl lg:text-6xl">Vincent V</h1> |
| 44 | + <div class="mt-5"> |
| 45 | + <div id="heroDesc" class="opacity-0 motion-reduce:opacity-100"> |
| 46 | + <h3 id="subtitle" class="pl-1 text-sm font-medium sm:text-base lg:text-lg"> |
| 47 | + CS Master's <br class="inline sm:hidden"> |
| 48 | + @ Purdue University |
| 49 | + </h3> |
| 50 | + <div id="links" class="mt-5 flex flex-row space-x-4 pl-0.5 text-3xl lg:text-4xl"> |
| 51 | + <a |
| 52 | + class="group relative block hover:cursor-pointer motion-reduce:hover:animate-none " |
| 53 | + href="https://github.com/vivCoding" |
| 54 | + title="GitHub" |
| 55 | + target="_blank" |
| 56 | + rel="noreferrer noopener" |
| 57 | + > |
| 58 | + <svg |
| 59 | + xmlns="http://www.w3.org/2000/svg" |
| 60 | + class="fill-white transition group-hover:scale-125 group-hover:opacity-70 motion-reduce:group-hover:scale-100" |
| 61 | + height="1em" |
| 62 | + viewBox="0 0 496 512" |
| 63 | + > |
| 64 | + <!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --> |
| 65 | + <path |
| 66 | + d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" |
| 67 | + /> |
| 68 | + </svg> |
| 69 | + <span |
| 70 | + class="pointer-events-none absolute left-1/2 top-full mt-3 block w-24 -translate-x-1/2 rounded bg-slate-700 bg-opacity-90 p-2 text-center text-sm opacity-0 transition delay-0 after:absolute after:left-1/2 after:top-0 after:-translate-x-1/2 after:-translate-y-full after:border-x-8 after:border-b-8 after:border-x-transparent after:border-b-slate-700 after:border-opacity-90 after:bg-opacity-90 after:content-[''] group-hover:pointer-events-auto group-hover:opacity-100" |
| 71 | + > |
| 72 | + GitHub |
| 73 | + </span> |
| 74 | + </a> |
| 75 | + <a |
| 76 | + class="group relative block hover:cursor-pointer motion-reduce:hover:animate-none " |
| 77 | + href="https://www.linkedin.com/in/vincent-v-" |
| 78 | + title="LinkedIn" |
| 79 | + target="_blank" |
| 80 | + rel="noreferrer noopener" |
| 81 | + > |
| 82 | + <svg |
| 83 | + xmlns="http://www.w3.org/2000/svg" |
| 84 | + class="fill-white transition group-hover:scale-125 group-hover:opacity-70 motion-reduce:group-hover:scale-100" |
| 85 | + height="1em" |
| 86 | + viewBox="0 0 448 512" |
| 87 | + > |
| 88 | + <!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --> |
| 89 | + <path |
| 90 | + d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" |
| 91 | + /> |
| 92 | + </svg> |
| 93 | + <span |
| 94 | + class="pointer-events-none absolute left-1/2 top-full mt-3 block w-24 -translate-x-1/2 rounded bg-slate-700 bg-opacity-90 p-2 text-center text-sm opacity-0 transition delay-0 after:absolute after:left-1/2 after:top-0 after:-translate-x-1/2 after:-translate-y-full after:border-x-8 after:border-b-8 after:border-x-transparent after:border-b-slate-700 after:border-opacity-90 after:bg-opacity-90 after:content-[''] group-hover:pointer-events-auto group-hover:opacity-100" |
| 95 | + > |
| 96 | + LinkedIn |
| 97 | + </span> |
| 98 | + </a> |
| 99 | + <a |
| 100 | + class="group relative block hover:cursor-pointer motion-reduce:hover:animate-none " |
| 101 | + href="/blog" |
| 102 | + title="Little corner" |
| 103 | + > |
| 104 | + <svg |
| 105 | + class="fill-white transition group-hover:scale-125 group-hover:opacity-70 motion-reduce:group-hover:scale-100" |
| 106 | + xmlns="http://www.w3.org/2000/svg" |
| 107 | + height="1em" |
| 108 | + viewBox="0 0 512 512" |
| 109 | + > |
| 110 | + <!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"/> |
| 111 | + </svg> |
| 112 | + <span |
| 113 | + class="pointer-events-none absolute left-1/2 top-full mt-3 block w-24 -translate-x-1/2 rounded bg-slate-700 bg-opacity-90 p-2 text-center text-sm opacity-0 transition delay-0 after:absolute after:left-1/2 after:top-0 after:-translate-x-1/2 after:-translate-y-full after:border-x-8 after:border-b-8 after:border-x-transparent after:border-b-slate-700 after:border-opacity-90 after:bg-opacity-90 after:content-[''] group-hover:pointer-events-auto group-hover:opacity-100" |
| 114 | + > |
| 115 | + Little corner |
| 116 | + </span> |
| 117 | + </a> |
| 118 | + </div> |
| 119 | + </div> |
| 120 | + </div> |
| 121 | + </div> |
| 122 | + </div> |
| 123 | + </div> |
| 124 | +</section> |
0 commit comments