+
+
+
+
+
+
+
+
{TOOLKIT_TABS.map(t => (
))}
-
+
-
diff --git a/app/components/portal/UtilitySwitcher.tsx b/app/components/portal/UtilitySwitcher.tsx
index 36faf0e..86260aa 100644
--- a/app/components/portal/UtilitySwitcher.tsx
+++ b/app/components/portal/UtilitySwitcher.tsx
@@ -4,6 +4,7 @@ import { useEffect, useMemo, useRef, useState } from "react";
import dynamic from "next/dynamic";
import { useRouter, useSearchParams } from "next/navigation";
import { cn } from "@/lib/utils";
+import { ChevronRight, ExternalLink, TerminalSquare } from "lucide-react";
type Item = {
key: string; // used in ?t=
@@ -216,9 +217,13 @@ export default function UtilitySwitcher() {
}, []);
return (
-
- {/* top buttons unchanged */}
-
+
+
- {/* ⛔️ removed the old border/padding frame here */}
-
+
);
}
diff --git a/app/components/toolkit/ToolShell.tsx b/app/components/toolkit/ToolShell.tsx
index 3611a9d..28d134d 100644
--- a/app/components/toolkit/ToolShell.tsx
+++ b/app/components/toolkit/ToolShell.tsx
@@ -1,4 +1,3 @@
-import Link from "next/link";
import { cn } from "@/lib/utils";
type ToolShellProps = {
@@ -19,31 +18,23 @@ export default function ToolShell({
subtitle,
className,
children,
- backHref = "/laser-toolkit",
- backLabel = "Back to Toolkit",
}: ToolShellProps) {
const desc = description ?? subtitle;
return (
-
-
+
+
-
{title}
+
laser.calc
+
{title}
{desc ? (
{desc}
) : null}
-
- {backLabel}
-
{children}
);
}
-