Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 44 additions & 54 deletions client/src/views/lander.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,70 +155,60 @@ Faster, always available, and easy to integrate<br/> into wallets, exchanges, an
<h2 className="font-h2 text-center">Pricing</h2>
<div className="pricing">
<div className="pricing-card">
<img src={`${staticRoot}img/icons/pricing1.svg`} alt="icon" />
<span className="pricing-term">FREE UP TO</span>
<h3 className="font-h3">500k <span>Requests/Month</span></h3>
<p className="font-p2 text-gray">Authenticated users benefit from 500K requests per month for free and higher daily limits providing more capacity than the free public Esplora endpoints. Authenticated users also benefit from dedicated onboarding & support, and a 99.9% SLA for enhanced reliability.</p>
<div className="pricing-card-title">
<img src={`${staticRoot}img/icons/basic.svg`} alt="icon" />
<span className="pricing-term">Basic</span>
</div>
<ul className="pricing-card-features font-p2 text-gray">
<li>Basic support and access to help center</li>
<li><a href="https://help.blockstream.com/hc/en-us/articles/52416257952537-Understanding-and-accessing-Waterfalls" target="_blank">Quick sync</a> access (10 credits per call)</li>
<li>SLA 99.9%</li>
</ul>
<div className="pricing-card-quotas">
<p className="font-h3">500k <span>API calls for </span><i>$40</i></p>
</div>
<a href="https://dashboard.blockstream.info" target="_blank" className="g-btn primary-btn">GET YOUR API KEY NOW</a>
</div>
<div className="pricing-card">
<img src={`${staticRoot}img/icons/pricing2.svg`} alt="icon" />
<span className="pricing-term">ONLY PAY FOR WHAT YOU USE</span>
<div className="pricing-table">
<div className="pricing-table-row">
<div className="pricing-table-price">
<span className="currency">$</span>
<span className="amount">0.01</span>
<span className="rate">/100</span>
</div>
<div className="pricing-table-description">500K - 10M requests</div>
</div>

<div className="pricing-table-row">
<div className="pricing-table-price">
<span className="currency">$</span>
<span className="amount">0.01</span>
<span className="rate">/200</span>
</div>
<div className="pricing-table-description">10M - 50M requests</div>
</div>

<div className="pricing-table-row">
<div className="pricing-table-price">
<span className="currency">$</span>
<span className="amount">0.01</span>
<span className="rate">/500</span>
</div>
<div className="pricing-table-description">50M - 100M requests</div>
</div>

<div className="pricing-table-row">
<div className="pricing-table-price">
<span className="currency">$</span>
<span className="amount">4,000</span>
</div>
<div className="pricing-table-description" style={{lineHeight: `15px`}}>100M+ requests (Unlimited Usage)</div>
</div>
<div className="pricing-card-title">
<img src={`${staticRoot}img/icons/advanced.svg`} alt="icon" />
<span className="pricing-term">Advanced</span>
</div>
<a href="https://dashboard.blockstream.info" target="_blank" className="g-btn primary-btn">GET YOUR API KEY</a>
<ul className="pricing-card-features font-p2 text-gray">
<li>Advanced support with 24h-48h response</li>
<li><a href="https://help.blockstream.com/hc/en-us/articles/52416257952537-Understanding-and-accessing-Waterfalls" target="_blank">Quick sync</a> access (5 credits per call)</li>
<li>Early access to new features</li>
<li>Propose new features</li>
<li>SLA 99.9%</li>
</ul>
<div className="pricing-card-quotas">
<p className="font-h3">1M <span>API calls for </span><i>$100</i></p>
<p className="font-h3">5M <span>API calls for </span><i>$499</i></p>
<p className="font-h3">10M <span>API calls for </span><i>$999</i></p>
<p className="font-h3">30M <span>API calls for </span><i>$2,000</i></p>
</div>
<a href="https://dashboard.blockstream.info" target="_blank" className="g-btn primary-btn">GET YOUR API KEY NOW</a>
</div>
<div className="pricing-card">
<img src={`${staticRoot}img/icons/server-icon.svg`} alt="icon" />
<span className="pricing-term">ENTERPRISE DEPLOYMENT</span>
<div className="pricing-table">
<p className="font-p2 text-gray my-1">For high-volume, mission-critical use cases, get dedicated Explorer API infrastructure with tailored setups.</p>
<ul className="font-p2 text-gray">
<li>Guaranteed geo-availability across regions</li>
<li>Single or multi-tenant options</li>
<li>Electrum RPC and REST endpoints</li>
<li>Enhanced privacy and reliability</li>
</ul>

