diff --git a/src/components/PricingPlan.js b/src/components/PricingPlan.js index df30b09..be09e97 100644 --- a/src/components/PricingPlan.js +++ b/src/components/PricingPlan.js @@ -6,15 +6,80 @@ class PricingPlan extends Component { render(){ return(
-
+
+ +

Basic Package

For those getting started

+
    +
  • Feature #1
  • +
  • Feature #2
  • +
  • Feature #3
  • +
  • Feature #4
  • +
+
+ < div class='pricing-plan__actions'> +

$10

+

per month

+ Purchase +

Minimum spend over 12 months

+
+
+
Recommended
+
+

Intermediate Package

+

For those getting started

+ +
+
+
    +
  • Feature #1
  • +
  • Feature #2
  • +
  • Feature #3
  • +
  • Feature #4
  • +
+
+ < div class='pricing-plan__actions'> +

$50

+

per month

+ Purchase +

Minimum spend over 12 months

+ +
+ +
+
+

Luxury Package

+

For those getting started

+ +
+
+ +
+ < div class='pricing-plan__actions'> +

$100

+

per month

+ Purchase +

Minimum spend over 12 months

+ + +
+ + + + + diff --git a/src/components/pricing-plan.css b/src/components/pricing-plan.css index c66f34e..f03dd23 100644 --- a/src/components/pricing-plan.css +++ b/src/components/pricing-plan.css @@ -11,6 +11,12 @@ margin: 15px; } + +.pricing-plan--highlighted { + + box-shadow: 0 0 15px rgba(0,0,0,0.4); + transform: scale(1.05); +} .pricing-plan__header{ @@ -19,12 +25,21 @@ color: #ffffff; } +.pricing-plan__special-text { -.pricing-plan__title, -.pricing-plan__summary{ + padding: 10px; + text-align: center; + font-weight: bold; + color: #ffffff; + background: #007c64; + box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; +} + +.pricing-plan__title,.pricing-plan__summary{ margin: 0; text-align: center; + font-family: sans-serif; } .pricing-plan__title{ @@ -38,4 +53,88 @@ font-size: 1em; font-weight:300; +} + +.pricing-plan__desc { + padding:25px; +} + +.pricing-plan__list { + + padding: 0; + margin: 0; + text-align: left; +} + +.pricing-plan__feature { + + list-style: none; + margin: 0; + padding-left: 25px; + position: relative; + font-size: 0.9em; +} + +.pricing-plan__feature:not(:last-child) { + + + margin-bottom: 0.5em; + +} +.pricing-plan__feature::before { + + content: "\2714"; + color: #009578; + position: absolute; + left: 0; +} + +.pricing-plan__actions { + + padding: 25px; + border-top: 1px solid #eeeeee; + display: flex; + flex-direction: column; +} +.pricing-plan__button { + + display: inline-block; + margin: 15px auto; + padding: 8px 20px; + color: #009578; + background: #ffffff; + border-radius: 5px; + border: 1px solid #009578; + text-transform: uppercase; + letter-spacing: 0.02em; + text-decoration: none !important; + font-weight: bold; +} + +.pricing-plan__button:hover{ + + background: #009578; + color: #ffffff; +} +.pricing-plan__cost{ + + margin: 0; + text-align: center; + font-size: 2em; + color:#000000; +} +.pricing-plan__text { + + font-size: 0.9em; + text-align: center; + margin: 0 0 10px 0; + +} + +.pricing-plan-container{ + + display:flex; + align-items: center; + justify-content: center; + padding: 10px; } \ No newline at end of file diff --git a/src/index.js b/src/index.js index 2d0667b..206b6b6 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,5 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.css'; import App from './App'; ReactDOM.render(,document.getElementById('root'));