Add Aluwdoors configurator reference assets

Downloaded 21 assets from configurator.aluwdoors.com:

Glass Textures (6):
- blank, brons, grijs (clear glass variations)
- mat-blank, mat-brons, mat-zwart (frosted glass)

Metal Textures (6):
- antraciet, beige, brons, goud, zwart, ral-keuze
- High-res JPGs (175-208KB) for realistic material rendering

Handle Types SVG (5):
- beugelgreep (bracket handle)
- geen (no handle)
- hoekgreep (corner handle)
- maangreep (moon handle)
- ovaalgreep (oval handle)

Divider Types SVG (2):
- platte-roede (flat divider)
- t-roede (T-profile divider)

Door Direction SVG (2):
- DIN-links (left swing)
- DIN-rechts (right swing)

Created scripts/download-assets.sh for reproducible downloads

Location: public/textures/aluwdoors/
Total size: ~2.8MB

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Ubuntu
2026-02-10 17:00:24 +00:00
parent 2f0d6619fa
commit 1fc297e6b5
22 changed files with 212 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<svg width="104" height="124" viewBox="0 0 104 124" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M79 88.754V14.754" stroke="#1C2523" stroke-linecap="round"/>
<path d="M66 109V36" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M66 35.7291L25.5554 16" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M49 83L35 76" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M66 109.246L25.5554 89.5169" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M79 14.754L25 14.754" stroke="#1C2523" stroke-linecap="round"/>
<path d="M25 89L25 15" stroke="#1C2523" stroke-linecap="round"/>
<path d="M35 76L35 41" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path opacity="0.45" d="M56 83L58.0125 87.0249" stroke="#1C2523" stroke-linecap="round"/>
<path opacity="0.45" d="M56 83L60.0355 80.9814" stroke="#1C2523" stroke-linecap="round"/>
<path opacity="0.45" d="M56 83C76.5 92 83.0001 67 60.5 57.5" stroke="#1C2523" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,17 @@
<svg width="104" height="124" viewBox="0 0 104 124" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M25 88.754L25 14.754" stroke="#1C2523" stroke-linecap="round"/>
<path d="M38 109L38 36" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M38 35.7291L78.4446 16" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M55 47.7291L64 43" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M55 64.7291L62 61" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M62 61L71 75" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M38 109.246L78.4446 89.5169" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M25 14.754L79 14.754" stroke="#1C2523" stroke-linecap="round"/>
<path d="M79 89L79 15" stroke="#1C2523" stroke-linecap="round"/>
<path d="M55 83L55 48" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M55 83L55 48" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path d="M62 61C71 55.5 71 39.5 64 43" stroke="#1C2523" stroke-width="2" stroke-linecap="round"/>
<path opacity="0.45" d="M48 83L45.9875 87.0249" stroke="#1C2523" stroke-linecap="round"/>
<path opacity="0.45" d="M48 83L43.9645 80.9814" stroke="#1C2523" stroke-linecap="round"/>
<path opacity="0.45" d="M48 83C27.5 92 20.9999 67 43.5 57.5" stroke="#1C2523" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

View File

@@ -0,0 +1,19 @@
<svg width="104" height="78" viewBox="0 0 104 78" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_53_325)">
<path d="M104 -30.6429H0V78H104V-30.6429Z" fill="#F0F3F3"/>
<path d="M31.7767 -30.6429H27.6545V78H31.7767H37.1091V-30.6429H31.7767Z" fill="#3F524E"/>
<path d="M37.2131 0H37.1091V78H37.2131H37.3455V0H37.2131Z" fill="#3F524E"/>
<path d="M45.6984 -30.6429H41.6V78H45.6984H51V-30.6429H45.6984Z" fill="#3F524E"/>
<path d="M53.0117 0H51.0546V78H53.0117H55.5455V0H53.0117Z" fill="#3F524E"/>
<path d="M39.3754 -30.6429H37.3455V78H39.3754H42V-30.6429H39.3754Z" fill="#192623"/>
<path d="M51.7329 0H51.5272V78H51.7329H51.9999V0H51.7329Z" fill="#5E6F69"/>
<path d="M51.2602 -30.6429H51.0546V78H51.2602H51.5273V-30.6429H51.2602Z" fill="#192623"/>
<path d="M51.5272 19.7468V52.6582L104 57.5949V24.6836L51.5272 19.7468Z" fill="#3F524E"/>
<path d="M55.5454 18.7595L51.5272 19.7468L54.3636 20.0134L104 24.6835V23.2025L55.5454 18.7595Z" fill="#95A6A2"/>
</g>
<defs>
<clipPath id="clip0_53_325">
<rect width="104" height="78" rx="6" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,21 @@
<svg width="104" height="78" viewBox="0 0 104 78" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_53_348)">
<path d="M104 -30.6429H0V78H104V-30.6429Z" fill="#F0F3F3"/>
<path d="M31.7767 0H27.6545V78H31.7767H37.1091V0H31.7767Z" fill="#3F524E"/>
<path d="M37.2131 0H37.1091V78H37.2131H37.3455V0H37.2131Z" fill="#3F524E"/>
<path d="M45.7222 0H41.6V78H45.7222H51.0545V0H45.7222Z" fill="#3F524E"/>
<path d="M53.0117 0H51.0546V78H53.0117H55.5455V0H53.0117Z" fill="#3F524E"/>
<path d="M39.2009 0H37.3455V78H39.2009H41.6V0H39.2009Z" fill="#192623"/>
<path d="M51.7329 0H51.5272V78H51.7329H51.9999V0H51.7329Z" fill="#5E6F69"/>
<path d="M51.2602 0H51.0546V78H51.2602H51.5273V0H51.2602Z" fill="#192623"/>
<path d="M51.5272 19.7468V52.6582L104 57.5949V24.6835L51.5272 19.7468Z" fill="#3F524E"/>
<path d="M55.5454 18.7595L51.5272 19.7468L54.3636 20.0134L104 24.6835V23.2025L55.5454 18.7595Z" fill="#95A6A2"/>
<path d="M104 40.3263L37.3455 34.0435V39.1382L104 45.4177V40.3263Z" fill="#5E6F69"/>
<path d="M104 37.2557L41.6 31.5949L37.3455 34.0435L43.4271 34.6195L104 40.3263V37.2557Z" fill="#192623"/>
</g>
<defs>
<clipPath id="clip0_53_348">
<rect width="104" height="78" rx="6" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

