+
+

+
{{ theme.name }} ({{ theme.version }})
diff --git a/themes/bootstrap/scss/_card.scss b/themes/bootstrap/scss/_card.scss
new file mode 100644
index 0000000000..8b36578410
--- /dev/null
+++ b/themes/bootstrap/scss/_card.scss
@@ -0,0 +1,7 @@
+.card-img-container {
+ height: $card-img-height;
+ overflow: hidden;
+ img {
+ object-fit: cover;
+ }
+}
diff --git a/themes/bootstrap/scss/_variables.scss b/themes/bootstrap/scss/_variables.scss
index 57ee6c047d..e6e87706e0 100644
--- a/themes/bootstrap/scss/_variables.scss
+++ b/themes/bootstrap/scss/_variables.scss
@@ -8,3 +8,7 @@ $breadcrumb-navbar-padding-y: 0.5rem !default;
$breadcrumb-navbar-padding-x: 1.8rem !default;
$breadcrumb-navbar-margin-bottom: 0 !default;
$breadcrumb-navbar-bg: #e9ecef !default; // $gray-200
+
+// Card
+
+$card-img-height: 16vh;
diff --git a/themes/bootstrap/scss/theme.scss b/themes/bootstrap/scss/theme.scss
index 732d3048ae..9badaacea5 100644
--- a/themes/bootstrap/scss/theme.scss
+++ b/themes/bootstrap/scss/theme.scss
@@ -12,3 +12,4 @@
@import "forms";
@import "breadcrumb";
@import "print";
+@import "card";
diff --git a/themes/metro/scss/_card.scss b/themes/metro/scss/_card.scss
index f71dbde3b8..dddf4e0ba7 100644
--- a/themes/metro/scss/_card.scss
+++ b/themes/metro/scss/_card.scss
@@ -8,6 +8,14 @@
border-bottom: 0;
}
+.card-img-container {
+ height: $card-img-height;
+ overflow: hidden;
+ img {
+ object-fit: cover;
+ }
+}
+
.card-footer {
border-top: 0;
}
diff --git a/themes/metro/scss/_variables.scss b/themes/metro/scss/_variables.scss
index 55e4ff3844..01441d102c 100644
--- a/themes/metro/scss/_variables.scss
+++ b/themes/metro/scss/_variables.scss
@@ -246,6 +246,7 @@ $pagination-disabled-border-color: $border-color;
$card-border-radius: 0;
$card-cap-bg: $th-background;
$card-bg: $th-background;
+$card-img-height: 16vh;
// Accordion
diff --git a/themes/original/scss/_card.scss b/themes/original/scss/_card.scss
index ba50cbd582..7c559b4511 100644
--- a/themes/original/scss/_card.scss
+++ b/themes/original/scss/_card.scss
@@ -18,6 +18,14 @@
color: #444;
}
+.card-img-container {
+ height: $card-img-height;
+ overflow: hidden;
+ img {
+ object-fit: cover;
+ }
+}
+
#maincontainer .card-header {
position: static;
width: auto;
diff --git a/themes/original/scss/_variables.scss b/themes/original/scss/_variables.scss
index c9e2af6817..17dea5c853 100644
--- a/themes/original/scss/_variables.scss
+++ b/themes/original/scss/_variables.scss
@@ -133,6 +133,7 @@ $card-cap-bg: $th-background;
$card-bg: $bg-one;
$card-spacer-y: 0.5em;
$card-spacer-x: 0.5em;
+$card-img-height: 16vh;
// Accordion
diff --git a/themes/pmahomme/scss/_card.scss b/themes/pmahomme/scss/_card.scss
index 9eacc12628..cc69f7bb76 100644
--- a/themes/pmahomme/scss/_card.scss
+++ b/themes/pmahomme/scss/_card.scss
@@ -31,6 +31,14 @@
}
}
+.card-img-container {
+ height: $card-img-height;
+ overflow: hidden;
+ img {
+ object-fit: cover;
+ }
+}
+
.card-footer {
color: $th-color;
background: $th-background;
diff --git a/themes/pmahomme/scss/_variables.scss b/themes/pmahomme/scss/_variables.scss
index 0df06fe113..1f336e900c 100644
--- a/themes/pmahomme/scss/_variables.scss
+++ b/themes/pmahomme/scss/_variables.scss
@@ -138,6 +138,7 @@ $pagination-disabled-border-color: #aaa;
$card-border-color: #aaa;
$card-bg: #eee;
$card-cap-bg: #fff;
+$card-img-height: 16vh;
// Accordion