JSFiddle - React, Tailwind, and code Playground
by Uncle Bens
HTML
<div class="gallery">
<div class="block_wrapper">
<img class="block_cover" src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
<img class="block_cover" src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
<img class="block_cover" src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
<div class="block_wrapper">
<img class="block_cover" src="https://avatars.mds.yandex.net/get-pdb/251121/d764d59f-1ba1-41e0-9b8d-2cb31810e535/s1200" alt="">
</div>
</div>
CSS
.gallery {
display: flex;
flex-flow: row wrap;
}
.block_wrapper {
width: 50%;
}
.block_cover {
width: 100%;
}
JavaScript
$('.block_wrapper').click(function () {
$(this).animate({ width: '100%' }, 1000);
});