/** * HookSlide.tsx * Slide 1: Identity Hook. * Strong positioning headline, subheading, and subtle role context. * Designed for 1080x1080 square format (LinkedIn carousel safe). */ import React from 'react'; import type { SlideContent } from '../../schema/carouselSchema'; import type { Theme } from '../themes'; interface HookSlideProps { slide: SlideContent; theme: Theme; } export function HookSlide({ slide, theme }: HookSlideProps): React.ReactElement { const { bgColor, accentColor, textColor, subtextColor, fontFamily, borderColor } = theme; return (
{slide.subtitle}
)} {/* Context line (role target) */} {slide.body && (