+
{children}
);
@@ -85,7 +114,10 @@ export const Markdown = memo(function Markdown({ content, className }: MarkdownP
);
},
pre: ({ node, ...props }) => (
-
+
),
}}
>
diff --git a/frontend/src/components/shared/primitives.tsx b/frontend/src/components/shared/primitives.tsx
index 85a28fa2..4cc0689d 100644
--- a/frontend/src/components/shared/primitives.tsx
+++ b/frontend/src/components/shared/primitives.tsx
@@ -1,6 +1,7 @@
import { cn } from "@/lib/utils";
import { Link } from "@tanstack/react-router";
import type { ReactNode } from "react";
+import { FolderKanban, BellOff, MessageSquareDashed, UserPlus, Search } from "lucide-react";
export function SectionHeader({
title,
@@ -18,16 +19,11 @@ export function SectionHeader({
{title}
{action &&
(actionTo ? (
-
+
{action}
) : (
-
+
))}
{title}
- {desc &&{desc}
} - {action &&{desc}
} + {action &&{value} - {suffix && {suffix}} + {suffix && ( + {suffix} + )}
{progress !== undefined && (- {b.yearsExp} yrs exp -
+{b.yearsExp} yrs exp
{b.matchScore}% Match
{b.name}
+{b.role}
++ {b.country} ยท {b.yearsExp} yrs +
++ {b.matchScore}% Match +
+Join a jam, build a team, ship something new.
++ Join a jam, build a team, ship something new. +
{h.name}
{h.theme}
{c.with.name}
++ {c.with.name} +
{c.preview}
{conv.with.name}
-{conv.with.online ? "Online" : "Offline"}
++ {conv.with.online ? "Online" : "Offline"} +
No messages yet โ say hello ๐
++ No messages yet โ say hello ๐ +
)} {data.map((m) => ( -{m.text}
-{m.at}
++ {m.at} +
{n.text}
- {n.ago} -{n.text}
+ {n.ago} +@{b.handle} ยท {b.role}
++ @{b.handle} ยท {b.role} +
{b.bio}
Skills
{p.name}
-{p.stack.join(" ยท ")}
++ {p.stack.join(" ยท ")} +
Everything you're building, in one place.
++ Everything you're building, in one place. +
Language
++ Language +
Difficulty
++ Difficulty +
Tags
++ Tags +
No projects match your filters
-Try adjusting or resetting your filters.
- {hasActiveFilters && ( -{p.name}
-{p.description}
++ {p.description} +
{tab}
Theme: Light (matches your auth screen).
++ Theme: Light (matches your auth screen). +
Dark mode coming soon.