Files
portfolio/src/entities/project/ui/ProjectCard.stories.tsx
T

38 lines
936 B
TypeScript
Raw Normal View History

import type { Meta, StoryObj } from '@storybook/nextjs-vite';
import { ProjectCard } from './ProjectCard';
2026-04-19 09:19:17 +03:00
const meta: Meta<typeof ProjectCard> = {
title: 'Entities/ProjectCard',
component: ProjectCard,
decorators: [
(Story) => (
<div className="p-8 bg-white max-w-md">
<Story />
</div>
),
],
};
2026-04-19 09:19:17 +03:00
export default meta;
2026-04-19 09:19:17 +03:00
type Story = StoryObj<typeof ProjectCard>;
2026-04-19 09:19:17 +03:00
export const Default: Story = {
args: {
title: 'Portfolio Website',
year: '2024',
description: 'A brutalist portfolio site built with Next.js and Tailwind CSS.',
tags: ['React', 'TypeScript', 'Next.js'],
},
};
2026-04-19 09:19:17 +03:00
export const WithImage: Story = {
args: {
title: 'Portfolio Website',
year: '2024',
description: 'A brutalist portfolio site built with Next.js and Tailwind CSS.',
tags: ['React', 'TypeScript', 'Next.js'],
imageUrl: 'https://placehold.co/800x450/3B4A59/D9B48F?text=Project',
},
};