diff --git a/assets/scss/_image-modal_project.scss b/assets/scss/_image-modal_project.scss index 0c8f72ffd51..f1d54eea1ca 100644 --- a/assets/scss/_image-modal_project.scss +++ b/assets/scss/_image-modal_project.scss @@ -3,6 +3,19 @@ cursor: pointer; } +/* Native button used as the keyboard-accessible image trigger */ +.md__image-trigger { + display: block; + width: 100%; + margin: 0; + padding: 0; + border: 0; + background: transparent; + color: inherit; + font: inherit; + text-align: inherit; + cursor: pointer; +} /* The Modal (background) */ .modal { display: none; diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index 34af92caad0..5908ebb4eb8 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -30,15 +30,51 @@
{{- with $img }} - {{- $webp := .Process "webp q85" }} - - - {{ $alt }} - + {{- if reflect.IsImageResourceProcessable . }} + {{- $webp := .Process "webp q85" }} + + {{- else }} + + {{- end }} {{- else }} - {{ $alt }} + {{- end }} -
+ \ No newline at end of file diff --git a/layouts/partials/image-modal.html b/layouts/partials/image-modal.html index 72650e62a27..540e6355414 100644 --- a/layouts/partials/image-modal.html +++ b/layouts/partials/image-modal.html @@ -1,61 +1,159 @@ -