From 092880bc378dad6bc3deb979849466d96816f1ac Mon Sep 17 00:00:00 2001 From: Noah Swerhun Date: Mon, 1 Apr 2024 21:49:46 -0500 Subject: [PATCH] favicon svg + prettier format --- .prettierignore | 21 ------- .prettierrc.json | 0 public/favicon.png | Bin 5976 -> 0 bytes public/favicon.svg | 25 ++++++++ public/favicon_git.png | Bin 8129 -> 0 bytes public/git_favicon.svg | 37 ++++++++++++ src/components/Link.astro | 9 ++- src/components/LinkButton.astro | 6 +- src/pages/index.astro | 102 +++++++++++++++++++++----------- src/sections/contact.astro | 4 +- src/sections/footer.astro | 1 + src/sections/header.astro | 5 +- src/sections/projects.astro | 26 +++++--- 13 files changed, 163 insertions(+), 73 deletions(-) delete mode 100644 .prettierignore delete mode 100644 .prettierrc.json delete mode 100644 public/favicon.png create mode 100644 public/favicon.svg delete mode 100644 public/favicon_git.png create mode 100644 public/git_favicon.svg diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 6240da8..0000000 --- a/.prettierignore +++ /dev/null @@ -1,21 +0,0 @@ -# build output -dist/ -# generated types -.astro/ - -# dependencies -node_modules/ - -# logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - - -# environment variables -.env -.env.production - -# macOS-specific files -.DS_Store diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index e69de29..0000000 diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index 96ae002530f1b3fbacc6a017cc8ff6c054861a2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5976 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 a1BT5&$5xt2k2IKyL%N!VcZxLZpZp(Uf0R@J diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..50a8bea --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,25 @@ + + + + diff --git a/public/favicon_git.png b/public/favicon_git.png deleted file mode 100644 index 4c59a2bc2b60d69eec5d20bdf590bc83cce7653a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8129 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 diff --git a/public/git_favicon.svg b/public/git_favicon.svg new file mode 100644 index 0000000..0afdb77 --- /dev/null +++ b/public/git_favicon.svg @@ -0,0 +1,37 @@ + + + + diff --git a/src/components/Link.astro b/src/components/Link.astro index 3538aba..8f74727 100644 --- a/src/components/Link.astro +++ b/src/components/Link.astro @@ -2,5 +2,10 @@ const { ...rest } = Astro.props; --- - + + → + diff --git a/src/components/LinkButton.astro b/src/components/LinkButton.astro index a06e0e2..32bec86 100644 --- a/src/components/LinkButton.astro +++ b/src/components/LinkButton.astro @@ -2,6 +2,8 @@ const { ...rest } = Astro.props; --- -
- +
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index 23d1d13..54b6bea 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -9,39 +9,69 @@ import type { ISourceOptions } from "tsparticles-engine"; import { options } from "../../particles"; import Particles from "astro-particles"; const opts = options as ISourceOptions; - --- - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + -
- - - -
- +
+ + + +
+ @@ -68,10 +98,10 @@ const opts = options as ISourceOptions; import { loadFull } from "tsparticles"; window.particlesInit = async function (engine: Engine) { - await loadFull(engine); - } - + await loadFull(engine); + }; + window.particlesLoaded = function (container: Container) { - console.log("particlesLoaded callback"); - } + console.log("particlesLoaded callback"); + }; diff --git a/src/sections/contact.astro b/src/sections/contact.astro index c1fdf10..c2bf883 100644 --- a/src/sections/contact.astro +++ b/src/sections/contact.astro @@ -11,9 +11,7 @@ const { ...rest } = Astro.props; CONTACT
- - Email me at - + Email me at
noahs@uchicago.edu diff --git a/src/sections/footer.astro b/src/sections/footer.astro index 591b72d..6bccb80 100644 --- a/src/sections/footer.astro +++ b/src/sections/footer.astro @@ -1,6 +1,7 @@ --- --- +