diff --git a/buildpc.html b/buildpc.html new file mode 100644 index 0000000..89400e7 --- /dev/null +++ b/buildpc.html @@ -0,0 +1,547 @@ + + + + + + + BESTPC - Trang chủ + + + + + + + + + + +
+
+ + + + +
+ + + + + +
+ +
+ +
+
+ + + + + +
+ + Sản phẩm + + + Giá gốc + + + Khuyến mãi + + + Giao hàng + + Thành tiền +
+
+ +
+
+ + CPU Cooler + +
+ +
+ 4.700.000 Vnđ +
+
+ 20% +
+ + Liên hệ + +
+ + 4.000.000đ + + Mua + ngay +
+
+
+
+ + CPU Cooler + +
+ +
+ 4.700.000 Vnđ +
+
+ 20% +
+ + Liên hệ + +
+ + 4.000.000đ + + Mua + ngay +
+
+
+
+ + +
+
Tổng tiền (2 sản phẩm) :
+
6.000.000 Vnđ
+
+
+ +
+
+ + + + + +
+ + Sản phẩm + + + Giá gốc + + + Khuyến mãi + + + Giao hàng + + Thành tiền +
+
+ +
+
+ + CPU Cooler + +
+ +
+ 4.700.000 Vnđ +
+
+ 20% +
+ + Liên hệ + +
+ + 4.000.000đ + + Mua + ngay +
+
+
+
+ + CPU Cooler + +
+ +
+ 4.700.000 Vnđ +
+
+ 20% +
+ + Liên hệ + +
+ + 4.000.000đ + + Mua + ngay +
+
+
+
+ + +
+
Tổng tiền (2 sản phẩm) :
+
6.000.000 Vnđ
+
+
+ +
+ +
+ + +
+ +
+
+ + + + \ No newline at end of file diff --git a/category-detail.html b/category-detail.html index ddb4399..314ec1f 100644 --- a/category-detail.html +++ b/category-detail.html @@ -47,8 +47,6 @@ - -
diff --git a/homepage.html b/homepage.html index 968f674..3c31878 100644 --- a/homepage.html +++ b/homepage.html @@ -487,8 +487,6 @@ - - -
+
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 36fc045..86ac8f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,8 +5,10 @@ "packages": { "": { "dependencies": { - "preact": "^10.25.3", - "preact-iso": "^2.9.1" + "preact": "^10.26.6", + "preact-iso": "^2.9.1", + "swiper": "^11.2.6", + "tailwindcss": "^4.1.5" }, "devDependencies": { "@preact/preset-vite": "^2.9.3", @@ -3831,9 +3833,9 @@ } }, "node_modules/preact": { - "version": "10.26.5", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.5.tgz", - "integrity": "sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w==", + "version": "10.26.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.6.tgz", + "integrity": "sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -4445,6 +4447,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/swiper": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.6.tgz", + "integrity": "sha512-8aXpYKtjy3DjcbzZfz+/OX/GhcU5h+looA6PbAzHMZT6ESSycSp9nAjPCenczgJyslV+rUGse64LMGpWE3PX9Q==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==" + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -7478,9 +7503,9 @@ } }, "preact": { - "version": "10.26.5", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.5.tgz", - "integrity": "sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w==" + "version": "10.26.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.6.tgz", + "integrity": "sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==" }, "preact-iso": { "version": "2.9.1", @@ -7897,6 +7922,16 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "swiper": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.2.6.tgz", + "integrity": "sha512-8aXpYKtjy3DjcbzZfz+/OX/GhcU5h+looA6PbAzHMZT6ESSycSp9nAjPCenczgJyslV+rUGse64LMGpWE3PX9Q==" + }, + "tailwindcss": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==" + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", diff --git a/package.json b/package.json index fa5fce4..690c7fb 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,10 @@ "preview": "vite preview" }, "dependencies": { - "preact": "^10.25.3", - "preact-iso": "^2.9.1" + "preact": "^10.26.6", + "preact-iso": "^2.9.1", + "swiper": "^11.2.6", + "tailwindcss": "^4.1.5" }, "devDependencies": { "@preact/preset-vite": "^2.9.3", diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index ffcb6bc..0000000 --- a/public/vite.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/assets/css/style.css b/src/assets/css/style.css index e116c70..228b017 100644 --- a/src/assets/css/style.css +++ b/src/assets/css/style.css @@ -1,6 +1,7 @@ :root { --color-global: #462f91; --color-title: #0d0d9c; + --color-hover: #1877f2; } ::-webkit-scrollbar-track { @@ -32,7 +33,7 @@ html { body { font-family: "Roboto", sans-serif; - font-size: 14px; + font-size: 16px; background: #fff; min-width: 1400px; color: #303030; @@ -57,6 +58,11 @@ html { height: 24px; background-position: -70px 0; } +.icon_2025.search-2 { + width: 24px; + height: 24px; + background-position: -102px 0; +} .icon_2025.user { width: 26px; height: 26px; @@ -105,7 +111,12 @@ html { .icon_2025.heart { width: 24px; height: 24px; - background-position: -98px -141px; + background-position: -98px -123px; +} +.icon_2025.shop-blue { + width: 24px; + height: 24px; + background-position: -100px -147px; } .icon_2025.link { width: 14px; @@ -193,6 +204,51 @@ html { height: 24px; background-position: -126px -124px; } +.icon_2025.showroom { + width: 24px; + height: 24px; + background-position: -119px -69px; +} +.icon_2025.phone { + width: 18px; + height: 18px; + background-position: -167px -4px; +} +.icon_2025.earth { + width: 22px; + height: 24px; + background-position: 0 -102px; +} +.icon_2025.copy { + width: 20px; + height: 20px; + background-position: -208px -71px; +} +.icon_2025.history { + width: 24px; + height: 24px; + background-position: -45px -102px; +} +.icon_2025.download { + width: 22px; + height: 22px; + background-position: -74px -102px; +} +.icon_2025.return { + width: 18px; + height: 18px; + background-position: -155px -105px; +} +.icon_2025.close { + width: 16px; + height: 16px; + background-position: -160px -126px; +} +.icon_2025.print { + width: 18px; + height: 19px; + background-position: -187px -4px; +} .icon-star { background: url(../images/icon_star.png) no-repeat; @@ -901,7 +957,7 @@ html { width: 100%; height: 44px; padding: 0 20px; - border-radius: 12px; + border-radius: 4px; border: 1px solid #c1c1c1; font-size: 13px; color: #9c9c9c; @@ -991,4 +1047,47 @@ html { background-position: -212px -152px; transform: rotate(90deg); z-index: 1; +} + +.select-arrow { + position: relative; + background: #fff; + height: 40px; + border: 1px solid #d5d5d5; + border-radius: 4px; + line-height: 40px; +} +.select-arrow select { + position: relative; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; + background: transparent; + outline: 0; + width: 100%; + padding: 0 30px 0 10px; + z-index: 2; +} +.select-arrow::before { + position: absolute; + content: ""; + right: 10px; + top: 15px; + z-index: 1; + width: 16px; + height: 8px; + background: #777777; + -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0); + clip-path: polygon(50% 100%, 0 0, 100% 0); +} + +.box-form-store input { + height: 40px; +} + +@media (max-width: 1600px) { + #js-box-list-review .list-review { + max-height: 450px; + } }/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/src/assets/css/style.css.map b/src/assets/css/style.css.map index 7261323..3a9826b 100644 --- a/src/assets/css/style.css.map +++ b/src/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.scss","style.css"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.scss","style.css"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/src/assets/css/style.scss b/src/assets/css/style.scss index 6847908..9f9ba16 100644 --- a/src/assets/css/style.scss +++ b/src/assets/css/style.scss @@ -1,6 +1,7 @@ :root { --color-global: #462f91; --color-title: #0d0d9c; + --color-hover: #1877f2; } ::-webkit-scrollbar-track { background-color: #f5f5f5; @@ -34,7 +35,7 @@ html { } body { font-family: "Roboto", sans-serif; - font-size: 14px; + font-size: 16px; background: #fff; min-width: 1400px; color: #303030; @@ -42,6 +43,7 @@ body { html { font-family: "Roboto", sans-serif; } + .icon_2025 { background: url(../images/icon_2025.png) no-repeat; background-size: 228px 175px; @@ -56,6 +58,11 @@ html { height: 24px; background-position: -70px 0; } + &.search-2 { + width: 24px; + height: 24px; + background-position: -102px 0; + } &.user { width: 26px; height: 26px; @@ -104,7 +111,12 @@ html { &.heart { width: 24px; height: 24px; - background-position: -98px -141px; + background-position: -98px -123px; + } + &.shop-blue { + width: 24px; + height: 24px; + background-position: -100px -147px; } &.link { width: 14px; @@ -193,6 +205,51 @@ html { height: 24px; background-position: -126px -124px; } + &.showroom { + width: 24px; + height: 24px; + background-position: -119px -69px; + } + &.phone { + width: 18px; + height: 18px; + background-position: -167px -4px; + } + &.earth { + width: 22px; + height: 24px; + background-position: 0 -102px; + } + &.copy { + width: 20px; + height: 20px; + background-position: -208px -71px; + } + &.history { + width: 24px; + height: 24px; + background-position: -45px -102px; + } + &.download { + width: 22px; + height: 22px; + background-position: -74px -102px; + } + &.return { + width: 18px; + height: 18px; + background-position: -155px -105px; + } + &.close { + width: 16px; + height: 16px; + background-position: -160px -126px; + } + &.print { + width: 18px; + height: 19px; + background-position: -187px -4px; + } } .icon-star { @@ -959,7 +1016,7 @@ html { width: 100%; height: 44px; padding: 0 20px; - border-radius: 12px; + border-radius: 4px; border: 1px solid #c1c1c1; font-size: 13px; color: #9c9c9c; @@ -1047,3 +1104,47 @@ html { z-index: 1; } } + +.select-arrow { + position: relative; + background: #fff; + height: 40px; + border: 1px solid #d5d5d5; + border-radius: 4px; + line-height: 40px; + select { + position: relative; + appearance: none; + border: 0; + background: transparent; + outline: 0; + width: 100%; + padding: 0 30px 0 10px; + z-index: 2; + } + &::before { + position: absolute; + content: ""; + right: 10px; + top: 15px; + z-index: 1; + width: 16px; + height: 8px; + background: #777777; + clip-path: polygon(50% 100%, 0 0, 100% 0); + } +} + +.box-form-store { + input { + height: 40px; + } +} + +@media (max-width: 1600px) { + #js-box-list-review { + .list-review { + max-height: 450px; + } + } +} diff --git a/src/assets/images/icon_2025.png b/src/assets/images/icon_2025.png index 138e6df..e5ab66b 100644 Binary files a/src/assets/images/icon_2025.png and b/src/assets/images/icon_2025.png differ diff --git a/src/assets/images/lienkien-ram.png b/src/assets/images/lienkien-ram.png new file mode 100644 index 0000000..30633f3 Binary files /dev/null and b/src/assets/images/lienkien-ram.png differ diff --git a/src/index.tsx b/src/index.tsx index 9cdf9c1..613fc46 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,23 +1,22 @@ -import { render } from 'preact'; -import { LocationProvider, Router, Route } from 'preact-iso'; +import { render } from "preact"; +import { LocationProvider, Router, Route } from "preact-iso"; -import { Header } from './components/Header.jsx'; -import { Home } from './pages/Home/index.jsx'; -import { NotFound } from './pages/_404.jsx'; -import './style.css'; +import { Home } from "./pages/Home/index.jsx"; +import ProductDetail from "./pages/product/ProductPage.jsx"; +import { NotFound } from "./pages/_404.jsx"; export function App() { - return ( - -
-
- - - - -
- - ); + return ( + +
+ + + + + +
+
+ ); } -render(, document.getElementById('app')); +render(, document.getElementById("root")); diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx index d9db0f8..eceb921 100644 --- a/src/pages/Home/index.tsx +++ b/src/pages/Home/index.tsx @@ -1,36 +1,8 @@ -import "./style.css"; - export function Home() { return (
-

Get Started building Vite-powered Preact Apps

-
- - - -
+

Get Started building Vite-powered Preact Apps chào xìn

); } - -function Resource(props) { - return ( - -

{props.title}

-

{props.description}

-
- ); -} diff --git a/src/pages/Home/style.css b/src/pages/Home/style.css deleted file mode 100644 index f51cfc1..0000000 --- a/src/pages/Home/style.css +++ /dev/null @@ -1,47 +0,0 @@ -img { - margin-bottom: 1.5rem; -} - -img:hover { - filter: drop-shadow(0 0 2em #673ab8aa); -} - -.home section { - margin-top: 5rem; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1.5rem; -} - -.resource { - padding: 0.75rem 1.5rem; - border-radius: 0.5rem; - text-align: left; - text-decoration: none; - color: #222; - background-color: #f1f1f1; - border: 1px solid transparent; -} - -.resource:hover { - border: 1px solid #000; - box-shadow: 0 25px 50px -12px #673ab888; -} - -@media (max-width: 639px) { - .home section { - margin-top: 5rem; - grid-template-columns: 1fr; - row-gap: 1rem; - } -} - -@media (prefers-color-scheme: dark) { - .resource { - color: #ccc; - background-color: #161616; - } - .resource:hover { - border: 1px solid #bbb; - } -} diff --git a/src/pages/product/ProductPage.jsx b/src/pages/product/ProductPage.jsx index 6263ef6..34d061f 100644 --- a/src/pages/product/ProductPage.jsx +++ b/src/pages/product/ProductPage.jsx @@ -1,34 +1,68 @@ -import "./style.css"; - -const ProductPage = () => { - const { id } = useParams(); // Lấy id sản phẩm từ URL - - const product = { - id: id, - name: `Product ${id}`, - description: "Detailed description of the product.", - price: 99.99, - imageUrl: "https://via.placeholder.com/400", - features: ["Feature 1", "Feature 2", "Feature 3"], - reviews: [ - { text: "Great product!", rating: 5 }, - { text: "Good value for money.", rating: 4 }, - { text: "Could be better.", rating: 3 }, - ], - }; +import { h } from "preact"; +export function ProductDetail() { return ( -
- - - - + ); -}; - -export default ProductPage; +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..81391f9 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +module.exports = { + content: [ + "./src/**/*.{html,js,jsx,ts,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/vite.config.ts b/vite.config.ts index 9a51f5d..3503c17 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'vite'; import preact from '@preact/preset-vite'; + // https://vitejs.dev/config/ export default defineConfig({ plugins: [preact()], @@ -11,4 +12,5 @@ export default defineConfig({ ignored: ['!**/node_modules/**'], // Loại bỏ các thư mục không cần theo dõi } }, + publicDir: 'static', });