<div class="cards">
<article class="information [ card ]">
<span class="tag">Feature</span>
<h2 class="title">Never miss your important meetings</h2>
<p class="info">Elemenatary tracks all the events for the day as you scheduled and you will never have to worry.</p>
<button class="button">
<span>Learn more</span>
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="none">
<path d="M0 0h24v24H0V0z" fill="none" />
<path d="M16.01 11H4v2h12.01v3L20 12l-3.99-4v3z" fill="currentColor" />
</svg>
</button>
</article>
<article class="plan [ card ]">
<div class="inner">
<span class="pricing">
<span>
$56 <small>/ m</small>
</span>
</span>
<h2 class="title">Professional</h2>
<p class="info">This plan is for those who have a team already and running a large business.</p>
<ul class="features">
<li>
<span class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<path fill="none" d="M0 0h24v24H0z" />
<path d="M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z" fill="currentColor" />
</svg>
</span>
<span><strong>20</strong> team members</span>
</li>
<li>
<span class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<path fill="none" d="M0 0h24v24H0z" />
<path d="M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z" fill="currentColor" />
</svg>
</span>
<span>Plan <strong>team meetings</strong></span>
</li>
<li>
<span class="icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<path fill="none" d="M0 0h24v24H0z" />
<path d="M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z" fill="currentColor" />
</svg>
</span>
<span>File sharing</span>
</li>
</ul>
<button class="button">
Choose plan
</button>
</div>
</article>
<article class="information [ card ]">
<h2 class="title">The only tool you need to schedule your day</h2>
<p class="info">Always keep updated with this simple tool on the go, when and where ever you need.</p>
<dl class="details">
<div>
<dt>Satisfaction</dt>
<dd>100%</dd>
</div>
<div>
<dt>Customers</dt>
<dd>4.5K</dd>
</div>
</dl>
</article>
</div>
@import url("https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300;400;500;600;700&display=swap");
*,
*:after,
*:before {
box-sizing: border-box;
}
:root {
// Basic
--c-white: #fff;
--c-black: #000;
// Greys
--c-ash: #eaeef6;
--c-charcoal: #a0a0a0;
--c-void: #141b22;
// Beige/Browns
--c-fair-pink: #FFEDEC;
--c-apricot: #FBC8BE;
--c-coffee: #754D42;
--c-del-rio: #917072;
// Greens
--c-java: #1FCAC5;
// Purples
--c-titan-white: #f1eeff;
--c-cold-purple: #a69fd6;
--c-indigo: #6558d3;
--c-governor: #4133B7;
}
body {
font-family: "Spline Sans", sans-serif;
line-height: 1.5;
min-height: 100vh;
background-color: var(--c-ash);
}
.cards {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
flex-wrap: wrap;
justify-content: center;
gap: 2.5rem;
width: 90%;
max-width: 1000px;
margin: 10vh auto;
}
.card {
border-radius: 16px;
box-shadow: 0 30px 30px -25px rgba(#4133B7, .25);
max-width: 300px;
}
.information {
background-color: var(--c-white);
padding: 1.5rem;
.tag {
display: inline-block;
background-color: var(--c-titan-white);
color: var(--c-indigo);
font-weight: 600;
font-size: 0.875rem;
padding: 0.5em 0.75em;
line-height: 1;
border-radius: 6px;
& + * {
margin-top: 1rem;
}
}
.title {
font-size: 1.5rem;
color: var(--c-void);
line-height: 1.25;
& + * {
margin-top: 1rem;
}
}
.info {
color: var(--c-charcoal);
& + * {
margin-top: 1.25rem;
}
}
.button {
font: inherit;
line-height: 1;
background-color: var(--c-white);
border: 2px solid var(--c-indigo);
color: var(--c-indigo);
padding: 0.5em 1em;
border-radius: 6px;
font-weight: 500;
display: inline-flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
&:hover,
&:focus {
background-color: var(--c-indigo);
color: var(--c-white);
}
}
.details {
display: flex;
gap: 1rem;
div {
padding: .75em 1em;
background-color: var(--c-titan-white);
border-radius: 8px;
display: flex;
flex-direction: column-reverse;
gap: .125em;
flex-basis: 50%;
}
dt {
font-size: .875rem;
color: var(--c-cold-purple);
}
dd {
color: var(--c-indigo);
font-weight: 600;
font-size: 1.25rem;
}
}
}
.plan {
padding: 10px;
background-color: var(--c-white);
color: var(--c-del-rio);
strong {
font-weight: 600;
color: var(--c-coffee);
}
.inner {
padding: 20px;
padding-top: 40px;
background-color: var(--c-fair-pink);
border-radius: 12px;
position: relative;
overflow: hidden;
}
.pricing {
position: absolute;
top: 0;
right: 0;
background-color: var(--c-apricot);
border-radius: 99em 0 0 99em;
display: flex;
align-items: center;
padding: .625em .75em;
font-size: 1.25rem;
font-weight: 600;
color: var(--c-coffee);
small {
color: var(--c-del-rio);
font-size: .75em;
margin-left: .25em;
}
}
.title {
font-weight: 600;
font-size: 1.25rem;
color: var(--c-coffee);
& + * {
margin-top: .75rem;
}
}
.info {
& + * {
margin-top: 1rem;
}
}
.features {
display: flex;
flex-direction: column;
li {
display: flex;
align-items: center;
gap: .5rem;
& + * {
margin-top: .75rem;
}
}
.icon {
background-color: var(--c-java);
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--c-white);
border-radius: 50%;
width: 20px;
height: 20px;
svg {
width: 14px;
height: 14px;
}
}
& + * {
margin-top: 1.25rem;
}
}
button {
font: inherit;
background-color: var(--c-indigo);
border-radius: 6px;
color: var(--c-white);
font-weight: 500;
font-size: 1.125rem;
width: 100%;
border: 0;
padding: 1em;
&:hover,
&:focus {
background-color: var(--c-governor);
}
}
}
View Compiled
// Nope
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.