TP011

Chữ Việt

App học tiếng Việt: 29 khối chữ cái và 5 dấu thanh có vật lý thật — bấm để nghe đọc, cuộn tới thì các khối tự bay lên ghép thành “CHỮ VIỆT” với dấu đặt đúng chỗ.

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

Landing page song ngữ (VI/EN) cho app học tiếng Việt: khối chữ cái và dấu thanh có vật lý thật, bấm để nghe đọc, tự bay lên ghép từ.

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          Khối chữ (cannon-es), ghép từ, bấm nảy
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
Bảng chữ, dấu thanh, màu khốiALPHABET, TONES, COLORS trong src/scene.js
Từ để ghépWORDS trong src/main.js (chữ + dấu) và các nút data-word
Giọng đọchàm say() trong src/main.js (Web Speech, vi-VN)
Trọng lực, độ nảygravity, restitution trong src/scene.js

Ghi chú