-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: update dashboard layout and fix syntax issues
- Fix hover effect syntax in Box component - Clean up export statements - Update card component styling - Ensure proper TypeScript types - Maintain accessibility standards
- Loading branch information
1 parent
25ab6b9
commit 00078ed
Showing
2 changed files
with
121 additions
and
138 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,48 @@ | ||
import * as React from "react" | ||
|
||
import { cn } from "../../lib/utils" | ||
|
||
const Card = React.forwardRef< | ||
HTMLDivElement, | ||
React.HTMLAttributes<HTMLDivElement> | ||
>(({ className, ...props }, ref) => ( | ||
<div | ||
ref={ref} | ||
className={cn( | ||
"rounded-lg border bg-card text-card-foreground shadow-sm", | ||
className | ||
)} | ||
{...props} | ||
/> | ||
)) | ||
Card.displayName = "Card" | ||
|
||
const CardHeader = React.forwardRef< | ||
HTMLDivElement, | ||
React.HTMLAttributes<HTMLDivElement> | ||
>(({ className, ...props }, ref) => ( | ||
<div | ||
ref={ref} | ||
className={cn("flex flex-col space-y-1.5 p-6", className)} | ||
{...props} | ||
/> | ||
)) | ||
CardHeader.displayName = "CardHeader" | ||
|
||
const CardTitle = React.forwardRef< | ||
HTMLParagraphElement, | ||
React.HTMLAttributes<HTMLHeadingElement> | ||
>(({ className, ...props }, ref) => ( | ||
<h3 | ||
ref={ref} | ||
className={cn( | ||
"text-2xl font-semibold leading-none tracking-tight", | ||
className | ||
)} | ||
import React from 'react'; | ||
import { Box, Heading, BoxProps } from '@chakra-ui/react'; | ||
|
||
interface CardProps extends BoxProps { | ||
children: React.ReactNode; | ||
} | ||
|
||
export const Card: React.FC<CardProps> = ({ children, ...props }) => ( | ||
<Box | ||
bg="white" | ||
borderRadius="lg" | ||
boxShadow="sm" | ||
p={6} | ||
{...props} | ||
/> | ||
)) | ||
CardTitle.displayName = "CardTitle" | ||
|
||
const CardDescription = React.forwardRef< | ||
HTMLParagraphElement, | ||
React.HTMLAttributes<HTMLParagraphElement> | ||
>(({ className, ...props }, ref) => ( | ||
<p | ||
ref={ref} | ||
className={cn("text-sm text-muted-foreground", className)} | ||
{...props} | ||
/> | ||
)) | ||
CardDescription.displayName = "CardDescription" | ||
|
||
const CardContent = React.forwardRef< | ||
HTMLDivElement, | ||
React.HTMLAttributes<HTMLDivElement> | ||
>(({ className, ...props }, ref) => ( | ||
<div ref={ref} className={cn("p-6 pt-0", className)} {...props} /> | ||
)) | ||
CardContent.displayName = "CardContent" | ||
|
||
const CardFooter = React.forwardRef< | ||
HTMLDivElement, | ||
React.HTMLAttributes<HTMLDivElement> | ||
>(({ className, ...props }, ref) => ( | ||
<div | ||
ref={ref} | ||
className={cn("flex items-center p-6 pt-0", className)} | ||
{...props} | ||
/> | ||
)) | ||
CardFooter.displayName = "CardFooter" | ||
|
||
export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } | ||
> | ||
{children} | ||
</Box> | ||
); | ||
|
||
interface CardHeaderProps { | ||
children: React.ReactNode; | ||
} | ||
|
||
export const CardHeader: React.FC<CardHeaderProps> = ({ children }) => ( | ||
<Box mb={4}> | ||
{children} | ||
</Box> | ||
); | ||
|
||
interface CardContentProps { | ||
children: React.ReactNode; | ||
} | ||
|
||
export const CardContent: React.FC<CardContentProps> = ({ children }) => ( | ||
<Box> | ||
{children} | ||
</Box> | ||
); | ||
|
||
interface CardTitleProps { | ||
children: React.ReactNode; | ||
} | ||
|
||
export const CardTitle: React.FC<CardTitleProps> = ({ children }) => ( | ||
<Heading size="md" color="gray.800" fontWeight="semibold"> | ||
{children} | ||
</Heading> | ||
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters