first wokring prototype

This commit is contained in:
2026-06-10 04:10:02 +02:00
parent 50d779a537
commit 7491c0a1b4
90 changed files with 10799 additions and 1 deletions

19
src/components/Card.tsx Normal file
View File

@@ -0,0 +1,19 @@
type CardProps = {
title?: React.ReactNode;
children: React.ReactNode;
actions?: React.ReactNode;
};
export default function Card({ title, children, actions }: CardProps) {
return (
<section className="card">
{(title || actions) && (
<header className="card-header">
{title && (typeof title === "string" ? <h2>{title}</h2> : <div className="card-title-node">{title}</div>)}
{actions && <div className="card-actions">{actions}</div>}
</header>
)}
<div className="card-body">{children}</div>
</section>
);
}