1
0
forked from baron/baron-sso

button badge input card 공용화

This commit is contained in:
2026-05-11 17:38:07 +09:00
parent 85e1a172dd
commit 5149fdc246
17 changed files with 183 additions and 252 deletions

View File

@@ -1,13 +1,18 @@
import type * as React from "react";
import {
commonCardClass,
commonCardContentClass,
commonCardDescriptionClass,
commonCardFooterClass,
commonCardHeaderClass,
commonCardTitleClass,
} from "../../../../common/ui/card";
import { cn } from "../../lib/utils";
function Card({ className, ...props }: React.HTMLAttributes<HTMLDivElement>) {
return (
<div
className={cn(
"rounded-2xl border border-border bg-card/90 text-card-foreground shadow-card",
className,
)}
className={cn(commonCardClass, className)}
{...props}
/>
);
@@ -18,10 +23,7 @@ function CardHeader({
...props
}: React.HTMLAttributes<HTMLDivElement>) {
return (
<div
className={cn("flex flex-col space-y-1.5 p-6", className)}
{...props}
/>
<div className={cn(commonCardHeaderClass, className)} {...props} />
);
}
@@ -30,10 +32,7 @@ function CardTitle({
...props
}: React.HTMLAttributes<HTMLHeadingElement>) {
return (
<h3
className={cn("text-lg font-semibold leading-none", className)}
{...props}
/>
<h3 className={cn(commonCardTitleClass, className)} {...props} />
);
}
@@ -42,7 +41,7 @@ function CardDescription({
...props
}: React.HTMLAttributes<HTMLParagraphElement>) {
return (
<p className={cn("text-sm text-muted-foreground", className)} {...props} />
<p className={cn(commonCardDescriptionClass, className)} {...props} />
);
}
@@ -50,7 +49,7 @@ function CardContent({
className,
...props
}: React.HTMLAttributes<HTMLDivElement>) {
return <div className={cn("p-6 pt-0", className)} {...props} />;
return <div className={cn(commonCardContentClass, className)} {...props} />;
}
function CardFooter({
@@ -58,7 +57,7 @@ function CardFooter({
...props
}: React.HTMLAttributes<HTMLDivElement>) {
return (
<div className={cn("flex items-center p-6 pt-0", className)} {...props} />
<div className={cn(commonCardFooterClass, className)} {...props} />
);
}