import React from 'react'; import { Badge } from '../Badge'; import { Button } from '../Button'; import { Icon } from '../Icon'; export interface EditorialStoryProps { kicker?: string; headline: string; subheadline?: string; paragraphs: string[]; quote?: string; quoteAuthor?: string; actionLabel?: string; onAction?: () => void; imageUrl?: string; className?: string; } export function EditorialStory({ kicker = 'فلسفة الصنعة', headline, subheadline, paragraphs, quote, quoteAuthor, actionLabel = 'اكتشف الحكاية كاملة', onAction, imageUrl, className = '', }: EditorialStoryProps) { return (
{/* Narrative Column */}
{kicker && ( {kicker} )}

{headline}

{subheadline && (

{subheadline}

)} {paragraphs.map((p, idx) => (

{p}

))} {quote && (
"{quote}" {quoteAuthor && (
— {quoteAuthor}
)}
)} {actionLabel && ( )}
{/* Media Frame Column */}
{imageUrl ? ( {headline} ) : (
)}
); }