Unify card styles & fix more light mode stuff

This commit is contained in:
mDuo13
2021-08-31 17:45:25 -07:00
parent 301d643b08
commit b904586274
19 changed files with 201 additions and 366 deletions

View File

@@ -1,3 +1,7 @@
.card, .cta-card, .q-wrapper {
box-shadow: $dropdown-box-shadow;
}
.card-body > p,
.card-body > p:not(:last-child) {
padding: 0;
@@ -33,16 +37,26 @@ a.card:hover h3 {
.card-deck {
margin-top: 2.5rem;
margin-left: 0;
margin-right: 0;
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) {
@@ -50,6 +64,29 @@ a.card:hover h3 {
}
}
&.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;
@@ -78,7 +115,7 @@ a.card:hover h3 {
padding: 1rem;
}
&.row-cols-1 .card {
margin: .75rem;
margin: .75rem .75rem (4 * $card-deck-margin) .75rem;
max-width: calc(100% - 1.5rem);
}
&.row-cols-2 .card {
@@ -87,3 +124,8 @@ a.card:hover h3 {
}
}
}
.cta-card {
text-align: center;
background-color: $gray-800;
}