fix: storybook font rendering and shared fonts module #1

Merged
ilia merged 74 commits from feat/portfolio-setup into main 2026-05-18 18:45:22 +00:00
2 changed files with 4 additions and 4 deletions
Showing only changes of commit e00c1460e1 - Show all commits
+2 -2
View File
@@ -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');
}); });
}); });
+2 -2
View File
@@ -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>;
} }