feat(SW-66, SW-348): search functionality and ui

This commit is contained in:
Simon Emanuelsson
2024-08-28 10:47:57 +02:00
parent b9dbcf7d90
commit af850c90e7
437 changed files with 7663 additions and 9881 deletions
@@ -0,0 +1,53 @@
import { ChevronDown } from "react-feather"
import Title from "@/components/TempDesignSystem/Text/Title"
import BenefitValue from "../BenefitValue"
import styles from "./benefitCard.module.css"
import type { BenefitCardProps } from "@/types/components/overviewTable"
export default function BenefitCard({
comparedValues,
title,
description,
}: BenefitCardProps) {
return (
<div className={styles.benefitCard}>
<div className={styles.benefitInfo}>
<details className={styles.details}>
<summary className={styles.summary}>
<hgroup className={styles.benefitCardHeader}>
<Title
as="h5"
level="h2"
textTransform={"regular"}
className={styles.benefitCardTitle}
>
{title}
</Title>
<span className={styles.chevron}>
<ChevronDown />
</span>
</hgroup>
</summary>
<p
className={styles.benefitCardDescription}
dangerouslySetInnerHTML={{ __html: description }}
/>
</details>
</div>
<div className={styles.benefitComparison}>
{comparedValues.map((benefit, idx) => (
<div
key={`${benefit.valueDetails}-${idx}`}
className={styles.comparisonItem}
>
<BenefitValue benefit={benefit} />
</div>
))}
</div>
</div>
)
}