<div className="pricing-card-title">
<img src={`${staticRoot}img/icons/enterprise.svg`} alt="icon" />
<span className="pricing-term">Enterprise</span>
</div>
<ul className="pricing-card-features font-p2 text-gray">
<li>Optional custom agreements and dedicated servers</li>
<li>Dedicated support</li>
<li><a href="https://help.blockstream.com/hc/en-us/articles/52416257952537-Understanding-and-accessing-Waterfalls" target="_blank">Quick sync</a> access (1 credits per call)</li>
<li>First access to new features</li>
<li>SLA 99.9%</li>
</ul>
<div className="pricing-card-quotas">
<p className="font-h3">Unlimited <span>API calls for </span><i>$3,000</i></p>
<p className="font-p2 text-gray">Contact us now if you are looking for more tailored plans designed for high-volume and enterprise-grade applications.</p>
</div>
<a href="https://blockstream.typeform.com/enterpriseAPI" target="_blank" className="g-btn primary-btn">CONTACT US</a>
</div>
</div>
</div>

</div>
</div>
, { t, activeTab: 'apiLanding', ...S })
Expand Down
4 changes: 4 additions & 0 deletions www/img/icons/advanced.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions www/img/icons/arrow-right-orange.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions www/img/icons/basic.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions www/img/icons/enterprise.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
98 changes: 71 additions & 27 deletions www/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -2919,14 +2919,6 @@ h3.table-title{
}
}

@media only screen and (max-width: 1280px) {

.sub-nav a{
margin-right: 30px;
}

}

@media only screen and (max-width: 475px) {

.sub-nav {
Expand Down Expand Up @@ -3279,9 +3271,10 @@ h3.table-title{
display: flex;
justify-content: center;
gap: 50px;
align-items: stretch;
}

@media only screen and (max-width: 820px) {
@media only screen and (max-width: 1080px) {
.pricing {
flex-direction: column;
align-items: center;
Expand All @@ -3292,25 +3285,65 @@ h3.table-title{
border-radius: 16px;
border: 1px solid rgba(151, 151, 151, 0.70);
background: #05090A;
max-width: 410px;
max-width: 380px;
width: 100%;
min-height: 590px;
height: 100%;
padding: 40px;
padding: 28px;
display: flex;
flex-direction: column;
}

@media only screen and (max-width: 820px) {
@media only screen and (max-width: 1080px) {
.pricing-card {
min-height: auto;
}
}

.pricing-card-title {
display: flex;
gap: 15px;
align-items: center;
margin-bottom: 20px;
}

.pricing-card img {
max-width: 56px;
max-width: 46px;
max-height: 42px;
width: 100%;
margin-bottom: 26px;
}

.pricing-card ul {
list-style: none;
padding: 0;
margin: 0 0 30px 0;
min-height: 180px;
}

@media only screen and (max-width: 1080px) {
.pricing-card ul {
min-height: auto;
}
}

.pricing-card ul li {
margin-bottom: 12px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
padding-left: 30px;
background-image: url('/img/icons/arrow-right-orange.svg');
background-repeat: no-repeat;
background-position: left top 4px;
background-size: 15px 15px;
}

.pricing-card ul li a {
color: #FF9417;
text-decoration: underline;
}

.pricing-card ul li a:hover {
color: #22E1C9;
}

.pricing-term {
Expand All @@ -3320,15 +3353,23 @@ h3.table-title{
line-height: normal;
}

.pricing-card h3 {
margin: 40px 0 0;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 36px;
.pricing-card-quotas {
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 44px;
}

.pricing-card h3 span {
.pricing-card-quotas span {
margin: 0 3px;
}

.pricing-card p {
margin: 0;
}

.pricing-card p span {
font-size: 12px;
font-style: normal;
font-weight: 400;
Expand All @@ -3338,8 +3379,11 @@ h3.table-title{
letter-spacing: normal;
}

.pricing-card p {
margin-top: 50px;
.pricing-card p i {
color: #FF9417;
font-weight: 600;
font-size: 24px;
font-style: normal;
}

.pricing-card p > a {
Expand All @@ -3353,13 +3397,13 @@ h3.table-title{
.pricing-card .g-btn {
font-size: 14px;
margin-top: auto;
max-width: none;
}

@media only screen and (max-width: 820px) {
@media only screen and (max-width: 1080px) {
.pricing-card .g-btn {
margin-top: 16px;
}

}

.pricing-table {
Expand Down