Responsive

Les images sont rendues responsives grâce à la classe .img-fluid qui se charge d'adapter l'image à sa balise parente.

...

<img src="data/common/img/visual.jpg" class="img-fluid" alt="..." loading="lazy">
Thumbnail

Bootstrap propose un skin particulier prédéfini pour les images de thumbnails. Il suffit d'ajouter la classe .img-thumbnail sur la balise img
Il est possible de la skinner via les variables prévues.

...

<img src="data/common/img/visual.jpg" class="img-thumbnail" alt="..." loading="lazy">
Variables associées
$thumbnail-padding:                 .25rem;
$thumbnail-bg:                      var(--#{$prefix}body-bg);
$thumbnail-border-width:            var(--#{$prefix}border-width);
$thumbnail-border-color:            var(--#{$prefix}border-color);
$thumbnail-border-radius:           var(--#{$prefix}border-radius);
$thumbnail-box-shadow:              var(--#{$prefix}box-shadow-sm);
Figure
...
A caption for the above image.
<figure class="figure">
    <img src="..." class="figure-img img-fluid rounded" alt="...">
    <figcaption class="figure-caption text-right">A caption for the above image.</figcaption>
</figure>
Variables associées
$figure-caption-font-size:          $small-font-size;
$figure-caption-color:              var(--#{$prefix}secondary-color);
Ratio

Pour appliquer des ratios à des éléments html tels que iframe, embed, video, object.

$aspect-ratios: (
  "1x1": 100%,
  "4x3": calc(3 / 4 * 100%),
  "16x9": calc(9 / 16 * 100%),
  "21x9": calc(9 / 21 * 100%)
) !default;

Mettre la classe .embed-responsive sur le parent ainsi que la classe qui contient le format :
.ratio-1x1
.ratio-4x3
.ratio-16x9
.ratio-21x9

Mettre la classe .ratio sur l'objet.

...
...
...
...