:root { --page-bg: #121E19; --bg: #24342D; --bg-t: #00513B; --header: #BCFFE1; --header-2: #E3F5EA; --fg: #F4FFF7; --accent-1: #36FFC4; --shadow: #36FFC4; } html { background: var(--page-bg); font-family: JetBrainsMono Nerd Font; } /* -- pixelated border radius -- */ .pixel-corners, .pixel-corners--wrapper { clip-path: polygon(0px calc(100% - 28px), 4px calc(100% - 28px), 4px calc(100% - 20px), 8px calc(100% - 20px), 8px calc(100% - 12px), 12px calc(100% - 12px), 12px calc(100% - 8px), 20px calc(100% - 8px), 20px calc(100% - 4px), 28px calc(100% - 4px), 28px 100%, calc(100% - 28px) 100%, calc(100% - 28px) calc(100% - 4px), calc(100% - 20px) calc(100% - 4px), calc(100% - 20px) calc(100% - 8px), calc(100% - 12px) calc(100% - 8px), calc(100% - 12px) calc(100% - 12px), calc(100% - 8px) calc(100% - 12px), calc(100% - 8px) calc(100% - 20px), calc(100% - 4px) calc(100% - 20px), calc(100% - 4px) calc(100% - 28px), 100% calc(100% - 28px), 100% 28px, calc(100% - 4px) 28px, calc(100% - 4px) 20px, calc(100% - 8px) 20px, calc(100% - 8px) 12px, calc(100% - 12px) 12px, calc(100% - 12px) 8px, calc(100% - 20px) 8px, calc(100% - 20px) 4px, calc(100% - 28px) 4px, calc(100% - 28px) 0px, 28px 0px, 28px 4px, 20px 4px, 20px 8px, 12px 8px, 12px 12px, 8px 12px, 8px 20px, 4px 20px, 4px 28px, 0px 28px); position: relative; } .pixel-corners { border: 4px solid transparent; margin-bottom: 30px; } .pixel-corners--wrapper { width: fit-content; height: fit-content; } .pixel-corners--wrapper .pixel-corners { display: block; clip-path: polygon(4px 28px, 8px 28px, 8px 20px, 12px 20px, 12px 12px, 20px 12px, 20px 8px, 28px 8px, 28px 4px, calc(100% - 28px) 4px, calc(100% - 28px) 8px, calc(100% - 20px) 8px, calc(100% - 20px) 12px, calc(100% - 12px) 12px, calc(100% - 12px) 20px, calc(100% - 8px) 20px, calc(100% - 8px) 28px, calc(100% - 4px) 28px, calc(100% - 4px) calc(100% - 28px), calc(100% - 8px) calc(100% - 28px), calc(100% - 8px) calc(100% - 20px), calc(100% - 12px) calc(100% - 20px), calc(100% - 12px) calc(100% - 12px), calc(100% - 20px) calc(100% - 12px), calc(100% - 20px) calc(100% - 8px), calc(100% - 28px) calc(100% - 8px), calc(100% - 28px) calc(100% - 4px), 28px calc(100% - 4px), 28px calc(100% - 8px), 20px calc(100% - 8px), 20px calc(100% - 12px), 12px calc(100% - 12px), 12px calc(100% - 20px), 8px calc(100% - 20px), 8px calc(100% - 28px), 4px calc(100% - 28px)); } .pixel-corners::after, .pixel-corners--wrapper::after { content: ""; position: absolute; clip-path: polygon(0px calc(100% - 28px), 4px calc(100% - 28px), 4px calc(100% - 20px), 8px calc(100% - 20px), 8px calc(100% - 12px), 12px calc(100% - 12px), 12px calc(100% - 8px), 20px calc(100% - 8px), 20px calc(100% - 4px), 28px calc(100% - 4px), 28px 100%, calc(100% - 28px) 100%, calc(100% - 28px) calc(100% - 4px), calc(100% - 20px) calc(100% - 4px), calc(100% - 20px) calc(100% - 8px), calc(100% - 12px) calc(100% - 8px), calc(100% - 12px) calc(100% - 12px), calc(100% - 8px) calc(100% - 12px), calc(100% - 8px) calc(100% - 20px), calc(100% - 4px) calc(100% - 20px), calc(100% - 4px) calc(100% - 28px), 100% calc(100% - 28px), 100% 28px, calc(100% - 4px) 28px, calc(100% - 4px) 20px, calc(100% - 8px) 20px, calc(100% - 8px) 12px, calc(100% - 12px) 12px, calc(100% - 12px) 8px, calc(100% - 20px) 8px, calc(100% - 20px) 4px, calc(100% - 28px) 4px, calc(100% - 28px) 0px, 28px 0px, 28px 4px, 20px 4px, 20px 8px, 12px 8px, 12px 12px, 8px 12px, 8px 20px, 4px 20px, 4px 28px, 0px 28px, 0px 50%, 4px 50%, 4px 28px, 8px 28px, 8px 20px, 12px 20px, 12px 12px, 20px 12px, 20px 8px, 28px 8px, 28px 4px, calc(100% - 28px) 4px, calc(100% - 28px) 8px, calc(100% - 20px) 8px, calc(100% - 20px) 12px, calc(100% - 12px) 12px, calc(100% - 12px) 20px, calc(100% - 8px) 20px, calc(100% - 8px) 28px, calc(100% - 4px) 28px, calc(100% - 4px) calc(100% - 28px), calc(100% - 8px) calc(100% - 28px), calc(100% - 8px) calc(100% - 20px), calc(100% - 12px) calc(100% - 20px), calc(100% - 12px) calc(100% - 12px), calc(100% - 20px) calc(100% - 12px), calc(100% - 20px) calc(100% - 8px), calc(100% - 28px) calc(100% - 8px), calc(100% - 28px) calc(100% - 4px), 28px calc(100% - 4px), 28px calc(100% - 8px), 20px calc(100% - 8px), 20px calc(100% - 12px), 12px calc(100% - 12px), 12px calc(100% - 20px), 8px calc(100% - 20px), 8px calc(100% - 28px), 4px calc(100% - 28px), 4px 50%, 0px 50%); top: 0; bottom: 0; left: 0; right: 0; background: #36ffc4; display: block; pointer-events: none; } .pixel-corners::after { margin: -4px; } /* -- end of pixelated borders -- */ /* -- usual css things -- */ h1 { color: var(--header); font-size: 32px; text-shadow: 0px 0px 14px var(--accent-1); margin: 0px 0px 5px; } h2 { color: var(--header-2); font-size: 26px; text-shadow: 0px 0px 8px var(--header-2); } li, p { color: var(--fg); font-size: 20px; margin: 20px 0px 0px 0px; } ul { margin: 0px; } small { color: var(--fg); font-size: 16px; } a { color: var(--accent-1); text-shadow: 0px 0px 5px var(--accent-1); font-size: 20px; } /* -- end of usual css things -- */ /* -- styling the rest of the elements/custom stuff -- */ .main { width: 100%; max-width: 60%; position: absolute; top: 20%; transform: translate(31%, -7%); } .pfp-image { width: 150px; height: 150px; } .site-intro { margin: -2px; } .navnt { color: var(--header-2); text-shadow: 0px 0px 8px var(--header-2); } .arrow { color: var(--accent-1); text-shadow: 0px 0px 8px var(--accent-1); font-size: 16px; } .intro-box, .links-n-socials, .about-me, .fun-facts { position: relative; display: flex; padding: 30px; background-color: var(--bg); } .intro-text, .links-n-socials, .about-me, .fun-facts { flex-direction: column; } .intro-box { justify-content: space-evenly; } .links-n-socials .links-list { flex-direction: row; } .pfp { width: 150px; height: 150px; } .intro-text { text-align: center; transform: translateY(4%) } .links-n-socials { position: relative; } /* -- end of styling the rest of the elements -- */ /* -- shirnk cards if screen is small -- */ @media screen and (max-width: 600px) { .main { width: 100%; max-width: 90%; transform: translate(4%, -3%); } } /* -- yea -- */