mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-18 10:45:50 +00:00
1276 lines
26 KiB
SCSS
1276 lines
26 KiB
SCSS
/* HOME STYLINGS */
|
|
#home-purple {
|
|
position: absolute;
|
|
left: 0;
|
|
top: -400px;
|
|
}
|
|
#home-green {
|
|
position: absolute;
|
|
right: -3px;
|
|
top: 60px;
|
|
}
|
|
|
|
.sidelinks {
|
|
&:hover {
|
|
color: $blue-purple-400;
|
|
}
|
|
&.active {
|
|
color: $blue-purple-400;
|
|
font-weight: bold;
|
|
}
|
|
}
|
|
|
|
.page-home {
|
|
#home-hero-graphic {
|
|
content: url("../img/home-hero.svg");
|
|
margin-left: auto;
|
|
width: 856px;
|
|
margin-right: auto;
|
|
margin-bottom: 24px;
|
|
max-width: 100%;
|
|
}
|
|
|
|
#benefits-list {
|
|
@each $benefit in "public", "streamlined", "performance", "low-cost", "community", "reliability" {
|
|
##{$benefit} {
|
|
content: url("../img/icons/#{$benefit}.svg");
|
|
}
|
|
}
|
|
}
|
|
|
|
#advanced-features {
|
|
$feature-cards: ["pink-purple", "neutral-blue", "light-green", "orange", "purple-blue-2"];
|
|
@for $i from 1 through 5 {
|
|
.card:nth-child(#{$i}) .card-footer {
|
|
background-image: url("../img/cards/3col-#{nth($feature-cards, $i)}.svg");
|
|
}
|
|
}
|
|
}
|
|
|
|
#get-started {
|
|
$gs-cards: ["orange-yellow", "magenta-orange", "purple-blue-green", "light-blue", "green-blue"];
|
|
@for $i from 1 through 5 {
|
|
.card:nth-child(#{$i}) .card-footer {
|
|
background-image: url("../img/cards/3col-#{nth($gs-cards, $i)}.svg");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
.cta {
|
|
position: absolute;
|
|
&-top-left {
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
&-bottom-right {
|
|
bottom: 0;
|
|
right: 0;
|
|
}
|
|
}
|
|
|
|
// Page backgrounds
|
|
.landing-bg {
|
|
opacity: 0.6;
|
|
@include media-breakpoint-up(md) {
|
|
opacity: 1.0;
|
|
}
|
|
}
|
|
|
|
.landing-builtin-bg {
|
|
&::before {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
bottom: 0;
|
|
right: 0;
|
|
// background-image set on the page-* classes
|
|
background-repeat: no-repeat;
|
|
background-position-x: left;
|
|
background-position-y: top;
|
|
opacity: 0.6;
|
|
@include media-breakpoint-up(md) {
|
|
opacity: 1.0;
|
|
}
|
|
}
|
|
}
|
|
|
|
// XRP Overview Page
|
|
#xrp-overview-blue {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
#xrp-mark-overview {
|
|
@include media-breakpoint-down(sm) {
|
|
height: 40px;
|
|
margin-top: 16px;
|
|
}
|
|
}
|
|
|
|
#wallets {
|
|
@each $wallet in "ledger", "secalot", "trezor", "xumm", "trust", "gatehub" {
|
|
#wallet-#{$wallet} {
|
|
content: url("../img/wallets/#{$wallet}.svg");
|
|
}
|
|
}
|
|
}
|
|
|
|
#top-exchanges {
|
|
// Vector logos
|
|
@each $exchange in "bitstamp", "kraken", "cex-io", "liquid", "lmax", "bitfinex", "etoro" {
|
|
#exch-#{$exchange} {
|
|
content: url("../img/exchanges/#{$exchange}.svg");
|
|
}
|
|
}
|
|
|
|
// Raster logos
|
|
@each $exchange in "bittrex", "currency-com", "ftx" {
|
|
#exch-#{$exchange} {
|
|
content: url("../img/exchanges/#{$exchange}.png");
|
|
}
|
|
}
|
|
}
|
|
|
|
// XRPL Overview Page
|
|
#xrpl-overview-purple {
|
|
position: absolute;
|
|
top: 40px;
|
|
left: 0;
|
|
@include media-breakpoint-down(sm) {
|
|
top: 0;
|
|
left: -20vw;
|
|
}
|
|
}
|
|
#xrpl-overview-orange {
|
|
position: absolute;
|
|
top: 80px;
|
|
right: -4px;
|
|
}
|
|
|
|
#use-cases-orange {
|
|
position: absolute;
|
|
top: -480px;
|
|
right: -4px;
|
|
}
|
|
|
|
#use-case-card-grid {
|
|
@include media-breakpoint-up(lg) {
|
|
margin-top: -40px; // offset the 40px margin of the cols
|
|
}
|
|
}
|
|
|
|
#validator-graphic {
|
|
content: url(../img/validators.svg);
|
|
}
|
|
|
|
.page-uses {
|
|
&::before {
|
|
background-image: url(../img/backgrounds/use-cases-blue.svg);
|
|
}
|
|
@each $usecase in "micropayments", "wallets", "exchanges", "stablecoins", "nft", "defi", "cbdc" {
|
|
##{$usecase} {
|
|
content: url("../img/icons/#{$usecase}.svg");
|
|
}
|
|
}
|
|
|
|
@each $company,$card-graphic in (
|
|
"bitgo": "magenta-3",
|
|
"bitpay": "blue-green",
|
|
"coil": "purple-blue",
|
|
"exodus": "green",
|
|
"forte": "light-blue-2",
|
|
"gatehub": "orange-3",
|
|
"ripple": "blue-light-blue",
|
|
"towo": "purple",
|
|
"xrpl-labs": "magenta-2",
|
|
"xrplorer": "green-purple"
|
|
) {
|
|
##{$company} {
|
|
.card-footer {
|
|
background-image: url("../img/cards/3col-#{$card-graphic}.svg");
|
|
}
|
|
.biz-logo {
|
|
content: url("../img/uses/#{$company}.svg");
|
|
}
|
|
}
|
|
}
|
|
#raisedinspace {
|
|
.card-footer {
|
|
background-image: url(../img/cards/3col-orange-yellow-2.svg);
|
|
}
|
|
.biz-logo {
|
|
content: url(../img/uses/raised.png);
|
|
}
|
|
}
|
|
}
|
|
|
|
// History Page
|
|
#history-orange {
|
|
position: absolute;
|
|
top: 0;
|
|
right: -4px;
|
|
}
|
|
#history-purple {
|
|
position: absolute;
|
|
top: -480px;
|
|
left: -4px;
|
|
}
|
|
.hidden-section {
|
|
overflow: hidden;
|
|
visibility: hidden;
|
|
height: 0;
|
|
&.show {
|
|
overflow: auto;
|
|
visibility: visible;
|
|
height: auto;
|
|
}
|
|
}
|
|
|
|
// Impact
|
|
#impact-green {
|
|
position: absolute;
|
|
top: 0;
|
|
right: -4px;
|
|
}
|
|
#impact-orange {
|
|
position: absolute;
|
|
top: 100px;
|
|
left: -4px;
|
|
}
|
|
#impact-magenta {
|
|
position: absolute;
|
|
top: 100px;
|
|
right: -4px;
|
|
}
|
|
|
|
// Calculator
|
|
#calculator-purple {
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
}
|
|
#calculator-green {
|
|
position: absolute;
|
|
top: 160px;
|
|
right: 0px;
|
|
}
|
|
|
|
// Foundation Page
|
|
#foundation-magenta {
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
}
|
|
#foundation-orange {
|
|
position: absolute;
|
|
top: 40px;
|
|
right: -4px;
|
|
}
|
|
|
|
// Ambassadors
|
|
.page-ambassadors {
|
|
|
|
#benefits-list {
|
|
@each $benefits in "benefits-01", "benefits-02", "benefits-03", "benefits-04", "benefits-05", "benefits-06" {
|
|
##{$benefits} {
|
|
content: url("../img/ambassadors/#{$benefits}.svg");
|
|
}
|
|
}
|
|
}
|
|
|
|
#eligibility-list {
|
|
@each $eligibility in "eligibility-01", "eligibility-02", "eligibility-03", "eligibility-04", "eligibility-05" {
|
|
##{$eligibility} {
|
|
content: url("../img/ambassadors/#{$eligibility}.svg");
|
|
}
|
|
}
|
|
}
|
|
|
|
// Button has link out arrow.
|
|
.btn {
|
|
padding: .75rem;
|
|
}
|
|
|
|
@media (max-width: 767.98px) {
|
|
.btn-arrow-out {
|
|
display: block;
|
|
width: 100%;
|
|
}
|
|
}
|
|
|
|
.btn-arrow-out::after {
|
|
background-position: left 0px bottom 0px;
|
|
content: "\00a0";
|
|
background-image: url(../img/icons/arrow-up-right-white.svg);
|
|
background-repeat: no-repeat;
|
|
display: inline-block;
|
|
padding: 4px 8px 4px 12px;
|
|
transition: background-position 0.3s ease-in-out;
|
|
margin-left: 4px;
|
|
}
|
|
|
|
.btn-arrow-out:hover::after {
|
|
background-position: left 4px bottom 4px;
|
|
}
|
|
|
|
|
|
#container-scroll {
|
|
height:160px;
|
|
position:relative;
|
|
overflow:hidden;
|
|
margin-top: 80px;
|
|
margin-bottom: 64px;
|
|
}
|
|
|
|
.photobanner {
|
|
position:absolute;
|
|
top:0px;
|
|
left:0px;
|
|
overflow:hidden;
|
|
white-space: nowrap;
|
|
animation: bannermove 40s linear infinite;
|
|
}
|
|
|
|
.photobanner-bottom {
|
|
top:112px;
|
|
}
|
|
|
|
.photobanner img {
|
|
margin: 0 0.5em
|
|
}
|
|
|
|
@keyframes bannermove {
|
|
0% {
|
|
transform: translate(0, 0);
|
|
}
|
|
100% {
|
|
transform: translate(-50%, 0);
|
|
}
|
|
}
|
|
|
|
// Sliding Quotes
|
|
#carouselSlidesOnly{
|
|
height: 392px;
|
|
margin-bottom: 40px;
|
|
}
|
|
@media (min-width: 992px) {
|
|
#carouselSlidesOnly{
|
|
height: 320px;
|
|
margin-bottom: 104px;
|
|
}
|
|
}
|
|
|
|
h6 {
|
|
font-size: 1.25rem;
|
|
}
|
|
// Arrow links after text
|
|
.btn-arrow::after {
|
|
display: inline-block;
|
|
content: url(../img/icons/arrow-right-purple.svg);
|
|
vertical-align: middle;
|
|
padding-left: 8px;
|
|
transition: transform 0.3s ease-out;
|
|
}
|
|
|
|
.btn-arrow:hover {
|
|
text-decoration: none;
|
|
background: none !important;
|
|
border: none;
|
|
}
|
|
|
|
.btn-arrow:hover::after {
|
|
background-position: left 4px bottom 4px;
|
|
transform: translateX(4px);
|
|
}
|
|
|
|
}
|
|
|
|
// Community Page
|
|
#community-magenta {
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
}
|
|
#community-purple {
|
|
position: absolute;
|
|
top: 160px;
|
|
right: 0px;
|
|
}
|
|
|
|
// Events page
|
|
.page-events {
|
|
#event-hero-image {
|
|
height: 100%;
|
|
min-height: 209px;
|
|
background: url(../img/events/event-hero1@2x.png);
|
|
background-size: contain;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
}
|
|
#events-orange {
|
|
position: absolute;
|
|
top: 0px;
|
|
right: 0px;
|
|
}
|
|
|
|
.event-hero {
|
|
color: $gray-100;
|
|
p {
|
|
font-weight: 500;
|
|
font-size: 24px;
|
|
line-height: 32px;
|
|
}
|
|
}
|
|
.event-save-date {
|
|
color: $white;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 26px;
|
|
}
|
|
.event-small-gray {
|
|
color: $gray-400;
|
|
}
|
|
|
|
.event-card {
|
|
max-width: 311px;
|
|
margin: 32px auto;
|
|
transition: all 0.35s ease-out;
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-width: 0;
|
|
word-wrap: break-word;
|
|
background-clip: border-box;
|
|
|
|
background-color: $card-bg;
|
|
box-shadow: 0px 5px 40px $black;
|
|
|
|
border: 1px solid rgba(0, 0, 0, 0.125);
|
|
border-radius: 8px;
|
|
|
|
font-size: 16px;
|
|
line-height: 24px;
|
|
color: $gray-200;
|
|
|
|
.event-card-header {
|
|
position: relative;
|
|
height: 176px;
|
|
background-size: contain !important;
|
|
width: 100%;
|
|
border-radius: 8px 8px 0 0;
|
|
}
|
|
|
|
.event-card-title {
|
|
position: absolute;
|
|
bottom: 32px;
|
|
padding: 0 32px;
|
|
color: $gray-100;
|
|
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 28px;
|
|
}
|
|
|
|
.event-card-body {
|
|
padding: 32px;
|
|
}
|
|
|
|
.event-card-footer {
|
|
padding: 0 32px 32px;
|
|
}
|
|
|
|
.event-card-footer .icon::before {
|
|
height: 24px;
|
|
width: 24px;
|
|
content: "";
|
|
margin-right: 8px;
|
|
background-size: contain;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
.icon-date::before {
|
|
background: url(../img/events/event-date.svg);
|
|
}
|
|
.icon-location::before {
|
|
background: url(../img/events/event-location.svg);
|
|
}
|
|
} //end event card
|
|
|
|
@media (min-width: 992px) {
|
|
.event-card {
|
|
max-width: 347px;
|
|
margin: 32px;
|
|
}
|
|
.event-card-header {
|
|
height: 197px !important;
|
|
}
|
|
}
|
|
|
|
a.event-card:hover {
|
|
transform: translateY(-16px);
|
|
text-decoration: none;
|
|
}
|
|
|
|
|
|
label {
|
|
margin: 0;
|
|
padding-left: 8px;
|
|
color: $white;
|
|
}
|
|
|
|
.events-filter h6 {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.events-filter {
|
|
height: 20px;
|
|
width: 20px;
|
|
}
|
|
|
|
.events-filter[type="checkbox"]::before {
|
|
position: relative;
|
|
display: block;
|
|
width: 20px;
|
|
height: 20px;
|
|
|
|
content: "";
|
|
background: $blue-purple-500;
|
|
border-radius: 4px;
|
|
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-500;
|
|
}
|
|
|
|
.events-filter[type="checkbox"]::after {
|
|
position: relative;
|
|
display: block;
|
|
|
|
top: -20px;
|
|
width: 20px;
|
|
height: 20px;
|
|
|
|
content: "";
|
|
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
border-radius: 4px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-500;
|
|
}
|
|
|
|
// .events-filter[type="checkbox"]:disabled::after {
|
|
// -webkit-filter: opacity(0.4);
|
|
// }
|
|
|
|
.events-filter[type="checkbox"]:checked::after {
|
|
background-image: url(../img/events/event-check.svg);
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-500;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.events-filter[type="checkbox"]:not(:disabled):checked:hover::after {
|
|
background-image: url(../img/events/event-check.svg);
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-500;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.events-filter[type="checkbox"]:not(:disabled):hover::after {
|
|
background: $blue-purple-600;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-600;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.events-filter[type="checkbox"]:not(:disabled):hover::before {
|
|
background: $blue-purple-600;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-color: $blue-purple-600;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#find-us-on-platforms .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/4col-light-blue-3.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/4col-purple-blue-2.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/4col-magenta-3.svg);
|
|
}
|
|
.card:nth-child(4) .card-footer {
|
|
background-image: url(../img/cards/4col-green-2.svg);
|
|
}
|
|
.card:nth-child(5) .card-footer {
|
|
background-image: url(../img/cards/4col-orange-yellow-2.svg);
|
|
}
|
|
.card:nth-child(6) .card-footer {
|
|
background-image: url(../img/cards/4col-blue-purple.svg);
|
|
}
|
|
.card:nth-child(7) .card-footer {
|
|
background-image: url(../img/cards/4col-yellow-2.svg);
|
|
}
|
|
.card:nth-child(8) .card-footer {
|
|
background-image: url(../img/cards/4col-orange-2.svg);
|
|
}
|
|
|
|
|
|
.card {
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
.page-faq {
|
|
&::before {
|
|
background-image: url(../img/backgrounds/faq-bg.svg);
|
|
@include media-breakpoint-up(md) {
|
|
background-size: contain;
|
|
}
|
|
}
|
|
|
|
.content {
|
|
@include media-breakpoint-up(lg) {
|
|
max-width: 704px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
}
|
|
|
|
.content h6:first-of-type {
|
|
color: $green-500;
|
|
margin-bottom: 1rem;
|
|
margin-top: 2.5rem;
|
|
font-size: 1.25rem;
|
|
line-height: 26px;
|
|
text-align: center;
|
|
|
|
.hover_anchor {
|
|
display: none;
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
margin-top: 6.5rem;
|
|
}
|
|
}
|
|
.content h1:first-of-type {
|
|
font-size: 2.625rem;
|
|
line-height: 1.2;
|
|
margin-top: 0;
|
|
margin-bottom: 5rem;
|
|
text-align: center;
|
|
|
|
.hover_anchor {
|
|
display: none;
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
font-size: 3.875rem;
|
|
margin-bottom: 13rem;
|
|
}
|
|
}
|
|
|
|
h2 {
|
|
// These divide up sections of questions.
|
|
margin-top: 13rem;
|
|
font-size: 2rem;
|
|
line-height: 2.375rem;
|
|
text-align: center;
|
|
font-weight: 700;
|
|
}
|
|
}
|
|
|
|
.page-faq,
|
|
.mini-faq {
|
|
// Includes mini-FAQ used on XRPL overview page
|
|
|
|
.q-wrapper {
|
|
background: $gray-800;
|
|
border-radius: $border-radius-sm;
|
|
padding: 2rem;
|
|
padding-right: 3rem; // don't overlap chevron
|
|
// margin-bottom: 1.5rem; // this is enough space when a banner isn't active
|
|
margin-bottom: 3.5rem; // give space so anchor-fix doesn't block clicks
|
|
position: relative;
|
|
z-index: 5;
|
|
width: 100%;
|
|
|
|
p a {
|
|
text-decoration: none;
|
|
font-weight: 600;
|
|
color: $link-hover-color;
|
|
|
|
&:hover {
|
|
text-decoration: underline;
|
|
}
|
|
}
|
|
|
|
h4 {
|
|
font-size: 1.25rem;
|
|
line-height: 1.625rem;
|
|
margin-top: 0;
|
|
|
|
&::before {
|
|
display: block;
|
|
content: " ";
|
|
margin-top: -80px;
|
|
height: 80px;
|
|
visibility: hidden;
|
|
}
|
|
|
|
> a {
|
|
text-decoration: none;
|
|
|
|
&:hover {
|
|
text-decoration: underline;
|
|
color: $white;
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-down(md) {
|
|
font-size: 1rem;
|
|
line-height: 1.5rem;
|
|
}
|
|
|
|
.chevron {
|
|
position: absolute;
|
|
top: 40px;
|
|
right: 2rem;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
.page-docs-index {
|
|
&::before {
|
|
background-image: url(../img/backgrounds/bg-docs.png);
|
|
}
|
|
|
|
.center-search {
|
|
.input-group-text {
|
|
height: 56px;
|
|
padding: .75rem .75rem .75rem 1rem;
|
|
line-height: 2rem;
|
|
}
|
|
.ds-input {
|
|
height: 56px;
|
|
padding: .75rem 1rem .75rem .5rem;
|
|
}
|
|
}
|
|
|
|
section {
|
|
@include media-breakpoint-down(md) {
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
.row .col-lg-6:first-child {
|
|
padding-right: 40px;
|
|
}
|
|
.row .col-lg-6:last-child {
|
|
padding-left: 40px;
|
|
}
|
|
}
|
|
}
|
|
|
|
#software-and-sdks .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/4col-green.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/4col-light-blue.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/4col-orange.svg);
|
|
}
|
|
.card:nth-child(4) .card-footer {
|
|
background-image: url(../img/cards/4col-yellow.svg);
|
|
}
|
|
}
|
|
|
|
#doc-types .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/4col-orange-yellow.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/4col-magenta.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/4col-blue-green.svg);
|
|
}
|
|
.card:nth-child(4) .card-footer {
|
|
background-image: url(../img/cards/4col-light-blue-2.svg);
|
|
}
|
|
}
|
|
|
|
#docs-hot-topic .longform {
|
|
margin-top: 2.5rem;
|
|
}
|
|
}
|
|
|
|
.page-docs-index,
|
|
.page-community {
|
|
|
|
#community-heading {
|
|
padding-top: 2.5rem;
|
|
padding-bottom: 5rem;
|
|
padding-left: 1rem;
|
|
@include media-breakpoint-up(lg) {
|
|
padding-top: 5rem;
|
|
padding-bottom: 15rem;
|
|
padding-left: 0;
|
|
}
|
|
@include media-breakpoint-up(xl) {
|
|
padding-bottom: 25rem;
|
|
}
|
|
// Floating images
|
|
.parallax {
|
|
position: absolute;
|
|
-webkit-transition: all 0.1s ease;
|
|
-moz-transition: all 0.1s ease;
|
|
-ms-transition: all 0.1s ease;
|
|
-o-transition: all 0.1s ease;
|
|
transition: all 0.1s ease;
|
|
}
|
|
|
|
.one {
|
|
top: 160px;
|
|
left: 0%;
|
|
}
|
|
.two {
|
|
top: 439px;
|
|
left: 22%;
|
|
}
|
|
.three {
|
|
top: 517px;
|
|
left: 52%;
|
|
}
|
|
.four {
|
|
top: 322px;
|
|
left: 71%;
|
|
}
|
|
.five {
|
|
top: 120px;
|
|
right: 0%;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
#run-a-network-node .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/4col-yellow-2.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/4col-purple.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/4col-magenta-2.svg);
|
|
}
|
|
.card:nth-child(4) .card-footer {
|
|
background-image: url(../img/cards/4col-light-green.svg);
|
|
}
|
|
}
|
|
|
|
#run-a-network-node {
|
|
padding-bottom: 5rem;
|
|
|
|
@include media-breakpoint-up(md) {
|
|
padding-top: 104px;
|
|
padding-bottom: 104px;
|
|
}
|
|
|
|
|
|
.text-cards {
|
|
grid-gap: 40px;
|
|
|
|
h6::before {
|
|
margin-top: 0;
|
|
height: unset;
|
|
}
|
|
|
|
a {
|
|
font-size: 1.25rem;
|
|
line-height: 26px;
|
|
color: #fff;
|
|
font-weight: bold;
|
|
|
|
&:hover {
|
|
text-decoration: none;
|
|
background: none !important;
|
|
}
|
|
}
|
|
|
|
.btn-arrow::after {
|
|
display: inline-block;
|
|
content: url(../img/icons/arrow-right-purple.svg);
|
|
vertical-align: middle;
|
|
padding-left: 8px;
|
|
-webkit-transition: transform 0.3s ease-out;
|
|
-moz-transition: transform 0.3s ease-out;
|
|
-ms-transition: transform 0.3s ease-out;
|
|
-o-transition: transform 0.3s ease-out;
|
|
transition: transform 0.3s ease-out;
|
|
}
|
|
}
|
|
}
|
|
|
|
#xrpl-grants {
|
|
padding-bottom: 5rem;
|
|
@include media-breakpoint-up(md) {
|
|
padding-top: 104px;
|
|
padding-bottom: 104px;
|
|
}
|
|
}
|
|
|
|
#xrpl-events {
|
|
padding-bottom: 5rem;
|
|
@include media-breakpoint-up(md) {
|
|
padding-top: 104px;
|
|
padding-bottom: 104px;
|
|
}
|
|
}
|
|
|
|
#xrpl-careers {
|
|
padding-bottom: 5rem;
|
|
@include media-breakpoint-up(md) {
|
|
padding-top: 104px;
|
|
padding-bottom: 104px;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
.page-community {
|
|
@each $platform in "github", "twitch", "stack-overflow", "twitter", "discord", "youtube", "devto" {
|
|
#platform-#{$platform} {
|
|
content: url("../img/logos/#{$platform}.svg")
|
|
}
|
|
}
|
|
}
|
|
|
|
.page-references {
|
|
#refs-types .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/3col-orange-2.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/3col-green-2.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/3col-magenta.svg);
|
|
}
|
|
}
|
|
#xrpl-protocol .card-deck {
|
|
.card:nth-child(1) .card-footer {
|
|
background-image: url(../img/cards/4col-light-blue-4.svg);
|
|
}
|
|
.card:nth-child(2) .card-footer {
|
|
background-image: url(../img/cards/4col-blue-green-2.svg);
|
|
}
|
|
.card:nth-child(3) .card-footer {
|
|
background-image: url(../img/cards/4col-yellow-3.svg);
|
|
}
|
|
.card:nth-child(4) .card-footer {
|
|
background-image: url(../img/cards/4col-purple-blue.svg);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
.page-calculator {
|
|
|
|
.calculator-section-description {
|
|
max-width: 458px;
|
|
}
|
|
/* CALCULATOR STYLING */
|
|
.calc-inputs {
|
|
margin-right: 1px;
|
|
}
|
|
#data-selector li a {
|
|
background: #22252B;
|
|
padding: 0.5rem 1.3rem;
|
|
color: $white;
|
|
white-space: nowrap;
|
|
font-weight: normal;
|
|
}
|
|
#data-selector li:nth-child(2) {
|
|
margin-left: -7px;
|
|
margin-right: -7px;
|
|
}
|
|
#data-selector li.active a {
|
|
background: $primary;
|
|
color: $black;
|
|
}
|
|
.tab-content div {
|
|
display: none;
|
|
}
|
|
.d-output {
|
|
display: none;
|
|
margin: 0 12px;
|
|
max-width: 188px;
|
|
width: 33%;
|
|
@include media-breakpoint-down(md) {
|
|
width: auto;
|
|
}
|
|
}
|
|
.d-output.active {
|
|
display: block;
|
|
animation-fill-mode: forwards;
|
|
animation: fadeIn 1s ease-in-out;
|
|
@include media-breakpoint-down(md) {
|
|
display: inline-block;
|
|
margin-bottom: 32px;
|
|
}
|
|
@include media-breakpoint-down(xs) {
|
|
display: block
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-down(xs) {
|
|
.d-output {
|
|
display: none;
|
|
width: auto;
|
|
max-width: 100%;
|
|
}
|
|
.viz-wrapper {
|
|
margin-right: 1rem;
|
|
min-width: 184px;
|
|
}
|
|
.num-wrapper {
|
|
h5 {
|
|
font-size: 1.3rem;
|
|
word-break: break-word;
|
|
}
|
|
}
|
|
.d-output[data-comp="kWh"].active {
|
|
display: inline-flex;
|
|
}
|
|
#data-selector li:nth-child(2) {
|
|
margin-left: 0;
|
|
margin-right: 0;
|
|
border-top: 1px solid $black;
|
|
border-bottom: 1px solid $black;
|
|
}
|
|
}
|
|
@include media-breakpoint-down(md) {
|
|
#calculator-inputs-offset.offset {
|
|
height: 404px;
|
|
width: 100%;
|
|
}
|
|
#calculator-inputs-offset {
|
|
height: 0;
|
|
width: 100%;
|
|
}
|
|
.d-output {
|
|
margin: 2rem 0;
|
|
}
|
|
#calculator-mobile-toggle.show {
|
|
position: fixed;
|
|
top: 84px;
|
|
right: 15px;
|
|
z-index: 9999999;
|
|
background: $black;
|
|
}
|
|
#calculator-mobile-toggle.hide {
|
|
display: none;
|
|
}
|
|
#calculator-inputs.sticky {
|
|
position: fixed;
|
|
top: 84px;
|
|
width: calc(100% - 30px);
|
|
left: 15px;
|
|
right: 15px;
|
|
background: $black;
|
|
display: none;
|
|
}
|
|
#calculator-inputs.sticky.show .calc-inputs-wrapper {
|
|
display: block;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
#calculator-inputs.sticky.show {
|
|
display: block;
|
|
}
|
|
}
|
|
@include media-breakpoint-down(sm) {
|
|
#calculator-inputs-offset.offset {
|
|
height: 486px;
|
|
width: 100%;
|
|
}
|
|
}
|
|
@include media-breakpoint-up(xl){
|
|
#data-selector li:first-child a {
|
|
border-top-left-radius: 8px;
|
|
border-bottom-left-radius: 8px;
|
|
}
|
|
#data-selector li:last-child a {
|
|
border-top-right-radius: 8px;
|
|
border-bottom-right-radius: 8px;
|
|
}
|
|
}
|
|
@include media-breakpoint-down(lg) {
|
|
#data-selector li:nth-child(2) {
|
|
margin-left: 0;
|
|
margin-right: 0;
|
|
}
|
|
}
|
|
.viz-wrapper {
|
|
position: relative;
|
|
height: 204px;
|
|
width: 184px;
|
|
overflow: hidden;
|
|
border-radius: 10px;
|
|
}
|
|
.viz-wrapper img {
|
|
margin-left: -1px;
|
|
margin-right: -1px;
|
|
}
|
|
@keyframes fadeIn {
|
|
0% { opacity: 0 }
|
|
100% { opacity: 1 }
|
|
}
|
|
.dot {
|
|
height: 2px;
|
|
width: 2px;
|
|
border-radius: 50%;
|
|
background-color: red;
|
|
position: absolute;
|
|
z-index: -1;
|
|
top: 98px;
|
|
left: 68px;
|
|
transform-origin: center center;
|
|
}
|
|
#kWh-btc-dot {
|
|
background-color: #FF671A;
|
|
}
|
|
#kWh-eth-dot {
|
|
background-color: #4F5664;
|
|
}
|
|
#kWh-xrp-dot {
|
|
background-color: $primary;
|
|
}
|
|
#kWh-pap-dot {
|
|
}
|
|
|
|
.dash {
|
|
&.active {
|
|
font-weight: bold;
|
|
color: $primary;
|
|
}
|
|
}
|
|
|
|
.dash:before {
|
|
// content: url(../img/icons/dash-line.png);
|
|
content: '|';
|
|
font-size: 7px;
|
|
font-weight: bold;
|
|
color: $gray-500;
|
|
position: absolute;
|
|
top: -10px;
|
|
margin-left: 13px;
|
|
}
|
|
|
|
|
|
input[type=range] {
|
|
-webkit-appearance: none; /* Hides the slider so that custom slider can be made */
|
|
width: 100%; /* Specific width is required for Firefox. */
|
|
background: transparent; /* Otherwise white in Chrome */
|
|
z-index: 2;
|
|
}
|
|
|
|
input[type=range]::-webkit-slider-thumb {
|
|
-webkit-appearance: none;
|
|
}
|
|
|
|
input[type=range]:focus {
|
|
outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
|
|
}
|
|
|
|
input[type=range]::-ms-track {
|
|
width: 100%;
|
|
cursor: pointer;
|
|
|
|
/* Hides the slider so custom styles can be added */
|
|
background: transparent;
|
|
border-color: transparent;
|
|
color: transparent;
|
|
}
|
|
|
|
.slider::-webkit-slider-thumb {
|
|
-webkit-appearance: none; /* Override default look */
|
|
appearance: none;
|
|
box-sizing: content-box;
|
|
border-radius: 50px;
|
|
-webkit-border-radius: 50px;
|
|
-moz-border-radius: 50px;
|
|
width: 1px; /* Set a specific slider handle width */
|
|
height: 1px; /* Slider handle height */
|
|
background: $primary;
|
|
padding: 0.125rem;
|
|
border: 8px solid $black;
|
|
box-shadow: 0 0 0 2px $primary;
|
|
cursor: pointer; /* Cursor on hover */
|
|
}
|
|
|
|
.slider::-moz-range-thumb {
|
|
-webkit-appearance: none; /* Override default look */
|
|
appearance: none;
|
|
box-sizing: content-box;
|
|
border-radius: 50px;
|
|
-webkit-border-radius: 50px;
|
|
-moz-border-radius: 50px;
|
|
width: 1px; /* Set a specific slider handle width */
|
|
height: 1px; /* Slider handle height */
|
|
background: $primary;
|
|
padding: 0.125rem;
|
|
border: 8px solid $black;
|
|
box-shadow: 0 0 0 2px $primary;
|
|
cursor: pointer; /* Cursor on hover */
|
|
}
|
|
input[type="range"] {
|
|
background: $primary;
|
|
height: 3px;
|
|
}
|
|
|
|
/** FF*/
|
|
input[type="range"]::-moz-range-progress {
|
|
background-color: $primary;
|
|
}
|
|
input[type="range"]::-moz-range-track {
|
|
background-color: $gray-500;
|
|
}
|
|
/* IE*/
|
|
input[type="range"]::-ms-fill-lower {
|
|
background-color: $primary;
|
|
}
|
|
input[type="range"]::-ms-fill-upper {
|
|
background-color: $gray-500;
|
|
}
|
|
}
|