diff --git a/assets/css/fonts/Danzza-Bold.woff b/assets/css/fonts/Danzza-Bold.woff deleted file mode 100644 index 784a004..0000000 Binary files a/assets/css/fonts/Danzza-Bold.woff and /dev/null differ diff --git a/assets/css/fonts/Danzza-Light.woff b/assets/css/fonts/Danzza-Light.woff deleted file mode 100644 index ca55417..0000000 Binary files a/assets/css/fonts/Danzza-Light.woff and /dev/null differ diff --git a/assets/css/fonts/Danzza-Medium.woff b/assets/css/fonts/Danzza-Medium.woff deleted file mode 100644 index 7a0782a..0000000 Binary files a/assets/css/fonts/Danzza-Medium.woff and /dev/null differ diff --git a/assets/css/fonts/Danzza-Regular.woff b/assets/css/fonts/Danzza-Regular.woff deleted file mode 100644 index 3a8b2cc..0000000 Binary files a/assets/css/fonts/Danzza-Regular.woff and /dev/null differ diff --git a/assets/css/fonts/PixelifySans-Regular.ttf b/assets/css/fonts/PixelifySans-Regular.ttf deleted file mode 100644 index 81993b9..0000000 Binary files a/assets/css/fonts/PixelifySans-Regular.ttf and /dev/null differ diff --git a/assets/css/fonts/terminal-grotesque.ttf b/assets/css/fonts/terminal-grotesque.ttf deleted file mode 100644 index 3786710..0000000 Binary files a/assets/css/fonts/terminal-grotesque.ttf and /dev/null differ diff --git a/assets/fonts/Danzza-Bold.otf b/assets/fonts/Danzza Bold.otf similarity index 100% rename from assets/fonts/Danzza-Bold.otf rename to assets/fonts/Danzza Bold.otf diff --git a/assets/fonts/Danzza-Medium.otf b/assets/fonts/Danzza Medium.otf similarity index 100% rename from assets/fonts/Danzza-Medium.otf rename to assets/fonts/Danzza Medium.otf diff --git a/assets/fonts/Danzza-Regular.otf b/assets/fonts/Danzza Regular.otf similarity index 100% rename from assets/fonts/Danzza-Regular.otf rename to assets/fonts/Danzza Regular.otf diff --git a/assets/fonts/Danzza-Bold.woff b/assets/fonts/Danzza-Bold.woff deleted file mode 100644 index 784a004..0000000 Binary files a/assets/fonts/Danzza-Bold.woff and /dev/null differ diff --git a/assets/fonts/Danzza-Light.otf b/assets/fonts/Danzza-Light.otf deleted file mode 100644 index 7f14f9c..0000000 Binary files a/assets/fonts/Danzza-Light.otf and /dev/null differ diff --git a/assets/fonts/Danzza-Light.woff b/assets/fonts/Danzza-Light.woff deleted file mode 100644 index ca55417..0000000 Binary files a/assets/fonts/Danzza-Light.woff and /dev/null differ diff --git a/assets/fonts/Danzza-Medium.woff b/assets/fonts/Danzza-Medium.woff deleted file mode 100644 index 7a0782a..0000000 Binary files a/assets/fonts/Danzza-Medium.woff and /dev/null differ diff --git a/assets/fonts/Danzza-Regular.woff b/assets/fonts/Danzza-Regular.woff deleted file mode 100644 index 3a8b2cc..0000000 Binary files a/assets/fonts/Danzza-Regular.woff and /dev/null differ diff --git a/site/config/config.php b/site/config/config.php index cf2d942..cbb056b 100644 --- a/site/config/config.php +++ b/site/config/config.php @@ -84,13 +84,30 @@ return [ // Thumbs 'thumbs' => [ + 'quality' => 80, 'srcsets' => [ 'default' => [ + '300w' => ['width' => 300], + '600w' => ['width' => 600], + '900w' => ['width' => 900], + '1200w' => ['width' => 1200], + ], + // Galerie portfolio — desktop ~15vw, mobile ~33vw (3 colonnes) + // Widths couvrent 1x et 2x retina pour les deux breakpoints + 'gallery' => [ + '200w' => ['width' => 200], '300w' => ['width' => 300], + '400w' => ['width' => 400], '600w' => ['width' => 600], - '900w' => ['width' => 900], - '1200w' => ['width' => 1200] - ] - ] + '800w' => ['width' => 800], + ], + 'gallery-webp' => [ + '200w' => ['width' => 200, 'format' => 'webp'], + '300w' => ['width' => 300, 'format' => 'webp'], + '400w' => ['width' => 400, 'format' => 'webp'], + '600w' => ['width' => 600, 'format' => 'webp'], + '800w' => ['width' => 800, 'format' => 'webp'], + ], + ], ], ]; \ No newline at end of file diff --git a/site/templates/portfolio.json.php b/site/templates/portfolio.json.php index 6d0e249..22bb3c4 100644 --- a/site/templates/portfolio.json.php +++ b/site/templates/portfolio.json.php @@ -8,7 +8,11 @@ $specificData = [ 'catchphrase' => $project->catchphrase()->value(), 'description' => $project->description()->value(), 'thumbnail' => $project->thumbnail()->toFile()?->url(), - 'images_gallery' => $project->images_gallery()->toFiles()->map(fn($f) => $f->url())->values(), + 'images_gallery' => $project->images_gallery()->toFiles()->map(fn($f) => [ + 'src' => $f->url(), + 'srcset' => $f->srcset('gallery'), + 'webp' => $f->srcset('gallery-webp'), + ])->values(), 'mockup' => $project->mockup()->toFile()?->url(), 'keywords' => $project->keywords()->toStructure()->map(fn($i) => [ 'label' => $i->label()->value(), diff --git a/src/components/ui/GalleryAnimation.svelte b/src/components/ui/GalleryAnimation.svelte index 1d237b2..de6faa1 100644 --- a/src/components/ui/GalleryAnimation.svelte +++ b/src/components/ui/GalleryAnimation.svelte @@ -1,8 +1,8 @@