/** * WorkStyleSlide.tsx * Slide 5: How They Work / Capability Pattern. * Bulleted operating philosophy with accent marks. */ import React from 'react'; import type { SlideContent } from '../../schema/carouselSchema'; import type { Theme } from '../themes'; interface WorkStyleSlideProps { slide: SlideContent; theme: Theme; } export function WorkStyleSlide({ slide, theme }: WorkStyleSlideProps): React.ReactElement { const { bgColor, accentColor, textColor, subtextColor, fontFamily, cardBg, borderColor } = theme; const bullets = slide.bullets ?? []; return (
{/* Decorative background circle */}
{/* Slide number */}
05
{/* Label */}
Working Style
{/* Main title */}

{slide.title}

{slide.subtitle && (

{slide.subtitle}

)} {/* Capability bullets */}
{bullets.slice(0, 3).map((bullet, index) => (
{/* Accent mark */}
{bullet}
))} {bullets.length === 0 && (
Structured, iterative, and impact-driven.
)}
); } export default WorkStyleSlide;