29 lines
805 B
TypeScript
29 lines
805 B
TypeScript
import Feature from './feature'
|
|
import s from './style.module.css'
|
|
import { FeatureProps } from './feature'
|
|
|
|
interface FeaturesListProps {
|
|
title: string
|
|
features: Omit<FeatureProps, 'number'>[]
|
|
}
|
|
|
|
export default function FeaturesList({ title, features }: FeaturesListProps) {
|
|
return (
|
|
<div
|
|
className={s.featureListContainer}
|
|
style={{
|
|
backgroundImage: `url(${require('./images/top-right-design.svg')}), url(${require('./images/bottom-left-design.svg')})`,
|
|
}}
|
|
>
|
|
<div className={s.contentWrapper}>
|
|
<h2 className={s.title}>{title}</h2>
|
|
<div className={s.featuresContainer}>
|
|
{features.map((feature, i) => (
|
|
<Feature {...feature} number={i + 1} key={feature.title} />
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|