chore: shrink deployed assets 640MB -> 83MB

Vercel deployment storage hit 10GB hobby cap; every deploy shipped
~640MB of unoptimized media.

- recompress portfolio JPEGs (resize <=2048px, strip, q82)
- convert 1x1 PNG mockups to WebP (136MB -> 6.3MB)
- drop duplicated portfolio/videos+reels (identical to assets/video)
- recompress mp4s (crf 26, <=1920px)
- .vercelignore for *.psd source files

Authored By: TDvorak <[email protected]>

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Tomas DvorakandDevin committed 2026-09-21 22:21:26 +02:00
1 parent 7e22bb1954
commit c673118013
116 files changed
+4 -3

No files matched your search

+3 -3
View File
@@ -222,7 +222,7 @@
<!-- 1:1 Image -->
<div class="portfolio-item group md:col-span-1 h-full" data-category="design">
<div class="portfolio-square relative overflow-hidden rounded-2xl shadow-lg h-full">
<img src="assets/portfolio/1x1/bizoni1.png"
<img src="assets/portfolio/1x1/bizoni1.webp"
alt="1:1 Square Image"
class="portfolio-image"
loading="lazy">
@@ -237,7 +237,7 @@
<!-- 16:9 Video -->
<div class="portfolio-item group md:col-span-2" data-category="video">
<div class="portfolio-landscape relative overflow-hidden rounded-2xl shadow-lg">
<video src="assets/portfolio/videos/bizoni_v1.mp4"
<video src="../assets/video/bizoni.mp4"
alt="16:9 Video Thumbnail"
class="portfolio-image"
controls muted loop autoplay playsinline
@@ -274,7 +274,7 @@
<!-- 9:16 Reels -->
<div class="portfolio-item group md:col-span-1 h-full" data-category="reels">
<div class="portfolio-portrait relative overflow-hidden rounded-2xl shadow-lg">
<video src="assets/portfolio/reels/bizoni_s2.mp4"
<video src="../assets/video/tiktok2.mp4"
alt="9:16 Reels Video"
class="portfolio-image"
controls muted loop autoplay playsinline