"use client"; import Link from "next/link"; import { useTranslation } from "../../../contexts/MessagesContext"; import ContentLockup from "../../type/ContentLockup"; import type { Feature, FeatureGridViewProps } from "./FeatureGrid.types"; function FeatureTileBody({ feature }: { feature: Feature }) { return ( <>
{/* eslint-disable-next-line @next/next/no-img-element -- decorative Figma glyph */}

{feature.title}

{feature.description}

); } /** Figma **Section / Feature-Grid** [18632:10668](https://www.figma.com/design/agv0VBLiBlcnSAaiAORgPR/Community-Rule-System?node-id=18632-10668&m=dev). */ function FeatureGridView({ title, subtitle, className = "", features, labelledBy, }: FeatureGridViewProps) { const t = useTranslation(); const ariaLabel = t("featureGrid.ariaLabel"); const linkText = t("featureGrid.linkText"); const linkHref = t("featureGrid.linkHref"); return (
{features.map((feature) => { const tileClassName = `flex flex-col gap-[var(--space-400)] p-[var(--space-600)] ${feature.backgroundColor} rounded-[var(--radius-200)] md:rounded-[var(--radius-400)] lg:rounded-[var(--radius-500)]`; if (feature.href) { return ( ); } return (
); })}
); } export default FeatureGridView;