fix: make kumo adapters server safe

This commit is contained in:
2026-07-02 07:46:36 -07:00
parent 0f0bd8813d
commit 67fcb8fabd
2 changed files with 161 additions and 6 deletions

View File

@@ -1,19 +1,21 @@
import * as React from "react";
import { LayerCard } from "@cloudflare/kumo/components/layer-card";
import { cn } from "@/lib/utils";
export function Card({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): React.ReactElement {
return (
<LayerCard
className={cn("rounded-lg border border-kumo-line bg-kumo-base text-card-foreground shadow-sm", className)}
<div
className={cn(
"overflow-hidden rounded-lg border border-kumo-line bg-kumo-base text-card-foreground shadow-sm",
className,
)}
{...props}
/>
);
}
export function CardHeader({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): React.ReactElement {
return <LayerCard.Secondary className={cn("flex flex-col gap-1.5 p-5", className)} {...props} />;
return <div className={cn("flex flex-col gap-1.5 bg-kumo-elevated p-5", className)} {...props} />;
}
export function CardTitle({ className, ...props }: React.HTMLAttributes<HTMLHeadingElement>): React.ReactElement {
@@ -25,5 +27,5 @@ export function CardDescription({ className, ...props }: React.HTMLAttributes<HT
}
export function CardContent({ className, ...props }: React.HTMLAttributes<HTMLDivElement>): React.ReactElement {
return <LayerCard.Primary className={cn("p-5 pt-0", className)} {...props} />;
return <div className={cn("bg-kumo-base p-5 pt-0", className)} {...props} />;
}