TP001

Lụa Atelier

Dải lụa thêu treo trên thanh đồng — kéo, thả, bay trong gió và tự nhuộm màu theo từng bộ sưu tập.

Điểm nổi bật
Trong gói tải về

Landing page song ngữ (VI/EN) cho thương hiệu áo dài / thời trang lụa, với dải lụa mô phỏng vật lý kéo-thả được.

Chạy thử

Cần Node.js 18+.

npm install
npm run dev       # mở http://localhost:5173
npm run build     # xuất bản tĩnh vào dist/ — upload lên hosting bất kỳ

Cấu trúc

index.html            Khung trang
src/locales.js        TOÀN BỘ nội dung chữ (vi + en) — sửa ở đây
src/main.js           Ghép giao diện + hiệu ứng Motion + form
src/scene.js          Cảnh Three.js: thanh treo, ánh sáng, bóng đổ, nhuộm vải
src/cloth.js          Bộ mô phỏng vải Verlet
src/style.css         Giao diện (màu, font, bố cục)
src/i18n.js           Bộ chuyển ngôn ngữ (data-i18n)
src/ui-motion.js      Hiệu ứng chữ & cuộn dùng chung
src/stage.js          Khởi tạo renderer/camera dùng chung
public/textures/      3 texture lụa (webp)
public/images/        Ảnh editorial
asset-prompts.json    Prompt tạo lại ảnh/texture bằng AI
PROMPT.md             Prompt dựng lại toàn bộ trang bằng AI builder

Tuỳ biến nhanh

Muốn đổiSửa ở
Chữ, giá, địa chỉsrc/locales.js
Texture lụathay file trong public/textures/ (ảnh vuông, lặp liền mạch, ~1024px)
Màu nhấn từng bộ sưu tậpACCENTS trong src/main.js
Màu nền / chữ / fontbiến :root trong src/style.css
Độ mềm, gió, nếp vảicloth.gather(...) và hàm wind trong src/scene.js
Kích thước dải lụaCLOTH_W, CLOTH_H trong src/scene.js
Form đặt lịchsự kiện submit trong src/main.js — nối API / Google Form / Zalo

Mặc định trang mở tiếng Việt; thêm ?lang=en để mở tiếng Anh.

Ghi chú