import type * as React from "react"
import { Link } from "react-router-dom"
import { ArrowRight } from "lucide-react"
import { IconBadge } from "@/components/solenos/icon-tile"
import { PageBreadcrumb } from "@/components/solenos/page-breadcrumb"
import { PageHero } from "@/components/solenos/page-hero"
import { Container, Section } from "@/components/solenos/section"
/**
* Shared shell for the /wissen articles: split PageHero with the
* Startseite → Wissen → article breadcrumb, then the article's own sections.
*/
function WissenArticle({
breadcrumb,
eyebrow,
title,
tagline,
lead,
visual,
children,
}: {
/** label of the current page, appended to Startseite → Wissen */
breadcrumb: string
eyebrow?: React.ReactNode
title: React.ReactNode
/** short bold subline under the H1 (e.g. "Für den Messbetrieb gebaut.") */
tagline?: React.ReactNode
lead?: React.ReactNode
visual?: React.ReactNode
children?: React.ReactNode
}) {
return (
<>
}
eyebrow={eyebrow}
title={title}
lead={
<>
{tagline ? (
{tagline}
) : null}
{lead}
>
}
visual={visual}
/>
{children}
>
)
}
/** Baseline link to the sibling article, closing an article out. */
function WissenRelated({
to,
title,
summary,
}: {
to: string
title: string
summary: string
}) {
return (
Weiterlesen
{title}
{summary}
)
}
export { WissenArticle, WissenRelated }