From 380a0e6d1c556c647db2111a23b6bf717729fb60 Mon Sep 17 00:00:00 2001 From: makearmy Date: Sun, 19 Oct 2025 00:10:35 -0400 Subject: [PATCH] dashboard tweaks --- app/portal/page.tsx | 96 +++++++++++++-------------------------------- 1 file changed, 27 insertions(+), 69 deletions(-) diff --git a/app/portal/page.tsx b/app/portal/page.tsx index 849f2d85..5a80b0c1 100644 --- a/app/portal/page.tsx +++ b/app/portal/page.tsx @@ -1,6 +1,5 @@ "use client"; -import { motion } from "framer-motion"; import Link from "next/link"; import { ArrowRight, @@ -14,25 +13,19 @@ import { Video, Sparkles, } from "lucide-react"; + +// If you have shadcn/ui Card/Button/Badge already, keep these. import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; -import { Progress } from "@/components/ui/progress"; -import { Separator } from "@/components/ui/separator"; /** - * App Dashboard: Support CTA - * ------------------------------------------------- - * This page is the first thing signed‑in users see. It makes a heartfelt, - * transparent pitch for community funding to keep Laser Everything + MakeArmy - * free and ad‑independent. - * - * Quick wiring: - * - If you have live funding data, replace the GOAL and CURRENT below or - * fetch dynamically in a useEffect. + * App Dashboard: Support CTA (simplified hero, no progress meter) + * --------------------------------------------------------------- + * - Strips gradient background and complex card in the hero. + * - Removes goal/progress UI entirely. + * - Keeps the rest of the page (support cards, philosophy, free ways) intact. */ -const GOAL = 5000; // monthly goal in USD (adjust as needed) -const CURRENT = 0; // replace with live value if available const perks = [ { icon: , text: "No ads. No sponsors. No affiliates." }, @@ -86,50 +79,21 @@ const adVsCommunity = { }; export default function Page() { - const pct = Math.max(0, Math.min(100, Math.round((CURRENT / GOAL) * 100))); - return (
- {/* Hero */} -
-
-
- - - Community‑Funded • Ad‑Free • Open Resources - -

- Keep Laser Everything & MakeArmy free for everyone + {/* Hero (clean + minimal to match site) */} +
+
+ Community‑Funded • Ad‑Free • Open Resources +

+ Keep Laser Everything & MakeArmy free for everyone

-

+

The videos, tools, and docs you use today exist because previous supporters paid it forward. - If we hit our monthly goal together, we can stay independent—no ads, no sponsors, no affiliate strings. + We want to stay independent—no ads, no sponsors, no affiliate strings—and that only works if we fund it together.

- {/* Progress */} -
-
-
-

This month’s goal

-

${GOAL.toLocaleString()}

-
-
-

Funded

-

{pct}%

-
-
- -

- Live totals coming soon. Your support directly underwrites hosting, development, and production. -

-
- - {/* Quick CTA */} + {/* Slim CTA row */}
-
- {/* Trust perks */} -
    + {/* Trust perks (subtle, inline to keep rhythm) */} +
      {perks.map((p, i) => ( -
    • +
    • {p.icon} {p.text}
    • ))}
    -
{/* Support Options */} -
- +
+

How you can help—pick what fits

@@ -253,6 +210,9 @@ export default function Page() {

+ {/* Divider */} +
+ {/* Other ways */}

No budget? No problem—here’s how to help for free

@@ -272,16 +232,14 @@ export default function Page() {
- - {/* Closing statement */} -
+

Laser Everything exists because makers before you chose to keep the ladder down. If we each do a small part— we never need a paywall.

- +

);