mirror of
https://github.com/rjNemo/React-SaaS-sample
synced 2026-06-09 22:26:39 +00:00
39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
import React from "react";
|
|
import "./styles.scss";
|
|
|
|
function Pricing(props) {
|
|
return (
|
|
<div className="columns is-centered is-variable is-5">
|
|
{props.items.map((item, index) => (
|
|
<div className="Pricing__column column" key={index}>
|
|
<div
|
|
className={
|
|
"Pricing__card card" +
|
|
(item.emphasized === true ? " emphasized" : "")
|
|
}
|
|
>
|
|
<div className="Pricing__card-content card-content">
|
|
<div className="Pricing__period has-text-weight-bold">
|
|
{item.timespan}
|
|
</div>
|
|
<div className="Pricing__price has-text-weight-bold">
|
|
<span className="Pricing__price-symbol is-size-3">$</span>
|
|
<span className="is-size-1">{item.price}</span>
|
|
<span className="Pricing__price-month is-size-4">/m</span>
|
|
</div>
|
|
<p className="Pricing__description">{item.description}</p>
|
|
<button
|
|
className="Pricing__button button is-medium is-primary"
|
|
onClick={() => props.onChoosePlan(item.id)}
|
|
>
|
|
{props.buttonText}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
))}
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default Pricing;
|