import type { FeatureIntroEyebrow, FeatureIntroItem } from './types';
import type { Snippet } from 'svelte';
type Props = {
/** Accent chip above the title — names the area or product (e.g. "Content Lab"). */
eyebrow?: FeatureIntroEyebrow;
/** Main heading. */
title: string;
/** Supporting paragraph beneath the title. */
description?: string;
/** Short proof points rendered as a checklist below the hero. */
highlights?: string[];
/** Label above the feature list (e.g. a localized "What's included"). Omit to hide it. */
featuresTitle?: string;
/** Capabilities to list out. Omit (or pass `[]`) to render the hero alone. */
features?: FeatureIntroItem[];
/** Heading level of the title; the features-title and feature headings nest one and two levels below it (each capped at h6). Keep to 2–4 when features are present, or the sub-headings collapse onto the same level. @default 2 */
headingLevel?: 1 | 2 | 3 | 4 | 5 | 6;
/**
* Hero media — an ``, kit ``, video, or illustration. Fills the media frame (`object-fit: cover`).
* Images must carry `alt=""` — the frame is `aria-hidden` and decorative; the meaning lives in the title.
* Omit for a single-column hero.
*/
media?: Snippet;
/** Call-to-action area, typically a kit `