From 418396ee5100eda8f6bc036ea35dbbe44db2f91a Mon Sep 17 00:00:00 2001 From: Matt Kosarek Date: Wed, 8 Jul 2026 08:29:04 -0400 Subject: feature: update styling --- src/components/CIcon.astro | 18 +++ src/components/CSharpIcon.astro | 18 +++ src/components/CSharpModernIcon.astro | 12 ++ src/components/CppIcon.astro | 32 ++++ src/components/GitIcon.astro | 12 ++ src/components/JavaIcon.astro | 24 +++ src/components/JavaScriptIcon.astro | 15 ++ src/components/LuaIcon.astro | 11 ++ src/components/PythonIcon.astro | 24 +++ src/components/ReactIcon.astro | 16 ++ src/components/RustIcon.astro | 15 ++ src/components/TechIcon.astro | 11 ++ src/components/TypeScriptIcon.astro | 13 ++ src/layouts/BaseLayout.astro | 5 + src/pages/resume.astro | 266 +++++----------------------------- src/styles/index.css | 29 +++- src/styles/resume.css | 34 ++++- 17 files changed, 314 insertions(+), 241 deletions(-) create mode 100644 src/components/CIcon.astro create mode 100644 src/components/CSharpIcon.astro create mode 100644 src/components/CSharpModernIcon.astro create mode 100644 src/components/CppIcon.astro create mode 100644 src/components/GitIcon.astro create mode 100644 src/components/JavaIcon.astro create mode 100644 src/components/JavaScriptIcon.astro create mode 100644 src/components/LuaIcon.astro create mode 100644 src/components/PythonIcon.astro create mode 100644 src/components/ReactIcon.astro create mode 100644 src/components/RustIcon.astro create mode 100644 src/components/TechIcon.astro create mode 100644 src/components/TypeScriptIcon.astro (limited to 'src') diff --git a/src/components/CIcon.astro b/src/components/CIcon.astro new file mode 100644 index 0000000..e58f77e --- /dev/null +++ b/src/components/CIcon.astro @@ -0,0 +1,18 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/CSharpIcon.astro b/src/components/CSharpIcon.astro new file mode 100644 index 0000000..f2c461a --- /dev/null +++ b/src/components/CSharpIcon.astro @@ -0,0 +1,18 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/CSharpModernIcon.astro b/src/components/CSharpModernIcon.astro new file mode 100644 index 0000000..276c24e --- /dev/null +++ b/src/components/CSharpModernIcon.astro @@ -0,0 +1,12 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/CppIcon.astro b/src/components/CppIcon.astro new file mode 100644 index 0000000..d3fdde8 --- /dev/null +++ b/src/components/CppIcon.astro @@ -0,0 +1,32 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/GitIcon.astro b/src/components/GitIcon.astro new file mode 100644 index 0000000..48d56be --- /dev/null +++ b/src/components/GitIcon.astro @@ -0,0 +1,12 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/JavaIcon.astro b/src/components/JavaIcon.astro new file mode 100644 index 0000000..9cd7617 --- /dev/null +++ b/src/components/JavaIcon.astro @@ -0,0 +1,24 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/JavaScriptIcon.astro b/src/components/JavaScriptIcon.astro new file mode 100644 index 0000000..2894edd --- /dev/null +++ b/src/components/JavaScriptIcon.astro @@ -0,0 +1,15 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/LuaIcon.astro b/src/components/LuaIcon.astro new file mode 100644 index 0000000..f804930 --- /dev/null +++ b/src/components/LuaIcon.astro @@ -0,0 +1,11 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/PythonIcon.astro b/src/components/PythonIcon.astro new file mode 100644 index 0000000..4fb769c --- /dev/null +++ b/src/components/PythonIcon.astro @@ -0,0 +1,24 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/ReactIcon.astro b/src/components/ReactIcon.astro new file mode 100644 index 0000000..d93177e --- /dev/null +++ b/src/components/ReactIcon.astro @@ -0,0 +1,16 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/components/RustIcon.astro b/src/components/RustIcon.astro new file mode 100644 index 0000000..6f73ea8 --- /dev/null +++ b/src/components/RustIcon.astro @@ -0,0 +1,15 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + Rust + diff --git a/src/components/TechIcon.astro b/src/components/TechIcon.astro new file mode 100644 index 0000000..8563cf4 --- /dev/null +++ b/src/components/TechIcon.astro @@ -0,0 +1,11 @@ +--- +interface Props { + name: string; +} + +const { name } = Astro.props; +--- + + + + diff --git a/src/components/TypeScriptIcon.astro b/src/components/TypeScriptIcon.astro new file mode 100644 index 0000000..465d880 --- /dev/null +++ b/src/components/TypeScriptIcon.astro @@ -0,0 +1,13 @@ +--- +import TechIcon from './TechIcon.astro'; +--- + + + + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index a2f0f77..61bc2dc 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -112,6 +112,11 @@ const { hamburger.addEventListener('click', openMenu); close.addEventListener('click', closeMenu); overlay.addEventListener('click', closeMenu); + + // Close menu when a theme button is picked + nav.querySelectorAll('[id^="theme_button"]').forEach(function(themeBtn) { + themeBtn.addEventListener('click', closeMenu); + }); })(); diff --git a/src/pages/resume.astro b/src/pages/resume.astro index 9bd668b..b326657 100644 --- a/src/pages/resume.astro +++ b/src/pages/resume.astro @@ -1,5 +1,17 @@ --- import BaseLayout from '../layouts/BaseLayout.astro'; +import CppIcon from '../components/CppIcon.astro'; +import RustIcon from '../components/RustIcon.astro'; +import JavaScriptIcon from '../components/JavaScriptIcon.astro'; +import TypeScriptIcon from '../components/TypeScriptIcon.astro'; +import ReactIcon from '../components/ReactIcon.astro'; +import CIcon from '../components/CIcon.astro'; +import PythonIcon from '../components/PythonIcon.astro'; +import GitIcon from '../components/GitIcon.astro'; +import CSharpIcon from '../components/CSharpIcon.astro'; +import CSharpModernIcon from '../components/CSharpModernIcon.astro'; +import JavaIcon from '../components/JavaIcon.astro'; +import LuaIcon from '../components/LuaIcon.astro'; import '../styles/resume.css'; import '../styles/resume.mobile.css'; --- @@ -24,32 +36,8 @@ import '../styles/resume.mobile.css';
- + +