Compare changes

Choose any two refs to compare.

Changed files
+20 -12
src
+8 -3
src/components/Footer.astro
···
---
-
import { Heart, Rocket, Copyright } from "@lucide/astro"
+
import { Heart, Rocket, Copyright, Code } from "@lucide/astro"
---
<div class="flex justify-between bg-ctp-base p-6 pl-12 pr-12">
-
<span class="inline-flex gap-2">
+
<span class="inline-flex gap-2 items-center">
Copyright
<Copyright size="20" class="stroke-ctp-text"/>
2026 Banana
</span>
-
<span class="inline-flex gap-2">
+
<span class="inline-flex gap-2 items-center">
+
<a href="https://tangled.org/@banana.tngl.sh/mywebsite-2026"
+
class="text-xs text-ctp-overlay0 flex gap-1 hover:underline"><Code size="16" />src</a>
+
+
</span>
+
<span class="inline-flex gap-2 items-center">
Made with
<Heart size="20" class="stroke-ctp-red"/>
using Astro
+1 -4
src/components/navbar/Navbar.astro
···
---
import Btn from "./NavbarLink.astro"
-
import { Code } from "@lucide/astro"
let href = Astro.url.toString()
href = href.replace(Astro.url.host.toString(), "")
···
---
<div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
-
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl">
+
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle">
<div class="flex gap-4 items-center">
<span class="flex flex-col">
<span>~/banana{href}</span>
-
<a href="https://tangled.org/@banana.tngl.sh/mywebsite-2026"
-
class="text-xs text-ctp-overlay0 flex gap-1 hover:underline"><Code size="16" />src</a>
</span>
</div>
<div class="flex gap-6 items-center">
+2 -2
src/components/projects/PotassiumSh.astro
···
<Item
type="team"
title="potassium.sh"
-
subtitle="An indie software development studio for the creative and insane, founded by me!"
-
href="https://tangled.org/@banana.tngl.sh/dotfiles"
+
subtitle="An indie software development studio for the creative and insane, founded by me, with some friends!"
+
href="https://potassium.sh"
tag="Founder"
tagcolor="--catppuccin-color-rosewater"
badges={[
+2 -1
src/components/section/Profile.astro
···
<span class="text-base flex justify-between w-full flex-wrap gap-2">
<span class="flex flex-col">
<span class="text-2xl font-bold">Banana</span>
-
<a href="mailto:banana@potassium.sh" class="hover:underline ease-in hover:ease-out transition-all">banana@potassium.sh</a>
+
<a href="mailto:banana@potassium.sh" class="hover:underline ease-in hover:ease-out transition-all">
+
banana@potassium.sh</a>
</span>
<BadgeBar
badges={[
+1
src/components/section/Quote.astro
···
{ quote: "How dare we speak marry christmas! How dare we!", quotee: "Kamala Devi Harris"},
{ quote: "One thing that really encourages me is AI. I love AI. I love ChatGPT. I love it. ChatGPT is frankly fantastic.", quotee: "Alexander Boris de Pfeffel Johnson" },
{ quote: "I am a fighter and not a quitter!", quotee: "Elizabeth Mary Truss" },
+
{ quote: "I call again for an immediate ceasefire in Gaza, the return of the sausages- the hostages..", quotee: "Keir Rodney Starmer" },
]
const quote: Quote = quotes[Math.floor(Math.random()*quotes.length)]
+1 -1
src/layouts/Layout.astro
···
<meta name="viewport" content="width=device-width" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="generator" content={Astro.generator} />
-
<title>banana@potassium.sh</title>
+
<title>banana's page</title>
</head>
<body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
+1 -1
src/layouts/Page.astro
···
<Layout>
<section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
-
p-10 pt-20 md:p-12 md:pt-24 xl:p-24 xl:pt-48 gap-4 md:gap-8 xl:gap-16">
+
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16">
<Profile/>
<div class="md:col-span-3 gap-4 md:gap-8 xl:gap-12 flex flex-col">
<slot/>
+4
src/styles/global.css
···
--ease-out: cubic-bezier(0,0.69,0.44,0.99);
--default-font-family: "JetBrains Mono", monospaced;
}
+
+
.squircle {
+
corner-shape: squircle
+
}