Added a new project and fixed scrollupbutton

This commit is contained in:
2025-09-04 00:03:02 -06:00
parent 08537db2ab
commit a2a3b114dd
6 changed files with 315 additions and 277 deletions

View File

@@ -1,7 +1,7 @@
{ {
"name": "atridotdad", "name": "atridotdad",
"type": "module", "type": "module",
"version": "2.0.0", "version": "2.1.0",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"build": "astro build", "build": "astro build",
@@ -11,25 +11,25 @@
}, },
"dependencies": { "dependencies": {
"@astrojs/mdx": "^4.3.4", "@astrojs/mdx": "^4.3.4",
"@astrojs/node": "^9.4.2", "@astrojs/node": "^9.4.3",
"@astrojs/preact": "^4.1.0", "@astrojs/preact": "^4.1.0",
"@astrojs/rss": "^4.0.12", "@astrojs/rss": "^4.0.12",
"@iarna/toml": "^2.2.5", "@iarna/toml": "^2.2.5",
"@preact/signals": "^2.3.0", "@preact/signals": "^2.3.1",
"@tailwindcss/typography": "^0.5.16", "@tailwindcss/typography": "^0.5.16",
"@tailwindcss/vite": "^4.1.12", "@tailwindcss/vite": "^4.1.12",
"astro": "^5.13.2", "astro": "^5.13.5",
"astro-icon": "^1.1.5", "astro-icon": "^1.1.5",
"lucide-preact": "^0.540.0", "lucide-preact": "^0.542.0",
"playwright": "^1.54.2", "playwright": "^1.55.0",
"preact": "^10.27.1", "preact": "^10.27.1",
"sharp": "^0.34.3", "sharp": "^0.34.3",
"tailwindcss": "^4.1.12" "tailwindcss": "^4.1.12"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/mdi": "^1.2.3", "@iconify-json/mdi": "^1.2.3",
"@iconify-json/simple-icons": "^1.2.48", "@iconify-json/simple-icons": "^1.2.50",
"daisyui": "^5.0.50" "daisyui": "^5.1.6"
}, },
"pnpm": { "pnpm": {
"onlyBuiltDependencies": [ "onlyBuiltDependencies": [

543
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -21,6 +21,19 @@ const { project } = Astro.props;
{project.description} {project.description}
</p> </p>
{
project.tags && project.tags.length > 0 && (
<div class="flex gap-2 flex-wrap mb-4 justify-center">
{project.tags.map((tag: string) => (
<div class="badge badge-primary font-bold">
<Icon name="mdi:tag" class="text-lg" />
{tag}
</div>
))}
</div>
)
}
<div class="card-actions justify-end"> <div class="card-actions justify-end">
<a <a
href={project.link} href={project.link}

View File

@@ -7,7 +7,7 @@ export default function ScrollUpButton() {
useEffect(() => { useEffect(() => {
const checkScroll = () => { const checkScroll = () => {
isVisible.value = window.scrollY > 300; isVisible.value = window.scrollY > 50;
}; };
checkScroll(); checkScroll();

View File

@@ -16,7 +16,6 @@ import {
Newspaper, Newspaper,
FileUser, FileUser,
CodeXml, CodeXml,
Terminal as TerminalIcon,
Megaphone, Megaphone,
} from "lucide-preact"; } from "lucide-preact";
@@ -131,11 +130,19 @@ export const talks: Talk[] = [
]; ];
export const projects: Project[] = [ export const projects: Project[] = [
{
id: "muse",
name: "muse",
description: "Go-based music generation using TOML song definitions",
link: "https://git.atri.dad/atridad/muse",
tags: ["golang","cli"]
},
{ {
id: "openclimb", id: "openclimb",
name: "OpenClimb", name: "OpenClimb",
description: "Jeckpack Compose based Rock Climbing Tracker", description: "Jeckpack Compose based Rock Climbing Tracker",
link: "https://git.atri.dad/atridad/OpenClimb" link: "https://git.atri.dad/atridad/OpenClimb",
tags: ["kotlin","mobile"],
}, },
{ {
id: "mealient", id: "mealient",
@@ -143,6 +150,7 @@ export const projects: Project[] = [
description: description:
"An Android client for a self-hosted recipe manager Mealie.", "An Android client for a self-hosted recipe manager Mealie.",
link: "https://git.atri.dad/atridad/Mealient", link: "https://git.atri.dad/atridad/Mealient",
tags: ["kotlin","mobile"],
}, },
{ {
id: "magiccounter", id: "magiccounter",
@@ -150,6 +158,7 @@ export const projects: Project[] = [
description: description:
"Jeckpack Compose based Magic the Gathering Health Tracker", "Jeckpack Compose based Magic the Gathering Health Tracker",
link: "https://git.atri.dad/atridad/MagicCounter", link: "https://git.atri.dad/atridad/MagicCounter",
tags: ["kotlin","mobile"],
}, },
{ {
id: "goth-stack", id: "goth-stack",
@@ -157,6 +166,7 @@ export const projects: Project[] = [
description: description:
"🚀 A Web Application Template Powered by HTMX + Go + Tailwind 🚀", "🚀 A Web Application Template Powered by HTMX + Go + Tailwind 🚀",
link: "https://git.atri.dad/atridad/goth.stack", link: "https://git.atri.dad/atridad/goth.stack",
tags: ["golang","web"],
}, },
{ {
id: "himbot", id: "himbot",
@@ -164,6 +174,7 @@ export const projects: Project[] = [
description: description:
"A discord bot written in Go. Loosly named after my username online (HimbothySwaggins).", "A discord bot written in Go. Loosly named after my username online (HimbothySwaggins).",
link: "https://git.atri.dad/atridad/himbot", link: "https://git.atri.dad/atridad/himbot",
tags: ["golang","webserver"],
}, },
{ {
id: "loadr", id: "loadr",
@@ -171,6 +182,7 @@ export const projects: Project[] = [
description: description:
"A lightweight REST load testing tool with robust support for different verbs, token auth, and performance reports.", "A lightweight REST load testing tool with robust support for different verbs, token auth, and performance reports.",
link: "https://git.atri.dad/atridad/loadr", link: "https://git.atri.dad/atridad/loadr",
tags: ["golang","cli"],
}, },
]; ];

View File

@@ -20,7 +20,7 @@ export interface Project {
name: string; name: string;
description: string; description: string;
link: string; link: string;
technologies?: string[]; tags?: string[];
status?: string; status?: string;
} }