refactor: responsive spacing on CardHeader and CardFooter
This commit is contained in:
@@ -42,7 +42,7 @@ describe('Card', () => {
|
|||||||
describe('CardHeader', () => {
|
describe('CardHeader', () => {
|
||||||
it('renders children with bottom margin', () => {
|
it('renders children with bottom margin', () => {
|
||||||
render(<CardHeader>Header</CardHeader>);
|
render(<CardHeader>Header</CardHeader>);
|
||||||
expect(screen.getByText('Header')).toHaveClass('mb-4');
|
expect(screen.getByText('Header')).toHaveClass('mb-6');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe('CardTitle', () => {
|
describe('CardTitle', () => {
|
||||||
@@ -69,6 +69,6 @@ describe('CardFooter', () => {
|
|||||||
it('renders children with top border', () => {
|
it('renders children with top border', () => {
|
||||||
render(<CardFooter>Footer</CardFooter>);
|
render(<CardFooter>Footer</CardFooter>);
|
||||||
const el = screen.getByText('Footer');
|
const el = screen.getByText('Footer');
|
||||||
expect(el).toHaveClass('brutal-border-top', 'mt-6', 'pt-6');
|
expect(el).toHaveClass('brutal-border-top', 'mt-6', 'pt-6', 'md:mt-8', 'md:pt-8');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ interface SlotProps {
|
|||||||
* Card header wrapper — adds bottom margin.
|
* Card header wrapper — adds bottom margin.
|
||||||
*/
|
*/
|
||||||
export function CardHeader({ children, className }: SlotProps) {
|
export function CardHeader({ children, className }: SlotProps) {
|
||||||
return <div className={cn('mb-4', className)}>{children}</div>;
|
return <div className={cn('mb-6 md:mb-8', className)}>{children}</div>;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -83,5 +83,5 @@ export function CardContent({ children, className }: SlotProps) {
|
|||||||
* Card footer — separated by a brutal border-top.
|
* Card footer — separated by a brutal border-top.
|
||||||
*/
|
*/
|
||||||
export function CardFooter({ children, className }: SlotProps) {
|
export function CardFooter({ children, className }: SlotProps) {
|
||||||
return <div className={cn('mt-6 pt-6 brutal-border-top', className)}>{children}</div>;
|
return <div className={cn('mt-6 md:mt-8 pt-6 md:pt-8 brutal-border-top', className)}>{children}</div>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user