feat: include overall uni grade on about
All checks were successful
Docker / build-and-push-image (push) Successful in 59s

This commit is contained in:
Troy 2025-06-24 17:09:28 +01:00
parent c1826e1d6b
commit 5c32eca77a
Signed by: troy
GPG key ID: DFC06C02ED3B4711
5 changed files with 22 additions and 16 deletions

16
package-lock.json generated
View file

@ -13,7 +13,7 @@
"@astrojs/rss": "^4.0.12", "@astrojs/rss": "^4.0.12",
"@astrojs/sitemap": "3.4.1", "@astrojs/sitemap": "3.4.1",
"@tailwindcss/vite": "^4.1.10", "@tailwindcss/vite": "^4.1.10",
"astro": "^5.10.0", "astro": "^5.10.1",
"astro-icon": "^1.1.5", "astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0", "rehype-external-links": "^3.0.0",
"tailwindcss": "^4.1.10", "tailwindcss": "^4.1.10",
@ -24,7 +24,7 @@
"@tailwindcss/typography": "^0.5.16", "@tailwindcss/typography": "^0.5.16",
"@types/node": "^24.0.3", "@types/node": "^24.0.3",
"npm-check-updates": "^18.0.1", "npm-check-updates": "^18.0.1",
"prettier": "^3.5.3", "prettier": "^3.6.0",
"prettier-plugin-astro": "^0.14.1", "prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.6.13" "prettier-plugin-tailwindcss": "^0.6.13"
} }
@ -2455,9 +2455,9 @@
} }
}, },
"node_modules/astro": { "node_modules/astro": {
"version": "5.10.0", "version": "5.10.1",
"resolved": "https://registry.npmjs.org/astro/-/astro-5.10.0.tgz", "resolved": "https://registry.npmjs.org/astro/-/astro-5.10.1.tgz",
"integrity": "sha512-g/t54kVzQnFVijs+GbbbX/NBAFTl/3yNAEA/AQYq4FumLLVv7n4BIF+jKhcPGn9iFGyT1Cjvr7KB/qYyNvHEIg==", "integrity": "sha512-DJVmt+51jU1xmgmAHCDwuUgcG/5aVFSU+tcX694acAZqPVt8EMUAmUZcJDX36Z7/EztnPph9HR3pm72jS2EgHQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@astrojs/compiler": "^2.12.2", "@astrojs/compiler": "^2.12.2",
@ -6545,9 +6545,9 @@
} }
}, },
"node_modules/prettier": { "node_modules/prettier": {
"version": "3.5.3", "version": "3.6.0",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz",
"integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==",
"devOptional": true, "devOptional": true,
"license": "MIT", "license": "MIT",
"bin": { "bin": {

View file

@ -17,7 +17,7 @@
"@astrojs/rss": "^4.0.12", "@astrojs/rss": "^4.0.12",
"@astrojs/sitemap": "3.4.1", "@astrojs/sitemap": "3.4.1",
"@tailwindcss/vite": "^4.1.10", "@tailwindcss/vite": "^4.1.10",
"astro": "^5.10.0", "astro": "^5.10.1",
"astro-icon": "^1.1.5", "astro-icon": "^1.1.5",
"rehype-external-links": "^3.0.0", "rehype-external-links": "^3.0.0",
"tailwindcss": "^4.1.10", "tailwindcss": "^4.1.10",
@ -28,7 +28,7 @@
"@tailwindcss/typography": "^0.5.16", "@tailwindcss/typography": "^0.5.16",
"@types/node": "^24.0.3", "@types/node": "^24.0.3",
"npm-check-updates": "^18.0.1", "npm-check-updates": "^18.0.1",
"prettier": "^3.5.3", "prettier": "^3.6.0",
"prettier-plugin-astro": "^0.14.1", "prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.6.13" "prettier-plugin-tailwindcss": "^0.6.13"
} }

View file

@ -3,7 +3,7 @@ title: "MUST FIND BEANS"
description: "What would you do if you realised your breakfast was going to be entirely free of beans, and how far would you go to make it right?" description: "What would you do if you realised your breakfast was going to be entirely free of beans, and how far would you go to make it right?"
date: 2025-05-08 date: 2025-05-08
image: { url: "main-capsule.png", alt: "MUST FIND BEANS Title Logo" } image: { url: "main-capsule.png", alt: "MUST FIND BEANS Title Logo" }
tags: ["godot", "blender", "gimp"] tags: ["godot", "blender", "gimp", "aseprite"]
categories: ["personal"] categories: ["personal"]
--- ---
@ -41,7 +41,7 @@ The game is not yet available but can be wishlisted on [Steam](https://store.ste
![Brute enemy type model](brute.png) ![Brute enemy type model](brute.png)
> Brute enemy model from current development not yet in the playtest. > Brute enemy model from current development not yet in the playtest build.
## Screenshots ## Screenshots

View file

@ -112,6 +112,7 @@ const education = [
image: uopicon, image: uopicon,
course: "BA (Hons) Game Arts and Design", course: "BA (Hons) Game Arts and Design",
date: "2024 - 2025", date: "2024 - 2025",
grade: "First Class Honours",
}, },
{ {
id: 2, id: 2,
@ -277,9 +278,14 @@ const sortedEducation = [...education].sort((a, b) => a.id - b.id);
<span class="text-secondary/70">{education.name}</span> <span class="text-secondary/70">{education.name}</span>
</p> </p>
</div> </div>
<div class="text-right">
<p class="font-mono text-sm font-light text-nowrap"> <p class="font-mono text-sm font-light text-nowrap">
{education.date} {education.date}
</p> </p>
{education.grade ? (
<p class="font-mono text-xs font-light">{education.grade}</p>
) : null}
</div>
</div> </div>
)) ))
} }

View file

@ -32,7 +32,7 @@
:root { :root {
color-scheme: light dark; color-scheme: light dark;
--primary: light-dark(var(--color-neutral-50), var(--color-black)); --primary: light-dark(var(--color-neutral-50), var(--color-neutral-950));
--secondary: light-dark(var(--color-neutral-950), var(--color-neutral-50)); --secondary: light-dark(var(--color-neutral-950), var(--color-neutral-50));
--tertiary: light-dark(var(--color-neutral-500), var(--color-neutral-500)); --tertiary: light-dark(var(--color-neutral-500), var(--color-neutral-500));