Files
xrpl-dev-portal/styles/_cards.scss
mDuo13 eb1cf15002 Add screenshots to dev tools
Card screenshots: round corners

Dev tools screenshots: update with no apex banner
2022-08-31 16:30:37 -07:00

241 lines
4.6 KiB
SCSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.card, .cta-card, .q-wrapper {
box-shadow: $dropdown-box-shadow;
}
#code-samples-deck {
.card {
box-shadow: none;
margin: 0 2rem 5rem 2rem;
}
.card-header {
border-bottom: none;
background-color: unset;
}
.card-footer {
background-color: unset;
font-size: initial;
}
.card-deck .card a{
margin: 0 2.5rem 5rem 2.5rem;
}
.circled-logo {
margin-left: -15px;
}
}
.code-contribute {
@include media-breakpoint-up(lg) {
width: 75vw;
position: relative;
left: 20%;
right: 20%;
margin-left: -30vw;
margin-right: -30vw;
}
}
.contribute {
&::before {
content:"";
display: block;
height:2px;
width: 100%;
position: absolute;
top: 0;
}
.dot {
height: 16px;
width: 16px;
background-color: #111112;
border-radius: 50%;
border: 3px solid #FBFF4C;
display: inline-block;
position: absolute;
top: -7px;
left: -6px;
}
@include media-breakpoint-down(md) {
&::before {
left: 0;
// transform: rotate(90deg);
height: 100%;
width: 2px;
top: 15px;
}
.dot {
top: 5px;
left: -6px;
}
}
}
.contribute_1 {
&::before {
background: -webkit-linear-gradient(left, rgba(254, 255, 1, 1), rgba(255, 45, 154, 1) );
}
.dot {
border-color: #FBFF4C;
}
}
.contribute_2 {
&::before {
background: -webkit-linear-gradient(left, rgba(255, 45, 154, 1), rgba(226, 76, 255, 1));
}
.dot {
border-color: #FF198B;
}
}
.contribute_3 {
&::before {
background: -webkit-linear-gradient(left, rgba(226, 76, 255, 1),rgba(154, 82, 255, 1) );
}
.dot {
border-color: #C000E5;
}
}
.contribute_4 {
&::before {
background: -webkit-linear-gradient(left, rgba(154, 82, 255, 1),rgba(154, 82, 255, 1) );
}
.dot {
border-color: #9A52FF;
}
}
.card > img {
border-radius: $border-radius-lg $border-radius-lg 0 0;
}
.card-body > p,
.card-body > p:not(:last-child) {
padding: 0;
margin-bottom: 2rem;
}
/* Full-link cards */
a.card {
border: 0;
color: $white;
}
a.card:hover,
a:hover .card-new {
text-decoration: none;
}
a.card:hover h3 {
text-decoration: underline;
}
.circled-logo {
background-color: $gray-600;
border-radius: 50%;
padding: .65rem;
width: 50px;
height: 50px;
img {
width: 26px;
height: 26px;
display: inline-block; // fix sizing in Chrome
}
margin-bottom: 0.75rem;
border: 2px solid #232325;
}
.card-deck {
margin-top: 2.5rem;
margin-left: (-$card-deck-margin);
margin-right: (-$card-deck-margin);
margin-bottom: 5rem;
flex-grow: 1;
@include media-breakpoint-up(lg) {
margin-top: 5rem;
}
.card {
flex-grow: 0;
flex-basis: 100%;
margin: 0 $card-deck-margin (4 * $card-deck-margin) $card-deck-margin;
background-position: bottom;
background-repeat: no-repeat;
background-size: contain;
}
&.row-cols-1 .card {
flex-basis: 100%;
// Give cards some breathing room (but not in the 2×2 ones)
min-height: 264px;
@include media-breakpoint-up(md) {
min-height: 347px;
}
}
&.row-cols-lg-3 {
@include media-breakpoint-up(xl) {
// Double the card deck margin on larger desktops
margin-left: (-2 * $card-deck-margin);
margin-right: (-2 * $card-deck-margin);
}
.card {
@include media-breakpoint-up(lg) {
flex-basis: calc(33% - #{(2 * $card-deck-margin)} );
}
@include media-breakpoint-up(xl) {
margin: 0 (2 * $card-deck-margin) (4 * $card-deck-margin) (2 * $card-deck-margin);
flex-basis: calc(33% - #{(4 * $card-deck-margin)} );
}
}
}
&.row-cols-lg-4 .card {
@include media-breakpoint-up(lg) {
flex-basis: calc(25% - #{(2 * $card-deck-margin)} );
}
}
a.card {
transition: all 0.35s ease-out;
cursor: pointer;
&:hover {
-webkit-transform: translateY(-16px);
-moz-transform: translateY(-16px);
-ms-transform: translateY(-16px);
-o-transform: translateY(-16px);
transform: translateY(-16px);
}
}
.card-footer {
font-size: 0;
padding: 1rem;
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
border-top: 0;
}
@include media-breakpoint-down(md) {
margin-top: 2rem;
.card-body {
padding: 1rem;
}
&.row-cols-1 .card {
margin: .75rem .75rem (4 * $card-deck-margin) .75rem;
max-width: calc(100% - 1.5rem);
}
&.row-cols-2 .card {
margin: .75rem;
max-width: calc(50% - 1.5rem);
}
}
}
.cta-card {
text-align: center;
background-color: $gray-800;
}