mirror of https://github.com/status-im/consul.git
29 lines
923 B
JavaScript
29 lines
923 B
JavaScript
import Button from '@hashicorp/react-button'
|
|
|
|
export default function CloudOfferingsList({ offerings }) {
|
|
return (
|
|
<ul className="g-cloud-offerings-list">
|
|
{offerings.map(offering => (
|
|
<li key={offering.title}>
|
|
<a
|
|
href={offering.link.url}
|
|
rel={offering.link.type === 'outbound' ? 'noopener' : undefined}
|
|
target={offering.link.type === 'outbound' ? '_blank' : undefined}
|
|
>
|
|
<img src={offering.image} alt={offering.title}/>
|
|
<span className="g-type-label-strong">{offering.eyebrow}</span>
|
|
<h4>{offering.title}</h4>
|
|
<p>{offering.description}</p>
|
|
<Button
|
|
title={offering.link.text}
|
|
linkType={offering.link.type}
|
|
theme={{ variant: 'tertiary' }}
|
|
url={offering.link.url}
|
|
/>
|
|
</a>
|
|
</li>
|
|
))}
|
|
</ul>
|
|
)
|
|
}
|