diff --git a/css/output.css b/css/output.css index fa4eed4..09498b9 100644 --- a/css/output.css +++ b/css/output.css @@ -709,10 +709,22 @@ video { clear: none; } +.m-2 { + margin: 0.5rem; +} + +.m-4 { + margin: 1rem; +} + .mb-36 { margin-bottom: 9rem; } +.mb-4 { + margin-bottom: 1rem; +} + .mt-2 { margin-top: 0.5rem; } @@ -820,12 +832,93 @@ video { aspect-ratio: 1 / 1; } +.h-12 { + height: 3rem; +} + +.h-16 { + height: 4rem; +} + +.h-24 { + height: 6rem; +} + +.h-32 { + height: 8rem; +} + +.h-72 { + height: 18rem; +} + +.h-80 { + height: 20rem; +} + +.h-dvh { + height: 100dvh; +} + +.h-fit { + height: -moz-fit-content; + height: fit-content; +} + +.h-full { + height: 100%; +} + +.h-lvh { + height: 100lvh; +} + +.h-screen { + height: 100vh; +} + +.h-svh { + height: 100svh; +} + +.max-h-0 { + max-height: 0px; +} + +.max-h-24 { + max-height: 6rem; +} + +.max-h-72 { + max-height: 18rem; +} + +.max-h-80 { + max-height: 20rem; +} + +.max-h-96 { + max-height: 24rem; +} + +.max-h-full { + max-height: 100%; +} + +.max-h-screen { + max-height: 100vh; +} + +.min-h-32 { + min-height: 8rem; +} + .min-h-svh { min-height: 100svh; } -.w-1\/2 { - width: 50%; +.w-1 { + width: 0.25rem; } .w-24 { @@ -848,6 +941,11 @@ video { width: weird-and-invalid; } +.w-fit { + width: -moz-fit-content; + width: fit-content; +} + .w-full { width: 100%; } @@ -857,6 +955,20 @@ video { width: max-content; } +.min-w-40 { + min-width: 10rem; +} + +.min-w-max { + min-width: -moz-max-content; + min-width: max-content; +} + +.max-w-max { + max-width: -moz-max-content; + max-width: max-content; +} + .flex-1 { flex: 1 1 0%; } @@ -1195,10 +1307,6 @@ video { grid-auto-flow: column dense; } -.grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); -} - .flex-row { flex-direction: row; } @@ -1383,10 +1491,6 @@ video { justify-items: stretch; } -.gap-4 { - gap: 1rem; -} - .space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); @@ -1711,6 +1815,10 @@ video { border-radius: 0.375rem; } +.rounded-sm { + border-radius: 0.125rem; +} + .rounded-b { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; @@ -1845,6 +1953,11 @@ video { background-color: rgb(226 232 240 / var(--tw-bg-opacity)); } +.bg-slate-300 { + --tw-bg-opacity: 1; + background-color: rgb(203 213 225 / var(--tw-bg-opacity)); +} + .bg-slate-400 { --tw-bg-opacity: 1; background-color: rgb(148 163 184 / var(--tw-bg-opacity)); @@ -1865,11 +1978,6 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-yellow-500 { - --tw-bg-opacity: 1; - background-color: rgb(234 179 8 / var(--tw-bg-opacity)); -} - .decoration-slice { -webkit-box-decoration-break: slice; box-decoration-break: slice; @@ -2153,11 +2261,31 @@ video { color: rgb(59 130 246 / var(--tw-text-opacity)); } +.text-slate-500 { + --tw-text-opacity: 1; + color: rgb(100 116 139 / var(--tw-text-opacity)); +} + +.text-slate-800 { + --tw-text-opacity: 1; + color: rgb(30 41 59 / var(--tw-text-opacity)); +} + +.text-slate-900 { + --tw-text-opacity: 1; + color: rgb(15 23 42 / var(--tw-text-opacity)); +} + .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } +.text-slate-400 { + --tw-text-opacity: 1; + color: rgb(148 163 184 / var(--tw-text-opacity)); +} + .underline { text-decoration-line: underline; } @@ -2588,12 +2716,45 @@ video { text-align: center; } +@media not all and (min-width: 1024px) { + .max-lg\:h-80 { + height: 20rem; + } + + .max-lg\:max-h-80 { + max-height: 20rem; + } + + .max-lg\:w-fit { + width: -moz-fit-content; + width: fit-content; + } +} + @media (min-width: 640px) { .sm\:underline { text-decoration-line: underline; } } +@media (min-width: 1024px) { + .lg\:w-1\/2 { + width: 50%; + } + + .lg\:w-full { + width: 100%; + } + + .lg\:flex-row { + flex-direction: row; + } + + .lg\:flex-wrap { + flex-wrap: wrap; + } +} + @media (prefers-color-scheme: dark) { @media (min-width: 1024px) { .dark\:lg\:hover\:\[paint-order\:markers\]:hover { diff --git a/henry.html b/henry.html index ab8f82b..e0ec718 100644 --- a/henry.html +++ b/henry.html @@ -6,8 +6,8 @@
-+ Hey! Thanks for visiting my very cool and good website. I'm a + full-stack developer in Raleigh, NC. I'm passionate about + learning, coding, road tripping, computers, my wife, my cats, and + anything else that manages to capture my very limited attention + span. +
++ I started coding in middle school when I got my TI-84 calculator + and found out I could write BASIC programs with it. I went on to + study computer science at NCSU, and I've been working as a + software engineer since graduating in 2019. The bulk of my + experience is with C#, React, and SQL, but I'm always + experimenting with new technologies. +
++ I created this website to learn Tailwind CSS, and to finally + establish my own corner of the internet. I wanted a place to + organize my little projects, and to motivate me to keep creating + them. There aren't many at the moment, but I hope to have more to + explore here soon. +
++ This site is containerized and proudly self-hosted on an old Intel + NUC. Along with my other sites, it sits behind a reverse proxy + running on a raspberry pi, and is served over HTTPS with a Let's + Encrypt certificate. The source code is available on my + Gitea instance. I + eventually plan to host everything on a kubernetes cluster + composed of several NUCs. Maybe I'll even write a blog post about + it if I ever get around to starting a blog. +
++ If you'd like to get in touch, you can reach me at + henry@hobbs.zone. +
+