92
scripts/download-assets.sh Executable file
View File

@@ -0,0 +1,92 @@
#!/bin/bash
# Download Aluwdoors configurator assets
# Base URL for assets
BASE_URL="https://configurator.aluwdoors.com/Uploads"
OUTPUT_DIR="public/textures/aluwdoors"
# Color codes for output
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
echo "Downloading Aluwdoors assets to ${OUTPUT_DIR}..."
echo ""
# Function to download a file
download_file() {
local filename=$1
local url="${BASE_URL}/${filename}"
local output="${OUTPUT_DIR}/${filename}"
echo -n "Downloading ${filename}... "
# Try with version query parameter first
if curl -f -s -o "${output}" "${url}?v=mlaxicsg" 2>/dev/null; then
echo -e "${GREEN}${NC}"
return 0
fi
# Try without version parameter
if curl -f -s -o "${output}" "${url}" 2>/dev/null; then
echo -e "${GREEN}${NC}"
return 0
fi
# Try with wget as fallback
if wget -q -O "${output}" "${url}" 2>/dev/null; then
echo -e "${GREEN}${NC}"
return 0
fi
echo -e "${RED}✗ Failed${NC}"
rm -f "${output}"
return 1
}
# Glass textures
echo -e "${YELLOW}Glass Textures:${NC}"
download_file "aluwdoors-configurator-glaskleur-blank.jpg"
download_file "aluwdoors-configurator-glaskleur-brons.jpg"
download_file "aluwdoors-configurator-glaskleur-grijs.jpg"
download_file "aluwdoors-configurator-glaskleur-mat-blank.jpg"
download_file "aluwdoors-configurator-glaskleur-mat-brons.jpg"
download_file "aluwdoors-configurator-glaskleur-mat-zwart.jpg"
echo ""
# Metal textures
echo -e "${YELLOW}Metal Textures:${NC}"
download_file "aluwdoors-configurator-metaalkleur-antraciet.jpg"
download_file "aluwdoors-configurator-metaalkleur-beige.jpg"
download_file "aluwdoors-configurator-metaalkleur-brons.jpg"
download_file "aluwdoors-configurator-metaalkleur-goud.jpg"
download_file "aluwdoors-configurator-metaalkleur-zwart.jpg"
download_file "aluwdoors-configurator-metaalkleur-ral-keuze.jpg"
echo ""
# Handles (SVG)
echo -e "${YELLOW}Handle Types (SVG):${NC}"
download_file "aluwdoors-configurator-fineer-handgreep-beugelgreep.svg"
download_file "aluwdoors-configurator-fineer-handgreep-geen.svg"
download_file "aluwdoors-configurator-fineer-handgreep-hoekgreep.svg"
download_file "aluwdoors-configurator-fineer-handgreep-maangreep.svg"
download_file "aluwdoors-configurator-fineer-handgreep-ovaalgreep.svg"
echo ""
# Dividers (Roedes - SVG)
echo -e "${YELLOW}Divider Types (SVG):${NC}"
download_file "aluwdoors-configurator-roedetype-platte-roede.svg"
download_file "aluwdoors-configurator-roedetype-t-roede.svg"
echo ""
# Door swing direction (SVG)
echo -e "${YELLOW}Door Direction (SVG):${NC}"
download_file "aluwdoors-configurator-draairichting-DIN-links.svg"
download_file "aluwdoors-configurator-draairichting-DIN-rechts.svg"
echo ""
# Count downloaded files
DOWNLOADED=$(find "${OUTPUT_DIR}" -type f | wc -l)
echo -e "${GREEN}Download complete!${NC}"
echo "Total files downloaded: ${DOWNLOADED}"