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 }