UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

29 lines (28 loc) 1.44 kB
import { default as React } from 'react'; export interface CardProps extends React.HTMLAttributes<HTMLDivElement> { /** Visual style of the card surface. */ variant?: "default" | "outline" | "elevated" | "ghost"; /** Inner padding scale applied by the sub-components. */ padding?: "none" | "sm" | "md" | "lg"; /** Lift the card slightly on hover. */ hoverable?: boolean; } export interface CardSectionProps extends React.HTMLAttributes<HTMLDivElement> { children?: React.ReactNode; } export interface CardHeaderProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "title"> { title?: React.ReactNode; description?: React.ReactNode; icon?: React.ReactNode; /** Slot rendered at the far right of the header (menu, action button…). */ action?: React.ReactNode; /** 🔥 Full Customization */ iconClassName?: string; titleClassName?: string; descriptionClassName?: string; actionClassName?: string; } export declare const Card: React.ForwardRefExoticComponent<CardProps & React.RefAttributes<HTMLDivElement>>; export declare const CardHeader: React.ForwardRefExoticComponent<CardHeaderProps & React.RefAttributes<HTMLDivElement>>; export declare const CardBody: React.ForwardRefExoticComponent<CardSectionProps & React.RefAttributes<HTMLDivElement>>; export declare const CardFooter: React.ForwardRefExoticComponent<CardSectionProps & React.RefAttributes<HTMLDivElement>>;