diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte
index e7d1d08..94be33d 100755
--- a/src/lib/components/Footer.svelte
+++ b/src/lib/components/Footer.svelte
@@ -5,6 +5,8 @@
import { forgejoLink } from '$lib/constants'
import RssIcon from '~icons/mingcute/rss-fill'
import ForgejoIcon from '~icons/fe/git'
+ import Sponsor from '$lib/components/Sponsor.svelte'
+ import sponsors from '../../content/sponsors.json'
/** @type {[string, string, string, string]} */
const team = [
@@ -15,12 +17,47 @@
function createRole(role, color) {
return `[ ${role} ]`
}
+
+ const categories = [
+ { name: 'diamond', label: 'Diamond', gradient: 'from-primary to-blue-500' },
+ { name: 'platinum', label: 'Platinum', gradient: 'from-white to-cyan-300' },
+ { name: 'gold', label: 'Gold', gradient: 'from-yellow-200 to-yellow-400' },
+ { name: 'silver', label: 'Silver', gradient: '' },
+ { name: 'bronze', label: 'Bronze', gradient: '' }
+ ]
+
+ const hasAnySponsors = categories.some((cat) => sponsors[cat.name]?.length > 0)