quartz/assets/styles/pricing.scss
2022-09-09 23:24:02 -07:00

160 lines
2.8 KiB
SCSS

$base-color: rgb(20, 20, 20);
$base-color-light: rgb(104, 104, 104);
$primary-color: rgb(40, 75, 98);
$secondary-color: var(--secondary);
$secondary-color-active: var(--secondary-active);
* {
box-sizing: border-box;
}
.plan-page {
display: flex;
flex-direction: column;
align-items: center;
&-text {
text-align: center;
margin: 4px 0;
}
}
.plan-title {
font-size: 48px;
font-weight: 600;
margin: 4px 4px;
}
/* Style the list */
.plan-list {
margin: 0;
padding: 0;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.plan-container {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
width: 100%;
gap: 40px;
//flex-direction colunn for mobile
@media (max-width: 1024px) {
flex-direction: column;
gap: 20px;
}
}
/* Pricing header */
.plan {
height: 660px;
width: 400px;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 24px;
padding: 0 0 40px 0;
gap: 32px;
margin-top: 32px;
background-color: $base-color;
transition: filter 0.5s;
&-header {
width: 100%;
border-radius: 24px 24px 0px 0px;
background-color: $primary-color;
display: flex;
flex-direction: column;
align-items: center;
// border-bottom: solid white;
// border-width: 4px;
}
&-label {
margin-bottom: 0px;
color: white;
filter: drop-shadow(0 0 2px black);
font-size: 28px;
}
&-price {
font-size: 20px;
color: white;
filter: drop-shadow(0 0 2px black);
}
&-body {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
gap: 16px;
width: 100%;
padding: 0 24px;
}
&-list {
width: 100%;
background-color: $base-color;
display: flex;
list-style-type: none;
flex-direction: column;
gap: 12px;
font-size: 1em;
li {
margin: 0px 24px;
}
li:before {
content: "\2713";
display: inline-block;
color: green;
padding: 0 6px 0 0;
}
}
&:hover {
filter: drop-shadow(0 0 8px black);
}
}
/* Grey list item */
.price .grey {
font-size: 20px;
}
/* The "Sign Up" button */
.button {
background-color: #284b63;
border-radius: 8px;
color: white;
padding: 10px 25px;
text-align: center;
text-decoration: none;
font-size: 18px;
&:hover{
background-color: #356483;
color: white !important;
}
}
/* Change the width of the three columns to 100%
(to stack horizontally on small screens) */
@media only screen and (max-width: 600px) {
.pricing-columns {
width: 100%;
}
}
.premium {
background-color: $secondary-color;
&-btn {
background-color: $secondary-color;
&:hover{
background-color: $secondary-color-active;
color: white !important;
}
}
}