open-nomad/website/components/learn-nomad/index.jsx
2020-03-25 17:02:12 -07:00

60 lines
1.9 KiB
JavaScript

import Button from '@hashicorp/react-button'
export default function LearnNomad({ items }) {
return (
<div className="g-learn-nomad">
<div className="g-grid-container learn-container">
<div className="column-container">
{/* need this wrapper to flex center the .column-content */}
<div>
<div className="column-content">
<h2 className="g-type-display-2">
Learn the latest Nomad skills
</h2>
<Button
className="desktop-button"
title="Explore HashiCorp Learn"
url="https://learn.hashicorp.com/nomad"
linkType="outbound"
theme={{ variant: 'primary', brand: 'nomad' }}
/>
</div>
</div>
{items.map(item => {
return (
<a
key={item.title}
href={item.link}
target="_blank"
rel="noopener noreferrer"
>
<div className="course">
<div className="image">
<div className="g-type-label-strong time">{item.time}</div>
<img src={item.image} alt={item.title} />
</div>
<div className="content">
<div>
<label className="g-type-label-strong category">
{item.category}
</label>
<h4 className="g-type-display-4">{item.title}</h4>
</div>
</div>
</div>
</a>
)
})}
</div>
<Button
className="mobile-button"
title="Explore HashiCorp Learn"
url="https://learn.hashicorp.com/nomad"
linkType="outbound"
theme={{ variant: 'primary', brand: 'nomad' }}
/>
</div>
</div>
)
}