Typo3 headless and Nuxt

This site is built using a headless installation of typo3 version 10.4 and renders content using Nuxt. Integration is built using https://typo3-initiatives.github.io/nuxt-typo3/. Custom typo3 extension is responsible for portfolio section (along with SwiperJS and custom Vue/Nuxt components for rendering). A Mask element is used to show tags in "right column section". Images are being cropped and resized by typo3.

Css is generated by tailwindcss, some animations are using GSAP library.