From 4dfa2cc899a89b71396f0e1963e91bc8ea40a9e1 Mon Sep 17 00:00:00 2001 From: Till JS Date: Wed, 1 Apr 2026 11:59:33 +0200 Subject: [PATCH] update(manacore/landing): sync footer with actual production deployment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add 6 missing deployed apps (Calc, Arcade, SkillTree, CityCorners, Inventar, Taktik, uLoad, Matrix) - Remove Planta (not deployed) and NutriPhi (archived) - Add status.mana.how to monitoring links - Add Cards + CityCorners landing pages - Align status labels with requiredTier from mana-apps.ts (beta/alpha) - Fix typo: Souveranitat → Souveränität Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/components/navigation/Footer.astro | 55 ++++++++++--------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/apps/manacore/apps/landing/src/components/navigation/Footer.astro b/apps/manacore/apps/landing/src/components/navigation/Footer.astro index 3439f4842..d5c3a2390 100644 --- a/apps/manacore/apps/landing/src/components/navigation/Footer.astro +++ b/apps/manacore/apps/landing/src/components/navigation/Footer.astro @@ -6,21 +6,29 @@ const currentYear = new Date().getFullYear(); // --- Data --- const ecosystemApps = [ - { label: 'Calendar', href: 'https://calendar.mana.how', status: 'mature' }, - { label: 'Todo', href: 'https://todo.mana.how', status: 'mature' }, - { label: 'Contacts', href: 'https://contacts.mana.how', status: 'production' }, - { label: 'Presi', href: 'https://presi.mana.how', status: 'mature' }, - { label: 'Storage', href: 'https://storage.mana.how', status: 'production' }, - { label: 'Chat', href: 'https://chat.mana.how', status: 'production' }, - { label: 'Picture', href: 'https://picture.mana.how', status: 'production' }, - { label: 'Mukke', href: 'https://mukke.mana.how', status: 'beta' }, + // Beta tier (accessible to beta testers and above) + { label: 'Todo', href: 'https://todo.mana.how', status: 'beta' }, + { label: 'Calendar', href: 'https://calendar.mana.how', status: 'beta' }, + { label: 'Contacts', href: 'https://contacts.mana.how', status: 'beta' }, { label: 'Clock', href: 'https://clock.mana.how', status: 'beta' }, - { label: 'NutriPhi', href: 'https://nutriphi.mana.how', status: 'beta' }, - { label: 'Photos', href: 'https://photos.mana.how', status: 'beta' }, { label: 'Zitare', href: 'https://zitare.mana.how', status: 'beta' }, - { label: 'Playground', href: 'https://playground.mana.how', status: 'beta' }, + { label: 'Calc', href: 'https://calc.mana.how', status: 'beta' }, + { label: 'Arcade', href: 'https://arcade.mana.how', status: 'beta' }, + // Alpha tier (accessible to alpha testers and above) + { label: 'Chat', href: 'https://chat.mana.how', status: 'alpha' }, + { label: 'Picture', href: 'https://picture.mana.how', status: 'alpha' }, + { label: 'Storage', href: 'https://storage.mana.how', status: 'alpha' }, + { label: 'Presi', href: 'https://presi.mana.how', status: 'alpha' }, { label: 'Cards', href: 'https://cards.mana.how', status: 'alpha' }, - { label: 'Planta', href: 'https://planta.mana.how', status: 'alpha' }, + { label: 'Mukke', href: 'https://mukke.mana.how', status: 'alpha' }, + { label: 'Photos', href: 'https://photos.mana.how', status: 'alpha' }, + { label: 'SkillTree', href: 'https://skilltree.mana.how', status: 'alpha' }, + { label: 'CityCorners', href: 'https://citycorners.mana.how', status: 'alpha' }, + { label: 'Inventar', href: 'https://inventory.mana.how', status: 'alpha' }, + { label: 'Taktik', href: 'https://times.mana.how', status: 'alpha' }, + { label: 'uLoad', href: 'https://ulo.ad', status: 'alpha' }, + { label: 'Playground', href: 'https://playground.mana.how', status: 'alpha' }, + { label: 'Matrix', href: 'https://matrix.mana.how', status: 'alpha' }, ]; const platformLinks = [ @@ -32,6 +40,7 @@ const platformLinks = [ ]; const monitoringLinks = [ + { label: 'Status', href: 'https://status.mana.how' }, { label: 'Grafana', href: 'https://grafana.mana.how' }, { label: 'Analytics', href: 'https://stats.mana.how' }, { label: 'Error Tracking', href: 'https://glitchtip.mana.how' }, @@ -58,7 +67,9 @@ const landingPages = [ { label: 'Zitare Landing', href: 'https://zitares.mana.how' }, { label: 'Presi Landing', href: 'https://presis.mana.how' }, { label: 'Clock Landing', href: 'https://clocks.mana.how' }, - { label: 'IT Souveranitat', href: 'https://it.mana.how' }, + { label: 'Cards Landing', href: 'https://cards.mana.how' }, + { label: 'CityCorners Landing', href: 'https://citycorners.mana.how' }, + { label: 'IT Souveränität', href: 'https://it.mana.how' }, ]; const legalLinks = [ @@ -70,14 +81,10 @@ const legalLinks = [ function statusColor(status: string) { switch (status) { - case 'mature': - return '#34d399'; - case 'production': - return '#60a5fa'; case 'beta': - return '#fbbf24'; + return '#60a5fa'; case 'alpha': - return '#f97316'; + return '#fbbf24'; default: return '#94a3b8'; } @@ -94,7 +101,7 @@ function statusColor(status: string) {