TP005

Lò Gốm Mộc · Bát Tràng

Bàn xoay gốm 3D: khách tự nặn dáng bình bằng chuột, chọn men — men dâng từ đáy lên như nhúng thật — và nhận báo giá theo dung tích.

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

Website song ngữ (VI/EN) cho xưởng gốm: khách tự nặn dáng bình trên bàn xoay 3D, chọn men (men dâng từ đáy lên như nhúng thật) và nhận báo giá theo dung tích.

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ỳ

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

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
src/scene.js          Bàn xoay, lathe nặn được, shader nhúng men
public/glazes/        4 texture men (webp)
asset-prompts.json    Prompt tạo lại texture men bằng AI
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
PROMPT.md             Prompt dựng lại trang bằng AI builder

Tuỳ biến nhanh

Muốn đổiSửa ở
Chữ, giá, địa chỉsrc/locales.js
Màu nền / chữ / fontbiến :root trong src/style.css
Dáng mẫuPRESETS trong src/scene.js (14 bán kính + chiều cao)
Thêm menảnh vào public/glazes/, khai báo trong glazeTex, ROUGH và một nút data-glaze
Công thức báo giáBASE, PER_LITRE, GLAZE_PREMIUM trong src/main.js
Độ nhạy khi nặnhệ số * 4 và / 3.2 trong sự kiện pointermove của src/scene.js
Nút đặt làmsự kiện click [data-order] — gửi kèm wheel.getShape() để lưu thiết kế

Ghi chú