mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
Sorted all imports in all packages, `cms`, `design-system` and `ui-library` apps by running `pnpm format` on them. All changes in this PR are done by the script.
50 lines
1.6 KiB
TypeScript
50 lines
1.6 KiB
TypeScript
import * as React from 'react'
|
|
|
|
import { cn } from '@/utilities/ui'
|
|
|
|
const Card: React.FC<
|
|
{ ref?: React.Ref<HTMLDivElement> } & React.HTMLAttributes<HTMLDivElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<div
|
|
className={cn('rounded-lg border bg-card text-card-foreground shadow-sm', className)}
|
|
ref={ref}
|
|
{...props}
|
|
/>
|
|
)
|
|
|
|
const CardHeader: React.FC<
|
|
{ ref?: React.Ref<HTMLDivElement> } & React.HTMLAttributes<HTMLDivElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<div className={cn('flex flex-col space-y-1.5 p-6', className)} ref={ref} {...props} />
|
|
)
|
|
|
|
const CardTitle: React.FC<
|
|
{ ref?: React.Ref<HTMLHeadingElement> } & React.HTMLAttributes<HTMLHeadingElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<h3
|
|
className={cn('text-2xl font-semibold leading-none tracking-tight', className)}
|
|
ref={ref}
|
|
{...props}
|
|
/>
|
|
)
|
|
|
|
const CardDescription: React.FC<
|
|
{ ref?: React.Ref<HTMLParagraphElement> } & React.HTMLAttributes<HTMLParagraphElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<p className={cn('text-sm text-muted-foreground', className)} ref={ref} {...props} />
|
|
)
|
|
|
|
const CardContent: React.FC<
|
|
{ ref?: React.Ref<HTMLDivElement> } & React.HTMLAttributes<HTMLDivElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<div className={cn('p-6 pt-0', className)} ref={ref} {...props} />
|
|
)
|
|
|
|
const CardFooter: React.FC<
|
|
{ ref?: React.Ref<HTMLDivElement> } & React.HTMLAttributes<HTMLDivElement>
|
|
> = ({ className, ref, ...props }) => (
|
|
<div className={cn('flex items-center p-6 pt-0', className)} ref={ref} {...props} />
|
|
)
|
|
|
|
export { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle }
|