Build & Push Docker Image / build (push) Has been cancelled
Refresh the homepage around new hero/services/roadmap sections, shared design tokens, and updated brand assets. Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
739 B
TypeScript
24 lines
739 B
TypeScript
import { type } from "@/lib/typography";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
function formatInlineMarkdown(text: string): string {
|
|
return text
|
|
.replace(/`([^`]+)`/g, "<code>$1</code>")
|
|
.replace(/\*\*([^*]+)\*\*/g, "<strong>$1</strong>");
|
|
}
|
|
|
|
export function ChangelogItem({ text }: { text: string }) {
|
|
return (
|
|
<li
|
|
className={cn(
|
|
type["body-sm"],
|
|
"list-disc text-muted-foreground marker:text-muted-foreground/50",
|
|
"[&_code]:rounded [&_code]:bg-muted [&_code]:px-1 [&_code]:py-0.5",
|
|
"[&_code]:font-mono [&_code]:text-[0.6875rem]",
|
|
"[&_strong]:font-medium [&_strong]:text-foreground/90"
|
|
)}
|
|
dangerouslySetInnerHTML={{ __html: formatInlineMarkdown(text) }}
|
|
/>
|
|
);
|
|
}
|