/** * CtaSlide.tsx * Slide 7: Call to Action. * Open to opportunities, connect request, contact info. */ import React from 'react'; import type { SlideContent } from '../../schema/carouselSchema'; import type { Theme } from '../themes'; interface CtaSlideProps { slide: SlideContent; theme: Theme; } export function CtaSlide({ slide, theme }: CtaSlideProps): React.ReactElement { const { bgColor, accentColor, textColor, subtextColor, fontFamily, borderColor } = theme; return (
{/* Decorative rings */}
{/* Slide number */}
07
{/* Top label */}
Let's Connect
{/* Main CTA headline */}

{slide.title}

{/* Body */} {slide.body && (

{slide.body}

)} {/* CTA action pill */} {slide.cta && (
{slide.cta}
)} {/* Subtitle */} {slide.subtitle && (

{slide.subtitle}

)}
); } export default CtaSlide;