diff --git a/crates/frontend/assets/data_hub_1.png b/crates/frontend/assets/data_hub_1.png new file mode 100644 index 0000000..884bd00 Binary files /dev/null and b/crates/frontend/assets/data_hub_1.png differ diff --git a/crates/frontend/assets/generate_images.nu b/crates/frontend/assets/generate_images.nu new file mode 100755 index 0000000..9bc7802 --- /dev/null +++ b/crates/frontend/assets/generate_images.nu @@ -0,0 +1,28 @@ +#!/usr/bin/env nu + +# Generate low-res placeholders and high-res WebP and JPEG-XL versions of images + +let images = (ls ...(glob *.{png,jpg,jpeg}) | get name) + +mkdir webp +mkdir jxl + +for image in $images { + let base = ($image | path parse | get stem) + let ext = ($image | path parse | get extension) + + print $"Generating high-res WebP for ($image)" + magick $image -quality 85 $"webp/($base).webp" + + print $"Generating high-res JPEG-XL for ($image)" + magick $image -quality 85 $"jxl/($base).jxl" + + # Resize to 300px width, quality 20 + print $"Generating low-res placeholder for ($image)" + magick $image -resize 300 -quality 20 $"webp/($base)_low.webp" + + print $"Generating low-res JPEG-XL placeholder for ($image)" + magick $image -resize 300 -quality 20 $"jxl/($base)_low.jxl" +} + +print "Generation complete. Check crates/frontend/assets/webp and crates/frontend/assets/jxl for new files." diff --git a/crates/frontend/assets/jxl/carplexity_1.jxl b/crates/frontend/assets/jxl/carplexity_1.jxl new file mode 100644 index 0000000..6b704a9 Binary files /dev/null and b/crates/frontend/assets/jxl/carplexity_1.jxl differ diff --git a/crates/frontend/assets/jxl/carplexity_1_low.jxl b/crates/frontend/assets/jxl/carplexity_1_low.jxl new file mode 100644 index 0000000..727c4fd Binary files /dev/null and b/crates/frontend/assets/jxl/carplexity_1_low.jxl differ diff --git a/crates/frontend/assets/jxl/data_hub_1.jxl b/crates/frontend/assets/jxl/data_hub_1.jxl new file mode 100644 index 0000000..941c144 Binary files /dev/null and b/crates/frontend/assets/jxl/data_hub_1.jxl differ diff --git a/crates/frontend/assets/jxl/data_hub_1_low.jxl b/crates/frontend/assets/jxl/data_hub_1_low.jxl new file mode 100644 index 0000000..e22e391 Binary files /dev/null and b/crates/frontend/assets/jxl/data_hub_1_low.jxl differ diff --git a/crates/frontend/assets/jxl/endolingual_1.jxl b/crates/frontend/assets/jxl/endolingual_1.jxl new file mode 100644 index 0000000..0a38b3c Binary files /dev/null and b/crates/frontend/assets/jxl/endolingual_1.jxl differ diff --git a/crates/frontend/assets/jxl/endolingual_1_low.jxl b/crates/frontend/assets/jxl/endolingual_1_low.jxl new file mode 100644 index 0000000..00ca740 Binary files /dev/null and b/crates/frontend/assets/jxl/endolingual_1_low.jxl differ diff --git a/crates/frontend/assets/jxl/icon_1.jxl b/crates/frontend/assets/jxl/icon_1.jxl new file mode 100644 index 0000000..c4d5b7d Binary files /dev/null and b/crates/frontend/assets/jxl/icon_1.jxl differ diff --git a/crates/frontend/assets/jxl/icon_1_low.jxl b/crates/frontend/assets/jxl/icon_1_low.jxl new file mode 100644 index 0000000..30bd738 Binary files /dev/null and b/crates/frontend/assets/jxl/icon_1_low.jxl differ diff --git a/crates/frontend/assets/jxl/icon_2.jxl b/crates/frontend/assets/jxl/icon_2.jxl new file mode 100644 index 0000000..0c4779b Binary files /dev/null and b/crates/frontend/assets/jxl/icon_2.jxl differ diff --git a/crates/frontend/assets/jxl/icon_2_low.jxl b/crates/frontend/assets/jxl/icon_2_low.jxl new file mode 100644 index 0000000..5f69a8b Binary files /dev/null and b/crates/frontend/assets/jxl/icon_2_low.jxl differ diff --git a/crates/frontend/assets/jxl/parva_1.jxl b/crates/frontend/assets/jxl/parva_1.jxl new file mode 100644 index 0000000..0d5b56a Binary files /dev/null and b/crates/frontend/assets/jxl/parva_1.jxl differ diff --git a/crates/frontend/assets/jxl/parva_1_low.jxl b/crates/frontend/assets/jxl/parva_1_low.jxl new file mode 100644 index 0000000..d0b7a85 Binary files /dev/null and b/crates/frontend/assets/jxl/parva_1_low.jxl differ diff --git a/crates/frontend/assets/jxl/tile_1_dark.jxl b/crates/frontend/assets/jxl/tile_1_dark.jxl new file mode 100644 index 0000000..5272eaf Binary files /dev/null and b/crates/frontend/assets/jxl/tile_1_dark.jxl differ diff --git a/crates/frontend/assets/jxl/tile_1_dark_low.jxl b/crates/frontend/assets/jxl/tile_1_dark_low.jxl new file mode 100644 index 0000000..8ccc274 Binary files /dev/null and b/crates/frontend/assets/jxl/tile_1_dark_low.jxl differ diff --git a/crates/frontend/assets/jxl/tile_1_light.jxl b/crates/frontend/assets/jxl/tile_1_light.jxl new file mode 100644 index 0000000..2220eeb Binary files /dev/null and b/crates/frontend/assets/jxl/tile_1_light.jxl differ diff --git a/crates/frontend/assets/jxl/tile_1_light_low.jxl b/crates/frontend/assets/jxl/tile_1_light_low.jxl new file mode 100644 index 0000000..90b651e Binary files /dev/null and b/crates/frontend/assets/jxl/tile_1_light_low.jxl differ diff --git a/crates/frontend/assets/webp/carplexity_1.webp b/crates/frontend/assets/webp/carplexity_1.webp new file mode 100644 index 0000000..77f72a1 Binary files /dev/null and b/crates/frontend/assets/webp/carplexity_1.webp differ diff --git a/crates/frontend/assets/webp/carplexity_1_low.webp b/crates/frontend/assets/webp/carplexity_1_low.webp new file mode 100644 index 0000000..61fdd78 Binary files /dev/null and b/crates/frontend/assets/webp/carplexity_1_low.webp differ diff --git a/crates/frontend/assets/webp/data_hub_1.webp b/crates/frontend/assets/webp/data_hub_1.webp new file mode 100644 index 0000000..b45e63f Binary files /dev/null and b/crates/frontend/assets/webp/data_hub_1.webp differ diff --git a/crates/frontend/assets/webp/data_hub_1_low.webp b/crates/frontend/assets/webp/data_hub_1_low.webp new file mode 100644 index 0000000..be5e74a Binary files /dev/null and b/crates/frontend/assets/webp/data_hub_1_low.webp differ diff --git a/crates/frontend/assets/webp/endolingual_1.webp b/crates/frontend/assets/webp/endolingual_1.webp new file mode 100644 index 0000000..a3053b5 Binary files /dev/null and b/crates/frontend/assets/webp/endolingual_1.webp differ diff --git a/crates/frontend/assets/webp/endolingual_1_low.webp b/crates/frontend/assets/webp/endolingual_1_low.webp new file mode 100644 index 0000000..3b6489f Binary files /dev/null and b/crates/frontend/assets/webp/endolingual_1_low.webp differ diff --git a/crates/frontend/assets/webp/icon_1.webp b/crates/frontend/assets/webp/icon_1.webp new file mode 100644 index 0000000..d7eba7b Binary files /dev/null and b/crates/frontend/assets/webp/icon_1.webp differ diff --git a/crates/frontend/assets/webp/icon_1_low.webp b/crates/frontend/assets/webp/icon_1_low.webp new file mode 100644 index 0000000..bb721d1 Binary files /dev/null and b/crates/frontend/assets/webp/icon_1_low.webp differ diff --git a/crates/frontend/assets/webp/icon_2.webp b/crates/frontend/assets/webp/icon_2.webp new file mode 100644 index 0000000..d67d7a2 Binary files /dev/null and b/crates/frontend/assets/webp/icon_2.webp differ diff --git a/crates/frontend/assets/webp/icon_2_low.webp b/crates/frontend/assets/webp/icon_2_low.webp new file mode 100644 index 0000000..812e434 Binary files /dev/null and b/crates/frontend/assets/webp/icon_2_low.webp differ diff --git a/crates/frontend/assets/webp/parva_1.webp b/crates/frontend/assets/webp/parva_1.webp new file mode 100644 index 0000000..536e016 Binary files /dev/null and b/crates/frontend/assets/webp/parva_1.webp differ diff --git a/crates/frontend/assets/webp/parva_1_low.webp b/crates/frontend/assets/webp/parva_1_low.webp new file mode 100644 index 0000000..9aabe3c Binary files /dev/null and b/crates/frontend/assets/webp/parva_1_low.webp differ diff --git a/crates/frontend/assets/webp/tile_1_dark.webp b/crates/frontend/assets/webp/tile_1_dark.webp new file mode 100644 index 0000000..eaaf1f8 Binary files /dev/null and b/crates/frontend/assets/webp/tile_1_dark.webp differ diff --git a/crates/frontend/assets/webp/tile_1_dark_low.webp b/crates/frontend/assets/webp/tile_1_dark_low.webp new file mode 100644 index 0000000..16e4c8b Binary files /dev/null and b/crates/frontend/assets/webp/tile_1_dark_low.webp differ diff --git a/crates/frontend/assets/webp/tile_1_light.webp b/crates/frontend/assets/webp/tile_1_light.webp new file mode 100644 index 0000000..75ce1ed Binary files /dev/null and b/crates/frontend/assets/webp/tile_1_light.webp differ diff --git a/crates/frontend/assets/webp/tile_1_light_low.webp b/crates/frontend/assets/webp/tile_1_light_low.webp new file mode 100644 index 0000000..6a576e1 Binary files /dev/null and b/crates/frontend/assets/webp/tile_1_light_low.webp differ