-
+
🤖 Agent Directory
diff --git a/src/app/auth/callback/page.tsx b/src/app/auth/callback/page.tsx
index e45d7b07..c096f4ec 100644
--- a/src/app/auth/callback/page.tsx
+++ b/src/app/auth/callback/page.tsx
@@ -4,7 +4,7 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com
export default function AuthCallbackPage() {
return (
-
+
@@ -14,7 +14,7 @@ export default function AuthCallbackPage() {
-
diff --git a/src/app/auth/signin/page.tsx b/src/app/auth/signin/page.tsx
index 8d062fd1..ad839a32 100644
--- a/src/app/auth/signin/page.tsx
+++ b/src/app/auth/signin/page.tsx
@@ -7,7 +7,7 @@ import { Label } from "@/components/ui/label";
export default function SignInPage() {
return (
-
+
@@ -27,7 +27,7 @@ export default function SignInPage() {
Use GitHub or your email to enter the platform.
-
+
Sign in with GitHub
diff --git a/src/app/auth/signup/page.tsx b/src/app/auth/signup/page.tsx
index 0a00ee53..eac709c9 100644
--- a/src/app/auth/signup/page.tsx
+++ b/src/app/auth/signup/page.tsx
@@ -5,7 +5,7 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com
export default function SignUpPage() {
return (
-
+
@@ -15,7 +15,7 @@ export default function SignUpPage() {
-
+
Continue with GitHub
diff --git a/src/app/badges/page.tsx b/src/app/badges/page.tsx
index 96e2f4ff..d5be3522 100644
--- a/src/app/badges/page.tsx
+++ b/src/app/badges/page.tsx
@@ -223,15 +223,15 @@ export default function BadgesPage() {
};
return (
-
+
-
+
🏅 Badges & Achievements
@@ -254,7 +254,7 @@ export default function BadgesPage() {
id="badge-category"
value={category}
onChange={(event) => setCategory(event.target.value as "all" | BadgeCategory)}
- className="w-full h-10 rounded-md border border-white/10 bg-[#0f0f0f] px-3 text-sm"
+ className="w-full h-10 rounded-md border border-white/10 bg-background px-3 text-sm"
>
{categories.map((item) => (
@@ -274,7 +274,7 @@ export default function BadgesPage() {
value={search}
onChange={(event) => setSearch(event.target.value)}
placeholder="Search badges by name, criteria, or description"
- className="bg-[#0f0f0f] border-white/10"
+ className="bg-background border-white/10"
/>
@@ -287,7 +287,7 @@ export default function BadgesPage() {
value={agentHandle}
onChange={(event) => setAgentHandle(event.target.value)}
placeholder="agent-handle"
- className="bg-[#0f0f0f] border-white/10"
+ className="bg-background border-white/10"
/>
@@ -300,7 +300,7 @@ export default function BadgesPage() {
{awardMessage ? (
<>
•
- {awardMessage}
+ {awardMessage}
>
) : null}
@@ -308,9 +308,9 @@ export default function BadgesPage() {
{isLoading ? (
- Loading badges...
+ Loading badges...
) : error ? (
-
+
{error}
) : badges.length === 0 ? (
-
+
No badges found for your current filters.
) : (
@@ -359,7 +359,7 @@ export default function BadgesPage() {
Details
void awardBadge(badge.id)}
>
@@ -381,7 +381,7 @@ export default function BadgesPage() {
}
}}
>
-
+
{detailLoading ? (
Loading badge detail...
) : detailError ? (
@@ -405,12 +405,12 @@ export default function BadgesPage() {
-
Criteria
+
Criteria
{badgeDetail.criteria}
-
Earners
+
Earners
{badgeDetail.earners.length === 0 ? (
No earners yet.
) : (
@@ -425,7 +425,7 @@ export default function BadgesPage() {
void awardBadge(badgeDetail.id)}
>
diff --git a/src/app/benchmarks/benchmarks-client.tsx b/src/app/benchmarks/benchmarks-client.tsx
index 4ce93eb8..20085a34 100644
--- a/src/app/benchmarks/benchmarks-client.tsx
+++ b/src/app/benchmarks/benchmarks-client.tsx
@@ -148,7 +148,7 @@ export function BenchmarksClient({ initialCategory }: BenchmarksClientProps) {
}
return (
-
+
Benchmarks
diff --git a/src/app/benchmarks/submit/submit-client.tsx b/src/app/benchmarks/submit/submit-client.tsx
index e0d27544..3e11bce2 100644
--- a/src/app/benchmarks/submit/submit-client.tsx
+++ b/src/app/benchmarks/submit/submit-client.tsx
@@ -116,7 +116,7 @@ export function BenchmarkSubmitClient() {
};
return (
-
+
Submit Benchmark Results
diff --git a/src/app/bookmarks/page.tsx b/src/app/bookmarks/page.tsx
index a897c292..d8a68b3a 100644
--- a/src/app/bookmarks/page.tsx
+++ b/src/app/bookmarks/page.tsx
@@ -47,11 +47,11 @@ const ITEM_TYPES: Array<{ value: BookmarkItemType; label: string }> = [
];
const badgeClassByType: Record = {
- skill: "bg-[#06D6A0]/10 text-[#06D6A0] border-[#06D6A0]/30",
- mcp: "bg-[#7C3AED]/10 text-[#A78BFA] border-[#7C3AED]/30",
- collection: "bg-[#E879F9]/10 text-[#F5D0FE] border-[#E879F9]/30",
- guide: "bg-[#0EA5E9]/10 text-[#67E8F9] border-[#0EA5E9]/30",
- connector: "bg-[#F59E0B]/10 text-[#FCD34D] border-[#F59E0B]/30",
+ skill: "bg-primary/10 text-primary border-primary/30",
+ mcp: "bg-purple/10 text-purple/80 border-purple/30",
+ collection: "bg-purple/60/10 text-purple/60 border-purple/60/30",
+ guide: "bg-cyan/10 text-cyan/70 border-cyan/30",
+ connector: "bg-solar/10 text-solar border-solar/30",
};
const routeSegmentByType: Record = {
@@ -209,15 +209,15 @@ export default function BookmarksPage() {
}
return (
-
+
-
+
🔖 Saved Bookmarks
@@ -271,7 +271,7 @@ export default function BookmarksPage() {
setTagFilter("all")}
>
All tags
@@ -281,7 +281,7 @@ export default function BookmarksPage() {
key={tag}
type="button"
variant={tagFilter === tag ? "default" : "outline"}
- className={tagFilter === tag ? "bg-[#06D6A0] text-black hover:brightness-110" : ""}
+ className={tagFilter === tag ? "bg-primary text-black hover:brightness-110" : ""}
onClick={() => setTagFilter(tag)}
>
#{tag}
@@ -376,7 +376,7 @@ export default function BookmarksPage() {
{isSubmitting ? "Adding..." : "Save Bookmark"}
@@ -459,7 +459,7 @@ export default function BookmarksPage() {
Open Item
diff --git a/src/app/bootstrap/BootstrapApiDocsClient.tsx b/src/app/bootstrap/BootstrapApiDocsClient.tsx
index 195dd8db..ee9ada85 100644
--- a/src/app/bootstrap/BootstrapApiDocsClient.tsx
+++ b/src/app/bootstrap/BootstrapApiDocsClient.tsx
@@ -44,7 +44,7 @@ export default function BootstrapApiDocsClient() {
}
return (
-
+
Agent Bootstrap API
@@ -77,7 +77,7 @@ export default function BootstrapApiDocsClient() {
{loading ? "Calling..." : "Try it"}
diff --git a/src/app/bounties/[id]/bounty-detail-client.tsx b/src/app/bounties/[id]/bounty-detail-client.tsx
index 85676cf7..81b05c4f 100644
--- a/src/app/bounties/[id]/bounty-detail-client.tsx
+++ b/src/app/bounties/[id]/bounty-detail-client.tsx
@@ -47,7 +47,7 @@ function statusLabel(status: BountyStatus) {
function statusBadgeClass(status: BountyStatus) {
switch (status) {
case "open":
- return "border-[#06D6A0]/30 text-[#06D6A0] bg-[#06D6A0]/10";
+ return "border-primary/30 text-primary bg-primary/10";
case "claimed":
return "border-purple/30 text-purple bg-purple/10";
case "submitted":
@@ -168,7 +168,7 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
if (loading) {
return (
-
+
);
@@ -176,9 +176,9 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
if (!bounty) {
return (
-
+
-
+
← Back to bounties
@@ -195,10 +195,10 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
}
return (
-
+
-
+
← Back to bounties
@@ -236,7 +236,7 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
{bounty.acceptanceCriteria.map((c) => (
-
-
+
✓
{c}
@@ -306,7 +306,7 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
void runAction("submit")}
disabled={actionBusy}
- className="w-full bg-[#06D6A0] text-[#0a0a0a] hover:brightness-110 font-semibold"
+ className="w-full bg-primary text-background hover:brightness-110 font-semibold"
>
Submit Work
@@ -333,7 +333,7 @@ export function BountyDetailClient({ bountyId }: { bountyId: string }) {
{timeline.map((event, index) => (
-
+
{event.label}
{formatDate(event.at)}
diff --git a/src/app/bounties/bounties-client.tsx b/src/app/bounties/bounties-client.tsx
index 88189f62..15cc1ea3 100644
--- a/src/app/bounties/bounties-client.tsx
+++ b/src/app/bounties/bounties-client.tsx
@@ -51,7 +51,7 @@ function statusLabel(status: BountyStatus) {
function statusBadgeClass(status: BountyStatus) {
switch (status) {
case "open":
- return "border-[#06D6A0]/30 text-[#06D6A0] bg-[#06D6A0]/10";
+ return "border-primary/30 text-primary bg-primary/10";
case "claimed":
return "border-purple/30 text-purple bg-purple/10";
case "submitted":
@@ -210,7 +210,7 @@ export function BountiesClient({ initialBounties }: { initialBounties: Bounty[]
setShowCreateForm((prev) => !prev)}
- className="bg-gradient-to-r from-[#06D6A0] to-purple text-[#0a0a0a] font-semibold hover:brightness-110"
+ className="bg-gradient-to-r from-primary to-purple text-background font-semibold hover:brightness-110"
>
{showCreateForm ? "Cancel" : "Post Bounty"}
@@ -254,7 +254,7 @@ export function BountiesClient({ initialBounties }: { initialBounties: Bounty[]
/>
-
+
Submit bounty
@@ -267,7 +267,7 @@ export function BountiesClient({ initialBounties }: { initialBounties: Bounty[]