diff --git a/src/assets/css/font.css b/assets/css/font.css similarity index 100% rename from src/assets/css/font.css rename to assets/css/font.css diff --git a/src/assets/css/style.css b/assets/css/style.css similarity index 100% rename from src/assets/css/style.css rename to assets/css/style.css diff --git a/src/assets/css/style.css.map b/assets/css/style.css.map similarity index 100% rename from src/assets/css/style.css.map rename to assets/css/style.css.map diff --git a/src/assets/css/style.scss b/assets/css/style.scss similarity index 100% rename from src/assets/css/style.scss rename to assets/css/style.scss diff --git a/src/assets/font/FVHShopeeText-Bold.otf b/assets/font/FVHShopeeText-Bold.otf similarity index 100% rename from src/assets/font/FVHShopeeText-Bold.otf rename to assets/font/FVHShopeeText-Bold.otf diff --git a/src/assets/font/ShopeeDisplay-Black.ttf b/assets/font/ShopeeDisplay-Black.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-Black.ttf rename to assets/font/ShopeeDisplay-Black.ttf diff --git a/src/assets/font/ShopeeDisplay-Bold.ttf b/assets/font/ShopeeDisplay-Bold.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-Bold.ttf rename to assets/font/ShopeeDisplay-Bold.ttf diff --git a/src/assets/font/ShopeeDisplay-ExtraBold.ttf b/assets/font/ShopeeDisplay-ExtraBold.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-ExtraBold.ttf rename to assets/font/ShopeeDisplay-ExtraBold.ttf diff --git a/src/assets/font/ShopeeDisplay-Light.ttf b/assets/font/ShopeeDisplay-Light.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-Light.ttf rename to assets/font/ShopeeDisplay-Light.ttf diff --git a/src/assets/font/ShopeeDisplay-Medium.ttf b/assets/font/ShopeeDisplay-Medium.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-Medium.ttf rename to assets/font/ShopeeDisplay-Medium.ttf diff --git a/src/assets/font/ShopeeDisplay-Regular.ttf b/assets/font/ShopeeDisplay-Regular.ttf similarity index 100% rename from src/assets/font/ShopeeDisplay-Regular.ttf rename to assets/font/ShopeeDisplay-Regular.ttf diff --git a/src/assets/images/avartar-review-1.png b/assets/images/avartar-review-1.png similarity index 100% rename from src/assets/images/avartar-review-1.png rename to assets/images/avartar-review-1.png diff --git a/src/assets/images/avartar-review-2.png b/assets/images/avartar-review-2.png similarity index 100% rename from src/assets/images/avartar-review-2.png rename to assets/images/avartar-review-2.png diff --git a/src/assets/images/avartar-review-3.png b/assets/images/avartar-review-3.png similarity index 100% rename from src/assets/images/avartar-review-3.png rename to assets/images/avartar-review-3.png diff --git a/src/assets/images/avartar.png b/assets/images/avartar.png similarity index 100% rename from src/assets/images/avartar.png rename to assets/images/avartar.png diff --git a/src/assets/images/avartar_acc.png b/assets/images/avartar_acc.png similarity index 100% rename from src/assets/images/avartar_acc.png rename to assets/images/avartar_acc.png diff --git a/src/assets/images/banner-list-product-save.png b/assets/images/banner-list-product-save.png similarity index 100% rename from src/assets/images/banner-list-product-save.png rename to assets/images/banner-list-product-save.png diff --git a/src/assets/images/banner-right-slider-1.png b/assets/images/banner-right-slider-1.png similarity index 100% rename from src/assets/images/banner-right-slider-1.png rename to assets/images/banner-right-slider-1.png diff --git a/src/assets/images/banner-right-slider-2.png b/assets/images/banner-right-slider-2.png similarity index 100% rename from src/assets/images/banner-right-slider-2.png rename to assets/images/banner-right-slider-2.png diff --git a/src/assets/images/banner-right-slider-3.png b/assets/images/banner-right-slider-3.png similarity index 100% rename from src/assets/images/banner-right-slider-3.png rename to assets/images/banner-right-slider-3.png diff --git a/src/assets/images/banner-right-slider-4.png b/assets/images/banner-right-slider-4.png similarity index 100% rename from src/assets/images/banner-right-slider-4.png rename to assets/images/banner-right-slider-4.png diff --git a/src/assets/images/banner-sale-1.png b/assets/images/banner-sale-1.png similarity index 100% rename from src/assets/images/banner-sale-1.png rename to assets/images/banner-sale-1.png diff --git a/src/assets/images/banner-sale-2.png b/assets/images/banner-sale-2.png similarity index 100% rename from src/assets/images/banner-sale-2.png rename to assets/images/banner-sale-2.png diff --git a/src/assets/images/banner-sale-3.png b/assets/images/banner-sale-3.png similarity index 100% rename from src/assets/images/banner-sale-3.png rename to assets/images/banner-sale-3.png diff --git a/src/assets/images/banner-sale-4.png b/assets/images/banner-sale-4.png similarity index 100% rename from src/assets/images/banner-sale-4.png rename to assets/images/banner-sale-4.png diff --git a/src/assets/images/banner-slider.png b/assets/images/banner-slider.png similarity index 100% rename from src/assets/images/banner-slider.png rename to assets/images/banner-slider.png diff --git a/src/assets/images/banner_canhbao.png b/assets/images/banner_canhbao.png similarity index 100% rename from src/assets/images/banner_canhbao.png rename to assets/images/banner_canhbao.png diff --git a/src/assets/images/big-image-rao-vat.png b/assets/images/big-image-rao-vat.png similarity index 100% rename from src/assets/images/big-image-rao-vat.png rename to assets/images/big-image-rao-vat.png diff --git a/src/assets/images/big-product-detail-1.jpg b/assets/images/big-product-detail-1.jpg similarity index 100% rename from src/assets/images/big-product-detail-1.jpg rename to assets/images/big-product-detail-1.jpg diff --git a/src/assets/images/big-product-detail-2.jpg b/assets/images/big-product-detail-2.jpg similarity index 100% rename from src/assets/images/big-product-detail-2.jpg rename to assets/images/big-product-detail-2.jpg diff --git a/src/assets/images/big-product-detail-3.jpg b/assets/images/big-product-detail-3.jpg similarity index 100% rename from src/assets/images/big-product-detail-3.jpg rename to assets/images/big-product-detail-3.jpg diff --git a/src/assets/images/big-product-detail-4.jpg b/assets/images/big-product-detail-4.jpg similarity index 100% rename from src/assets/images/big-product-detail-4.jpg rename to assets/images/big-product-detail-4.jpg diff --git a/src/assets/images/big-product-detail.jpg b/assets/images/big-product-detail.jpg similarity index 100% rename from src/assets/images/big-product-detail.jpg rename to assets/images/big-product-detail.jpg diff --git a/src/assets/images/big-product-detail.png b/assets/images/big-product-detail.png similarity index 100% rename from src/assets/images/big-product-detail.png rename to assets/images/big-product-detail.png diff --git a/src/assets/images/box-image.png b/assets/images/box-image.png similarity index 100% rename from src/assets/images/box-image.png rename to assets/images/box-image.png diff --git a/src/assets/images/category-avatar.png b/assets/images/category-avatar.png similarity index 100% rename from src/assets/images/category-avatar.png rename to assets/images/category-avatar.png diff --git a/src/assets/images/icon-cate-1.png b/assets/images/icon-cate-1.png similarity index 100% rename from src/assets/images/icon-cate-1.png rename to assets/images/icon-cate-1.png diff --git a/src/assets/images/icon-cate-10.png b/assets/images/icon-cate-10.png similarity index 100% rename from src/assets/images/icon-cate-10.png rename to assets/images/icon-cate-10.png diff --git a/src/assets/images/icon-cate-11.png b/assets/images/icon-cate-11.png similarity index 100% rename from src/assets/images/icon-cate-11.png rename to assets/images/icon-cate-11.png diff --git a/src/assets/images/icon-cate-12.png b/assets/images/icon-cate-12.png similarity index 100% rename from src/assets/images/icon-cate-12.png rename to assets/images/icon-cate-12.png diff --git a/src/assets/images/icon-cate-13.png b/assets/images/icon-cate-13.png similarity index 100% rename from src/assets/images/icon-cate-13.png rename to assets/images/icon-cate-13.png diff --git a/src/assets/images/icon-cate-14.png b/assets/images/icon-cate-14.png similarity index 100% rename from src/assets/images/icon-cate-14.png rename to assets/images/icon-cate-14.png diff --git a/src/assets/images/icon-cate-15.png b/assets/images/icon-cate-15.png similarity index 100% rename from src/assets/images/icon-cate-15.png rename to assets/images/icon-cate-15.png diff --git a/src/assets/images/icon-cate-16.png b/assets/images/icon-cate-16.png similarity index 100% rename from src/assets/images/icon-cate-16.png rename to assets/images/icon-cate-16.png diff --git a/src/assets/images/icon-cate-2.png b/assets/images/icon-cate-2.png similarity index 100% rename from src/assets/images/icon-cate-2.png rename to assets/images/icon-cate-2.png diff --git a/src/assets/images/icon-cate-3.png b/assets/images/icon-cate-3.png similarity index 100% rename from src/assets/images/icon-cate-3.png rename to assets/images/icon-cate-3.png diff --git a/src/assets/images/icon-cate-4.png b/assets/images/icon-cate-4.png similarity index 100% rename from src/assets/images/icon-cate-4.png rename to assets/images/icon-cate-4.png diff --git a/src/assets/images/icon-cate-5.png b/assets/images/icon-cate-5.png similarity index 100% rename from src/assets/images/icon-cate-5.png rename to assets/images/icon-cate-5.png diff --git a/src/assets/images/icon-cate-6.png b/assets/images/icon-cate-6.png similarity index 100% rename from src/assets/images/icon-cate-6.png rename to assets/images/icon-cate-6.png diff --git a/src/assets/images/icon-cate-7.png b/assets/images/icon-cate-7.png similarity index 100% rename from src/assets/images/icon-cate-7.png rename to assets/images/icon-cate-7.png diff --git a/src/assets/images/icon-cate-8.png b/assets/images/icon-cate-8.png similarity index 100% rename from src/assets/images/icon-cate-8.png rename to assets/images/icon-cate-8.png diff --git a/src/assets/images/icon-cate-9.png b/assets/images/icon-cate-9.png similarity index 100% rename from src/assets/images/icon-cate-9.png rename to assets/images/icon-cate-9.png diff --git a/src/assets/images/icon-file-save.png b/assets/images/icon-file-save.png similarity index 100% rename from src/assets/images/icon-file-save.png rename to assets/images/icon-file-save.png diff --git a/src/assets/images/icon-play.png b/assets/images/icon-play.png similarity index 100% rename from src/assets/images/icon-play.png rename to assets/images/icon-play.png diff --git a/src/assets/images/icon-star-active.png b/assets/images/icon-star-active.png similarity index 100% rename from src/assets/images/icon-star-active.png rename to assets/images/icon-star-active.png diff --git a/src/assets/images/icon-star-gray.png b/assets/images/icon-star-gray.png similarity index 100% rename from src/assets/images/icon-star-gray.png rename to assets/images/icon-star-gray.png diff --git a/src/assets/images/icon_2025.png b/assets/images/icon_2025.png similarity index 100% rename from src/assets/images/icon_2025.png rename to assets/images/icon_2025.png diff --git a/src/assets/images/icon_star.png b/assets/images/icon_star.png similarity index 100% rename from src/assets/images/icon_star.png rename to assets/images/icon_star.png diff --git a/src/assets/images/icon_upload_image.png b/assets/images/icon_upload_image.png similarity index 100% rename from src/assets/images/icon_upload_image.png rename to assets/images/icon_upload_image.png diff --git a/src/assets/images/icon_upload_video.png b/assets/images/icon_upload_video.png similarity index 100% rename from src/assets/images/icon_upload_video.png rename to assets/images/icon_upload_video.png diff --git a/src/assets/images/image-article.png b/assets/images/image-article.png similarity index 100% rename from src/assets/images/image-article.png rename to assets/images/image-article.png diff --git a/src/assets/images/lienkien-ram.png b/assets/images/lienkien-ram.png similarity index 100% rename from src/assets/images/lienkien-ram.png rename to assets/images/lienkien-ram.png diff --git a/src/assets/images/logo-anphat.png b/assets/images/logo-anphat.png similarity index 100% rename from src/assets/images/logo-anphat.png rename to assets/images/logo-anphat.png diff --git a/src/assets/images/logo-footer.png b/assets/images/logo-footer.png similarity index 100% rename from src/assets/images/logo-footer.png rename to assets/images/logo-footer.png diff --git a/src/assets/images/logo-gearvn.png b/assets/images/logo-gearvn.png similarity index 100% rename from src/assets/images/logo-gearvn.png rename to assets/images/logo-gearvn.png diff --git a/src/assets/images/logo-hacom.png b/assets/images/logo-hacom.png similarity index 100% rename from src/assets/images/logo-hacom.png rename to assets/images/logo-hacom.png diff --git a/src/assets/images/logo.png b/assets/images/logo.png similarity index 100% rename from src/assets/images/logo.png rename to assets/images/logo.png diff --git a/src/assets/images/promotions-1.png b/assets/images/promotions-1.png similarity index 100% rename from src/assets/images/promotions-1.png rename to assets/images/promotions-1.png diff --git a/src/assets/images/promotions-2.png b/assets/images/promotions-2.png similarity index 100% rename from src/assets/images/promotions-2.png rename to assets/images/promotions-2.png diff --git a/src/assets/images/promotions-3.png b/assets/images/promotions-3.png similarity index 100% rename from src/assets/images/promotions-3.png rename to assets/images/promotions-3.png diff --git a/src/assets/images/promotions-4.png b/assets/images/promotions-4.png similarity index 100% rename from src/assets/images/promotions-4.png rename to assets/images/promotions-4.png diff --git a/src/assets/images/promotions-big.png b/assets/images/promotions-big.png similarity index 100% rename from src/assets/images/promotions-big.png rename to assets/images/promotions-big.png diff --git a/src/assets/images/small-product-detail.png b/assets/images/small-product-detail.png similarity index 100% rename from src/assets/images/small-product-detail.png rename to assets/images/small-product-detail.png diff --git a/src/assets/images/star_min.png b/assets/images/star_min.png similarity index 100% rename from src/assets/images/star_min.png rename to assets/images/star_min.png diff --git a/src/assets/images/thumb-image-rao-vat.png b/assets/images/thumb-image-rao-vat.png similarity index 100% rename from src/assets/images/thumb-image-rao-vat.png rename to assets/images/thumb-image-rao-vat.png diff --git a/index.html b/index.html index 8ee5e79..9b5f76f 100644 --- a/index.html +++ b/index.html @@ -6,10 +6,9 @@ - - + diff --git a/src/index.tsx b/src/index.tsx index 5ef4848..21c8429 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,7 +2,7 @@ import { render } from "preact"; import { LocationProvider, Router, Route } from "preact-iso"; import { Home } from "./pages/Home/index.jsx"; -import { ProductDetail } from "./pages/product/ProductPage.jsx"; +import { ProductDetail } from "./pages/product/ProductPage"; import { NotFound } from "./pages/_404.jsx"; export function App() { diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx index 8408450..5abf13a 100644 --- a/src/pages/Home/index.tsx +++ b/src/pages/Home/index.tsx @@ -1,3 +1,8 @@ +import { useState, useEffect, useRef } from "react"; +import { Swiper, SwiperSlide } from "swiper/react"; + +import { FreeMode, Navigation, Thumbs } from "swiper/modules"; + export function Home() { return (
@@ -8,7 +13,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1059,7 +1064,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1086,7 +1091,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1113,7 +1118,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1140,7 +1145,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1167,7 +1172,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1194,7 +1199,7 @@ export function Home() {
Laptop Dell
-20%
@@ -1240,7 +1245,7 @@ export function Home() {
Laptop văn phòng @@ -1253,7 +1258,7 @@ export function Home() {
Tản nhiệt, đèn @@ -1266,7 +1271,7 @@ export function Home() {
Linh kiện máy tính @@ -1279,7 +1284,7 @@ export function Home() {
Bàn phím, chuột @@ -1292,7 +1297,7 @@ export function Home() {
Màn hình, tay treo @@ -1305,7 +1310,7 @@ export function Home() {
Lưu trữ, phần mềm @@ -1318,7 +1323,7 @@ export function Home() {
Phụ kiện laptop @@ -1331,7 +1336,7 @@ export function Home() {
Phụ kiện PC @@ -1344,7 +1349,7 @@ export function Home() {
Laptop Gaming @@ -1357,7 +1362,7 @@ export function Home() {
Phụ kiện đi kèm @@ -1370,7 +1375,7 @@ export function Home() {
PC đồ hoạ, gaming @@ -1383,7 +1388,7 @@ export function Home() {
PC Văn phòng @@ -1396,7 +1401,7 @@ export function Home() {
Thiết bị mạng @@ -1409,7 +1414,7 @@ export function Home() {
Loa, tai nghe, mic @@ -1422,7 +1427,7 @@ export function Home() {
Thiết bị văn phòng @@ -1435,7 +1440,7 @@ export function Home() {
Game pad @@ -1465,7 +1470,7 @@ export function Home() { class="block py-[10px] shadow-[1px_2px_8px_0_#72727240] rounded-[4px] overflow-hidden bg-white group" > Laptop Dell
@@ -1634,7 +1639,7 @@ export function Home() {
Laptop Dell
@@ -1662,7 +1667,7 @@ export function Home() {
Laptop Dell
@@ -1690,7 +1695,7 @@ export function Home() {
Laptop Dell
@@ -1736,7 +1741,7 @@ export function Home() {
- +
- +
- +
- +
@@ -1858,7 +1863,7 @@ export function Home() {
- +
- +
- +
- +
@@ -1980,7 +1985,7 @@ export function Home() {
- +
- +
- + {/* end nhà cung cấp */} diff --git a/template/account/account.html b/template/account/account.html index 6b9ea71..c4c779e 100644 --- a/template/account/account.html +++ b/template/account/account.html @@ -11,7 +11,7 @@ - + @@ -45,7 +45,7 @@
-
Chi phạm @@ -80,7 +80,7 @@
Thông tin cá nhân -
@@ -159,7 +159,7 @@
-
Chi phạm @@ -222,18 +222,18 @@
10:00pm 20/02/2025
@@ -268,18 +268,18 @@
10:00pm 20/02/2025
@@ -314,18 +314,18 @@
10:00pm 20/02/2025
@@ -360,18 +360,18 @@
10:00pm 20/02/2025
@@ -406,18 +406,18 @@
10:00pm 20/02/2025
@@ -452,18 +452,18 @@
10:00pm 20/02/2025
@@ -525,7 +525,7 @@
-
Chi phạm @@ -571,7 +571,7 @@
- Laptop Dell
@@ -610,7 +610,7 @@
- avartar Thanh Mai @@ -620,7 +620,7 @@
- Laptop Dell
@@ -659,7 +659,7 @@
- avartar Thanh Mai @@ -669,7 +669,7 @@
- Laptop Dell
@@ -708,7 +708,7 @@
- avartar Thanh Mai @@ -718,7 +718,7 @@
- Laptop Dell
@@ -757,7 +757,7 @@
- avartar Thanh Mai @@ -811,7 +811,7 @@
-
Chi phạm @@ -857,7 +857,7 @@
- +
Mika203

Lorem Ipsum is simply dummy text of the printing and typesetting industry.? @@ -918,7 +918,7 @@

-
Chi phạm @@ -991,7 +991,7 @@
-
Máy tính xách @@ -1036,7 +1036,7 @@
-
Máy tính xách diff --git a/template/buildpc/buildpc-detail.html b/template/buildpc/buildpc-detail.html index 6dd22c9..dd438d0 100644 --- a/template/buildpc/buildpc-detail.html +++ b/template/buildpc/buildpc-detail.html @@ -9,7 +9,7 @@ - + @@ -55,15 +55,15 @@
-
-
-
@@ -72,15 +72,15 @@
-
-
-
@@ -155,7 +155,7 @@
-
3.700.000Vnđ
@@ -173,7 +173,7 @@
-
3.700.000Vnđ
@@ -270,8 +270,7 @@
- avartar + avartar
diff --git a/template/buildpc/buildpc.html b/template/buildpc/buildpc.html index b927fd9..1f0ff02 100644 --- a/template/buildpc/buildpc.html +++ b/template/buildpc/buildpc.html @@ -9,7 +9,7 @@ - + @@ -116,8 +116,8 @@
- + AMD @@ -136,7 +136,7 @@
-
@@ -160,8 +160,8 @@
- + AMD @@ -180,7 +180,7 @@
-
@@ -198,8 +198,8 @@
- + AMD @@ -218,7 +218,7 @@
-
@@ -314,7 +314,7 @@
- @@ -346,7 +346,7 @@
- - - @@ -457,7 +457,7 @@
- - - - - - - - - - - - - + @@ -95,7 +95,7 @@
- avartar
diff --git a/template/faq/page_faq_detail.html b/template/faq/page_faq_detail.html index 8a8062a..f6b8208 100644 --- a/template/faq/page_faq_detail.html +++ b/template/faq/page_faq_detail.html @@ -9,7 +9,7 @@ - + @@ -51,9 +51,8 @@ mình với?
- + Dino 10:00pm 20/02/2025
@@ -102,7 +101,7 @@
-
@@ -129,7 +128,7 @@
- avartar
@@ -161,7 +160,7 @@
- avartar
@@ -194,7 +193,7 @@
- avartar
@@ -232,7 +231,7 @@
- avartar
diff --git a/template/faq/page_faq_form.html b/template/faq/page_faq_form.html index 99a55e7..056db48 100644 --- a/template/faq/page_faq_form.html +++ b/template/faq/page_faq_form.html @@ -9,7 +9,7 @@ - + diff --git a/template/product/category-detail.html b/template/product/category-detail.html index 9adfd1f..60c481e 100644 --- a/template/product/category-detail.html +++ b/template/product/category-detail.html @@ -8,7 +8,7 @@ - + @@ -175,7 +175,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -194,7 +194,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -213,7 +213,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -232,7 +232,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -251,7 +251,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -270,7 +270,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -289,7 +289,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -308,7 +308,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -327,7 +327,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -346,7 +346,7 @@
- Laptop Dell + Laptop Dell
-20%
@@ -365,7 +365,7 @@
- Laptop Dell + Laptop Dell
-20%
diff --git a/template/product/category.html b/template/product/category.html index 81566f6..88eee50 100644 --- a/template/product/category.html +++ b/template/product/category.html @@ -22,7 +22,7 @@ - + @@ -64,62 +64,62 @@
- Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ - Máy chủ diff --git a/template/product/product-detail.html b/template/product/product-detail.html index 875a170..cb33eaa 100644 --- a/template/product/product-detail.html +++ b/template/product/product-detail.html @@ -9,7 +9,7 @@ - + @@ -56,27 +56,27 @@
- +
- +
- +
- +
- +
@@ -91,32 +91,32 @@ @@ -186,7 +186,7 @@ - save Lưu sản phẩm lại xem sau @@ -243,7 +243,7 @@