From d9fa4f0f8d2364ece227f36660acf25275e1c706 Mon Sep 17 00:00:00 2001 From: Code Date: Sat, 18 Jan 2025 20:50:16 +0100 Subject: [PATCH] factory | cleanup --- .dockerignore | 7 - .editorconfig | 14 - .env.example | 3 - .gitmodules | 3 + .markdownlint.json | 4 - .vscode/extensions.json | 3 - .vscode/settings.json | 5 - Dockerfile | 43 -- LICENSE | 21 - LLaMA-Factory | 1 + README.md | 154 ----- astro.config.mjs | 56 -- config/nginx/nginx.conf | 31 - netlify.toml | 6 - package.json | 73 --- postcss.config.js | 6 - public/.htaccess | 88 --- public/images/404.png | Bin 12009 -> 0 bytes public/images/aboutUs.png | Bin 105347 -> 0 bytes public/images/avatar-sm.png | Bin 4005 -> 0 bytes public/images/avatar.png | Bin 2271 -> 0 bytes public/images/banner.png | Bin 205937 -> 0 bytes public/images/call-to-action.png | Bin 89765 -> 0 bytes public/images/category-1.png | Bin 35028 -> 0 bytes public/images/category-2.png | Bin 70639 -> 0 bytes public/images/favicon.png | Bin 546 -> 0 bytes public/images/image-placeholder.png | Bin 4881 -> 0 bytes public/images/logo-darkmode.png | Bin 2415 -> 0 bytes public/images/logo.png | Bin 2212 -> 0 bytes public/images/no-search-found copy.png | Bin 10299 -> 0 bytes public/images/no-search-found.png | Bin 10299 -> 0 bytes public/images/og-image.png | Bin 103816 -> 0 bytes public/images/payment/bkash.png | Bin 7884 -> 0 bytes public/images/payment/express.png | Bin 1092 -> 0 bytes public/images/payment/mastercard.png | Bin 925 -> 0 bytes public/images/payment/nagad.png | Bin 5220 -> 0 bytes public/images/payment/upay.png | Bin 3545 -> 0 bytes public/images/payment/visa.png | Bin 1145 -> 0 bytes public/images/product-1.png | Bin 60956 -> 0 bytes public/images/product_image404.jpg | Bin 21918 -> 0 bytes public/images/quote.svg | 4 - public/images/staff/staff.png | Bin 10271 -> 0 bytes public/products.csv | 177 ------ public/robots.txt | 4 - scripts/removeDarkmode.js | 96 --- src/.gitignore | 0 src/cartStore.ts | 74 --- src/config/config.json | 48 -- src/config/menu.json | 59 -- src/config/social.json | 24 - src/config/theme.json | 44 -- src/content.config.ts | 30 - src/content/about/-index.md | 85 --- src/content/contact/-index.md | 20 - src/content/pages/privacy-policy.md | 59 -- src/content/pages/terms-services.md | 97 --- src/content/sections/call-to-action.md | 12 - src/content/sections/payments-and-delivery.md | 17 - src/layouts/Base.astro | 180 ------ src/layouts/components/AuthorCard.astro | 32 - src/layouts/components/Breadcrumbs.astro | 43 -- src/layouts/components/FeaturedProducts.astro | 81 --- src/layouts/components/ImageMod.astro | 60 -- src/layouts/components/Logo.astro | 63 -- src/layouts/components/Pagination.astro | 134 ---- src/layouts/components/Price.astro | 22 - src/layouts/components/Share.astro | 61 -- src/layouts/components/Social.astro | 28 - src/layouts/components/ThemeSwitcher.astro | 88 --- src/layouts/components/TwSizeIndicator.astro | 15 - .../functional-components/Accordion.tsx | 41 -- .../CollectionsSlider.tsx | 117 ---- .../functional-components/HeroSlider.tsx | 64 -- src/layouts/functional-components/NavUser.tsx | 103 --- src/layouts/functional-components/Price.tsx | 34 - .../functional-components/ProductFilters.tsx | 156 ----- .../functional-components/ProductGrid.tsx | 213 ------- .../ProductLayoutViews.tsx | 50 -- .../functional-components/ProductList.tsx | 219 ------- .../functional-components/SearchBar.tsx | 78 --- .../functional-components/SignUpForm.tsx | 167 ----- .../functional-components/SocialShare.tsx | 92 --- .../functional-components/Testimonials.tsx | 129 ---- .../functional-components/cart/AddToCart.tsx | 189 ------ .../functional-components/cart/Cart.astro | 12 - .../functional-components/cart/CartModal.tsx | 205 ------ .../functional-components/cart/CloseCart.tsx | 12 - .../cart/DeleteItemButton.tsx | 64 -- .../cart/EditItemQuantityButton.tsx | 68 -- .../functional-components/cart/OpenCart.tsx | 23 - .../filter/DropdownMenu.tsx | 85 --- .../filter/FilterDropdownItem.tsx | 75 --- .../loadings/LoadingDots.tsx | 15 - .../loadings/skeleton/SkeletonCards.tsx | 33 - .../loadings/skeleton/SkeletonCategory.tsx | 19 - .../loadings/skeleton/SkeletonDescription.tsx | 25 - .../skeleton/SkeletonFeaturedProducts.tsx | 23 - .../skeleton/SkeletonProductGallery.tsx | 65 -- .../skeleton/SkeletonProductThumb.tsx | 26 - .../loadings/skeleton/SkeletonProducts.tsx | 42 -- .../product/PaymentSlider.tsx | 57 -- .../product/ProductGallery.tsx | 174 ----- .../product/ProductLayouts.tsx | 140 ---- .../product/ShowTags.tsx | 50 -- .../functional-components/product/Tabs.tsx | 60 -- .../product/VariantDropDown.tsx | 84 --- .../product/VariantSelector.tsx | 158 ----- .../rangeSlider/RangeSlider.tsx | 85 --- .../rangeSlider/rangeSlider.css | 74 --- src/layouts/helpers/DynamicIcon.tsx | 40 -- src/layouts/helpers/SearchResult.tsx | 260 -------- src/layouts/partials/CallToAction.astro | 55 -- src/layouts/partials/Footer.astro | 72 --- src/layouts/partials/Header.astro | 391 ------------ src/layouts/partials/PageHeader.astro | 17 - src/layouts/partials/PostSidebar.astro | 56 -- src/layouts/partials/Testimonials.astro | 111 ---- src/layouts/shortcodes/Accordion.tsx | 36 -- src/layouts/shortcodes/Button.tsx | 30 - src/layouts/shortcodes/Notice.tsx | 85 --- src/layouts/shortcodes/Tab.tsx | 7 - src/layouts/shortcodes/Tabs.tsx | 76 --- src/layouts/shortcodes/Video.tsx | 32 - src/layouts/shortcodes/Youtube.tsx | 24 - src/lib/constants.ts | 51 -- src/lib/contentParser.astro | 30 - src/lib/shopify/fragments/cart.ts | 53 -- src/lib/shopify/fragments/image.ts | 10 - src/lib/shopify/fragments/product.ts | 88 --- src/lib/shopify/fragments/seo.ts | 8 - src/lib/shopify/index.ts | 599 ------------------ src/lib/shopify/mutations/cart.ts | 45 -- src/lib/shopify/mutations/customer.ts | 46 -- src/lib/shopify/queries/cart.ts | 10 - src/lib/shopify/queries/collection.ts | 73 --- src/lib/shopify/queries/menu.ts | 10 - src/lib/shopify/queries/page.ts | 41 -- src/lib/shopify/queries/product.ts | 69 -- src/lib/shopify/queries/vendor.ts | 23 - src/lib/shopify/types.ts | 344 ---------- src/lib/taxonomyParser.astro | 33 - src/lib/typeGuards.ts | 31 - src/lib/utils.ts | 57 -- src/lib/utils/bgImageMod.ts | 41 -- src/lib/utils/cartActions.ts | 83 --- src/lib/utils/dateFormat.ts | 12 - src/lib/utils/readingTime.ts | 40 -- src/lib/utils/similarItems.ts | 37 -- src/lib/utils/sortFunctions.ts | 25 - src/lib/utils/taxonomyFilter.ts | 8 - src/lib/utils/textConverter.ts | 60 -- src/pages/404.astro | 27 - src/pages/[regular].astro | 46 -- src/pages/about.astro | 203 ------ src/pages/api/login.ts | 57 -- src/pages/api/products.json.ts | 32 - src/pages/api/sign-up.ts | 58 -- src/pages/contact.astro | 133 ---- src/pages/index.astro | 58 -- src/pages/login.astro | 147 ----- src/pages/products/[slug].astro | 184 ------ src/pages/products/index.astro | 180 ------ src/pages/sign-up.astro | 8 - src/styles/base.scss | 59 -- src/styles/buttons.scss | 20 - src/styles/components.scss | 217 ------- src/styles/main.scss | 42 -- src/styles/navigation.scss | 93 --- src/styles/search.scss | 96 --- src/styles/utilities.scss | 24 - src/types/index.d.ts | 11 - src/types/pages/aboutCollection.ts | 65 -- src/types/pages/contactCollection.ts | 23 - src/types/sections/ctaSectionCollection.ts | 21 - src/types/sections/paymentCollection.ts | 20 - tailwind.config.js | 94 --- tsconfig.json | 25 - 177 files changed, 4 insertions(+), 10659 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .editorconfig delete mode 100644 .env.example create mode 100644 .gitmodules delete mode 100644 .markdownlint.json delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/settings.json delete mode 100644 Dockerfile delete mode 100644 LICENSE create mode 160000 LLaMA-Factory delete mode 100644 astro.config.mjs delete mode 100644 config/nginx/nginx.conf delete mode 100644 netlify.toml delete mode 100644 package.json delete mode 100644 postcss.config.js delete mode 100644 public/.htaccess delete mode 100644 public/images/404.png delete mode 100644 public/images/aboutUs.png delete mode 100644 public/images/avatar-sm.png delete mode 100644 public/images/avatar.png delete mode 100644 public/images/banner.png delete mode 100644 public/images/call-to-action.png delete mode 100644 public/images/category-1.png delete mode 100644 public/images/category-2.png delete mode 100644 public/images/favicon.png delete mode 100644 public/images/image-placeholder.png delete mode 100644 public/images/logo-darkmode.png delete mode 100644 public/images/logo.png delete mode 100644 public/images/no-search-found copy.png delete mode 100644 public/images/no-search-found.png delete mode 100644 public/images/og-image.png delete mode 100644 public/images/payment/bkash.png delete mode 100644 public/images/payment/express.png delete mode 100644 public/images/payment/mastercard.png delete mode 100644 public/images/payment/nagad.png delete mode 100644 public/images/payment/upay.png delete mode 100644 public/images/payment/visa.png delete mode 100644 public/images/product-1.png delete mode 100644 public/images/product_image404.jpg delete mode 100644 public/images/quote.svg delete mode 100644 public/images/staff/staff.png delete mode 100644 public/products.csv delete mode 100644 public/robots.txt delete mode 100644 scripts/removeDarkmode.js delete mode 100644 src/.gitignore delete mode 100644 src/cartStore.ts delete mode 100644 src/config/config.json delete mode 100644 src/config/menu.json delete mode 100644 src/config/social.json delete mode 100644 src/config/theme.json delete mode 100644 src/content.config.ts delete mode 100644 src/content/about/-index.md delete mode 100644 src/content/contact/-index.md delete mode 100644 src/content/pages/privacy-policy.md delete mode 100644 src/content/pages/terms-services.md delete mode 100644 src/content/sections/call-to-action.md delete mode 100644 src/content/sections/payments-and-delivery.md delete mode 100644 src/layouts/Base.astro delete mode 100644 src/layouts/components/AuthorCard.astro delete mode 100644 src/layouts/components/Breadcrumbs.astro delete mode 100644 src/layouts/components/FeaturedProducts.astro delete mode 100644 src/layouts/components/ImageMod.astro delete mode 100644 src/layouts/components/Logo.astro delete mode 100644 src/layouts/components/Pagination.astro delete mode 100644 src/layouts/components/Price.astro delete mode 100644 src/layouts/components/Share.astro delete mode 100644 src/layouts/components/Social.astro delete mode 100644 src/layouts/components/ThemeSwitcher.astro delete mode 100644 src/layouts/components/TwSizeIndicator.astro delete mode 100644 src/layouts/functional-components/Accordion.tsx delete mode 100644 src/layouts/functional-components/CollectionsSlider.tsx delete mode 100644 src/layouts/functional-components/HeroSlider.tsx delete mode 100644 src/layouts/functional-components/NavUser.tsx delete mode 100644 src/layouts/functional-components/Price.tsx delete mode 100644 src/layouts/functional-components/ProductFilters.tsx delete mode 100644 src/layouts/functional-components/ProductGrid.tsx delete mode 100644 src/layouts/functional-components/ProductLayoutViews.tsx delete mode 100644 src/layouts/functional-components/ProductList.tsx delete mode 100644 src/layouts/functional-components/SearchBar.tsx delete mode 100644 src/layouts/functional-components/SignUpForm.tsx delete mode 100644 src/layouts/functional-components/SocialShare.tsx delete mode 100644 src/layouts/functional-components/Testimonials.tsx delete mode 100644 src/layouts/functional-components/cart/AddToCart.tsx delete mode 100644 src/layouts/functional-components/cart/Cart.astro delete mode 100644 src/layouts/functional-components/cart/CartModal.tsx delete mode 100644 src/layouts/functional-components/cart/CloseCart.tsx delete mode 100644 src/layouts/functional-components/cart/DeleteItemButton.tsx delete mode 100644 src/layouts/functional-components/cart/EditItemQuantityButton.tsx delete mode 100644 src/layouts/functional-components/cart/OpenCart.tsx delete mode 100644 src/layouts/functional-components/filter/DropdownMenu.tsx delete mode 100644 src/layouts/functional-components/filter/FilterDropdownItem.tsx delete mode 100644 src/layouts/functional-components/loadings/LoadingDots.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonCards.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonCategory.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonDescription.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonFeaturedProducts.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonProductGallery.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonProductThumb.tsx delete mode 100644 src/layouts/functional-components/loadings/skeleton/SkeletonProducts.tsx delete mode 100644 src/layouts/functional-components/product/PaymentSlider.tsx delete mode 100644 src/layouts/functional-components/product/ProductGallery.tsx delete mode 100644 src/layouts/functional-components/product/ProductLayouts.tsx delete mode 100644 src/layouts/functional-components/product/ShowTags.tsx delete mode 100644 src/layouts/functional-components/product/Tabs.tsx delete mode 100644 src/layouts/functional-components/product/VariantDropDown.tsx delete mode 100644 src/layouts/functional-components/product/VariantSelector.tsx delete mode 100644 src/layouts/functional-components/rangeSlider/RangeSlider.tsx delete mode 100644 src/layouts/functional-components/rangeSlider/rangeSlider.css delete mode 100644 src/layouts/helpers/DynamicIcon.tsx delete mode 100644 src/layouts/helpers/SearchResult.tsx delete mode 100644 src/layouts/partials/CallToAction.astro delete mode 100644 src/layouts/partials/Footer.astro delete mode 100644 src/layouts/partials/Header.astro delete mode 100644 src/layouts/partials/PageHeader.astro delete mode 100644 src/layouts/partials/PostSidebar.astro delete mode 100644 src/layouts/partials/Testimonials.astro delete mode 100644 src/layouts/shortcodes/Accordion.tsx delete mode 100644 src/layouts/shortcodes/Button.tsx delete mode 100644 src/layouts/shortcodes/Notice.tsx delete mode 100644 src/layouts/shortcodes/Tab.tsx delete mode 100644 src/layouts/shortcodes/Tabs.tsx delete mode 100644 src/layouts/shortcodes/Video.tsx delete mode 100644 src/layouts/shortcodes/Youtube.tsx delete mode 100644 src/lib/constants.ts delete mode 100644 src/lib/contentParser.astro delete mode 100644 src/lib/shopify/fragments/cart.ts delete mode 100644 src/lib/shopify/fragments/image.ts delete mode 100644 src/lib/shopify/fragments/product.ts delete mode 100644 src/lib/shopify/fragments/seo.ts delete mode 100644 src/lib/shopify/index.ts delete mode 100644 src/lib/shopify/mutations/cart.ts delete mode 100644 src/lib/shopify/mutations/customer.ts delete mode 100644 src/lib/shopify/queries/cart.ts delete mode 100644 src/lib/shopify/queries/collection.ts delete mode 100644 src/lib/shopify/queries/menu.ts delete mode 100644 src/lib/shopify/queries/page.ts delete mode 100644 src/lib/shopify/queries/product.ts delete mode 100644 src/lib/shopify/queries/vendor.ts delete mode 100644 src/lib/shopify/types.ts delete mode 100644 src/lib/taxonomyParser.astro delete mode 100644 src/lib/typeGuards.ts delete mode 100644 src/lib/utils.ts delete mode 100644 src/lib/utils/bgImageMod.ts delete mode 100644 src/lib/utils/cartActions.ts delete mode 100644 src/lib/utils/dateFormat.ts delete mode 100644 src/lib/utils/readingTime.ts delete mode 100644 src/lib/utils/similarItems.ts delete mode 100644 src/lib/utils/sortFunctions.ts delete mode 100644 src/lib/utils/taxonomyFilter.ts delete mode 100644 src/lib/utils/textConverter.ts delete mode 100644 src/pages/404.astro delete mode 100644 src/pages/[regular].astro delete mode 100644 src/pages/about.astro delete mode 100644 src/pages/api/login.ts delete mode 100644 src/pages/api/products.json.ts delete mode 100644 src/pages/api/sign-up.ts delete mode 100644 src/pages/contact.astro delete mode 100644 src/pages/index.astro delete mode 100644 src/pages/login.astro delete mode 100644 src/pages/products/[slug].astro delete mode 100644 src/pages/products/index.astro delete mode 100644 src/pages/sign-up.astro delete mode 100644 src/styles/base.scss delete mode 100644 src/styles/buttons.scss delete mode 100644 src/styles/components.scss delete mode 100644 src/styles/main.scss delete mode 100644 src/styles/navigation.scss delete mode 100644 src/styles/search.scss delete mode 100644 src/styles/utilities.scss delete mode 100644 src/types/index.d.ts delete mode 100644 src/types/pages/aboutCollection.ts delete mode 100644 src/types/pages/contactCollection.ts delete mode 100644 src/types/sections/ctaSectionCollection.ts delete mode 100644 src/types/sections/paymentCollection.ts delete mode 100644 tailwind.config.js delete mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 72e9aa4..0000000 --- a/.dockerignore +++ /dev/null @@ -1,7 +0,0 @@ -Dockerfile -.dockerignore -node_modules -npm-debug.log -README.md -.next -.git \ No newline at end of file diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 896e0d7..0000000 --- a/.editorconfig +++ /dev/null @@ -1,14 +0,0 @@ -; https://editorconfig.org - -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false \ No newline at end of file diff --git a/.env.example b/.env.example deleted file mode 100644 index 015daaa..0000000 --- a/.env.example +++ /dev/null @@ -1,3 +0,0 @@ -PUBLIC_SHOPIFY_API_SECRET_KEY="" -PUBLIC_SHOPIFY_STOREFRONT_ACCESS_TOKEN="" -PUBLIC_SHOPIFY_STORE_DOMAIN="[your-shopify-store-subdomain].myshopify.com" diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7578f88 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "LLaMA-Factory"] + path = LLaMA-Factory + url = https://github.com/hiyouga/LLaMA-Factory.git diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index ae399b8..0000000 --- a/.markdownlint.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "MD033": false, - "MD013": false -} diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index ea97dc4..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode","bradlc.vscode-tailwindcss"] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 766f97d..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "files.associations": { - "*.mdx": "markdown" - } -} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 33d00cb..0000000 --- a/Dockerfile +++ /dev/null @@ -1,43 +0,0 @@ -ARG INSTALLER=yarn - -FROM node:20-alpine AS base - -# Install dependencies only when needed -FROM base AS deps -ARG INSTALLER - -# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. -RUN apk add --no-cache libc6-compat -WORKDIR /app - -# Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./ -RUN \ - if [ "${INSTALLER}" == "yarn" ]; then yarn --frozen-lockfile; \ - elif [ "${INSTALLER}" == "npm" ]; then npm ci; \ - elif [ "${INSTALLER}" == "pnpm" ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \ - else echo "Valid installer not set." && exit 1; \ - fi - - -# Rebuild the source code only when needed -FROM base AS builder -WORKDIR /app -COPY --from=deps /app/node_modules ./node_modules -COPY . . - -# RUN chmod u+x ./installer && ./installer -ARG INSTALLER -RUN \ - if [ "${INSTALLER}" == "yarn" ]; then yarn build; \ - elif [ "${INSTALLER}" == "npm" ]; then npm run build; \ - elif [ "${INSTALLER}" == "pnpm" ]; then pnpm run build; \ - else echo "Valid installer not set." && exit 1; \ - fi - -# Production image, copy all the files and run nginx -FROM nginx:alpine AS runner -COPY ./config/nginx/nginx.conf /etc/nginx/nginx.conf -COPY --from=builder /app/dist /usr/share/nginx/html - -WORKDIR /usr/share/nginx/html diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 1dba187..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Themefisher - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/LLaMA-Factory b/LLaMA-Factory new file mode 160000 index 0000000..1f47b61 --- /dev/null +++ b/LLaMA-Factory @@ -0,0 +1 @@ +Subproject commit 1f47b6186c267de86cbdbd47ba2adbf1f9db7f39 diff --git a/README.md b/README.md index 7327dcd..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,154 +0,0 @@ -

Astrofront | AstroJs + Shopify + Tailwind CSS + TypeScript Starter and Boilerplate

- -

A free, production-ready astro.js template powered by Tailwind CSS and TypeScript, specifically designed for Shopify. Utilizes the Shopify Storefront API through GraphQL and providing everything you need to jumpstart your Astro project and save valuable time.

- -

Made with โ™ฅ by Themefisher

-

If you find this project useful, please give it a โญ to show your support.

- -

๐Ÿ‘€ Demo | Page Speed (99%)๐Ÿš€ -

- -

- - - - - - - license - - code size - - - contributors -

- -## ๐Ÿ“Œ Key Features - -- ๐ŸŒ Dynamic Products from Shopify Storefront API -- ๐Ÿ’ธ Checkout and Payments with Shopify -- ๐ŸŒž Automatic Light/Dark Mode -- ๐Ÿš€ Fetching and Caching Paradigms -- ๐Ÿ”— Server Actions for Mutations -- ๐Ÿ” User Authentication -- ๐Ÿงฉ Similar Products Suggestions -- ๐Ÿ” Search, Sort, Different Views Functionality -- ๐Ÿท๏ธ Tags & Categories & Vendors & Price Range & Product Variants Functionality -- ๐Ÿ–ผ๏ธ Single Product Image Zoom, Hover Effect, Slider -- ๐Ÿ›’ Cart & Easy editing options for cart items -- ๐Ÿ“ Product Description on Multiple Tabs -- ๐Ÿ”— Netlify Setting Pre-configured -- ๐Ÿ“ž Support Contact Form -- ๐Ÿ“ฑ Fully Responsive -- ๐Ÿ”„ Dynamic Home Banner Slider -- ๐Ÿ“ Write and Update Content in Markdown / MDX -- โŒ› Infinite Product Load on Scrolling - -### ๐Ÿ“„ 10+ Pre-designed Pages - -- ๐Ÿ  Homepage -- ๐Ÿ‘ค About -- ๐Ÿ“ž Contact -- ๐Ÿ›๏ธ Products -- ๐Ÿ“ฆ Product Single -- ๐Ÿ’ก Terms of services -- ๐Ÿ“„ Privacy Policy -- ๐Ÿ” Login -- ๐Ÿ”‘ Register -- ๐Ÿšซ Custom 404 - -## ๐Ÿš€ Getting Started - -### ๐Ÿ“ฆ Dependencies - -- shopify -- astro 5.1+ -- node v20.10+ -- npm v10.2+ -- tailwind v3.4+ - - - -## ๐Ÿ›’ Retrieve Shopify Token & Add Demo Products - -- To get the tokens needed, create a Shopify partner account. - ![Screenshot_1](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/1.png) - -- Now go to 'stores' and select 'Add store.' Create a development store using the option 'Create development store'. - ![Screenshot_2](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/2.png) - -- Click on import products. - ![Screenshot_3](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/3.png) - -- Locate the 'products' CSV file in the public folder of the repository and upload it for demo products. - ![Screenshot_4](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/4.png) - -- On the admin dashboard, click on โ€˜Settingsโ€™ at the bottom of the left sidebar. - ![Screenshot_5](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/5.png) - -- On the Settings page, click on โ€˜Apps and sales channelsโ€™ on the left sidebar. - ![Screenshot_6](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/6.png) - -- In the Apps and sales channels page that opens, click on โ€˜Develop appsโ€™ on the top right. - ![Screenshot_7](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/7.png) - -- Now, on the App development page that opens, click on โ€˜Create an appโ€™. - ![Screenshot_8](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/8.png) - -- A โ€˜Create an appโ€™ popup opens. Fill in any name in the โ€˜App Nameโ€™ text box. In the App Developer text box, your name and email id is automatically fetched. Else type in the same email id you used while signing up for the Shopify store. - ![Screenshot_9](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/9.png) - -- Next, click on โ€˜Configureโ€™ in the Storefront API integration section. - ![Screenshot_10](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/10.png) - -- In the Storefront API access scopes, select and check all the boxes and click on โ€˜Saveโ€™ and then โ€˜Install appโ€™. - ![Screenshot_11](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/11.png) - -- Navigate to the 'API credentials' tab and locate three essential pieces of information. Subsequently, update your `.env` file by replacing the placeholder quotes("") in the `.env.example` file with your Shopify credentials. - ![Screenshot_12](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/12.png) - -- When adding your product, use the same alt title for images with the same color. This helps the first image appear as the color variant in the selector. - ![Screenshot_13](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/13.png) - ![Screenshot_14](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/14.png) - -- We have the option to create additional collections for products. - ![Screenshot_15](https://raw.githubusercontent.com/tfmurad/images-shopify-commerce/refs/heads/main/15.png) - -### ๐Ÿ‘‰ Install Dependencies - -```bash -npm install -``` - -### ๐Ÿ‘‰ Development Command - -```bash -npm run dev -``` - -### ๐Ÿ‘‰ Build Command - -```bash -npm run build -``` - - - -## ๐Ÿž Reporting Issues - -We use GitHub Issues as the official bug tracker for this Template. Please Search [existing issues](https://github.com/themefisher/astrofront/issues). Itโ€™s possible someone has already reported the same problem. -If your problem or idea has not been addressed yet, feel free to [open a new issue](https://github.com/themefisher/astrofront/issues). - - - -## ๐Ÿ“ License - -Copyright (c) 2024 - Present, Designed & Developed by [Themefisher](https://themefisher.com/) - -**Code License:** Released under the [MIT](https://github.com/themefisher/astrofront/blob/main/LICENSE) license. - -**Image license:** The images are only for demonstration purposes. They have their license, we don't have permission to share those images. - -## ๐Ÿ’ป Need Custom Development Services? - -If you need a custom theme, theme customization, or complete website development services from scratch you can [Hire Us](https://themefisher.com/). diff --git a/astro.config.mjs b/astro.config.mjs deleted file mode 100644 index 37bd1b5..0000000 --- a/astro.config.mjs +++ /dev/null @@ -1,56 +0,0 @@ -import mdx from "@astrojs/mdx"; -import react from "@astrojs/react"; -import sitemap from "@astrojs/sitemap"; -import tailwind from "@astrojs/tailwind"; -import AutoImport from "astro-auto-import"; -import { defineConfig } from "astro/config"; -import remarkCollapse from "remark-collapse"; -import remarkToc from "remark-toc"; -import config from "./src/config/config.json"; - -import vercel from "@astrojs/vercel"; - -// https://astro.build/config -export default defineConfig({ - site: config.site.base_url ? config.site.base_url : "http://examplesite.com", - base: config.site.base_path ? config.site.base_path : "/", - trailingSlash: config.site.trailing_slash ? "always" : "never", - output: "server", - - integrations: [ - react(), - sitemap(), - tailwind({ applyBaseStyles: false }), - AutoImport({ - imports: [ - "@/shortcodes/Button", - "@/shortcodes/Accordion", - "@/shortcodes/Notice", - "@/shortcodes/Video", - "@/shortcodes/Youtube", - "@/shortcodes/Tabs", - "@/shortcodes/Tab", - ], - }), - mdx(), - ], - - markdown: { - remarkPlugins: [ - remarkToc, - [ - remarkCollapse, - { - test: "Table of contents", - }, - ], - ], - shikiConfig: { - theme: "one-dark-pro", - wrap: true, - }, - extendDefaultPlugins: true, - }, - - adapter: vercel(), -}); \ No newline at end of file diff --git a/config/nginx/nginx.conf b/config/nginx/nginx.conf deleted file mode 100644 index 6f810a3..0000000 --- a/config/nginx/nginx.conf +++ /dev/null @@ -1,31 +0,0 @@ -worker_processes 1; - -events { - worker_connections 1024; -} - -http { - server { - listen 80; - server_name _; - - root /usr/share/nginx/html; - index index.html index.htm; - include /etc/nginx/mime.types; - - gzip on; - gzip_min_length 1000; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; - - error_page 404 /404.html; - location = /404.html { - root /usr/share/nginx/html; - internal; - } - - location / { - try_files $uri ${uri}.html $uri/index.html =404; - } - } -} diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 4b04bea..0000000 --- a/netlify.toml +++ /dev/null @@ -1,6 +0,0 @@ -[build] -publish = "dist" -command = "yarn build" - -[build.environment] -NODE_VERSION = "20" diff --git a/package.json b/package.json deleted file mode 100644 index e27ea3c..0000000 --- a/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Astrofront", - "version": "2.0.0", - "description": "Astro and Tailwindcss boilerplate", - "author": "Themefisher", - "license": "MIT", - "packageManager": "yarn@1.22.19", - "scripts": { - "dev": "astro dev", - "build": "astro build", - "preview": "astro preview", - "format": "prettier -w ./src", - "check": "astro check", - "remove-darkmode": "node scripts/removeDarkmode.js && yarn format" - }, - "dependencies": { - "@astrojs/check": "^0.9.4", - "@astrojs/mdx": "4.0.5", - "@astrojs/netlify": "6.0.1", - "@astrojs/node": "^9.0.0", - "@astrojs/react": "4.1.3", - "@astrojs/rss": "4.0.11", - "@astrojs/sitemap": "^3.2.1", - "@astrojs/tailwind": "5.1.4", - "@astrojs/vercel": "^8.0.1", - "@nanostores/react": "^0.8.4", - "astro": "5.1.5", - "astro-auto-import": "^0.4.4", - "astro-font": "^0.1.81", - "date-fns": "^4.1.0", - "github-slugger": "^2.0.0", - "gray-matter": "^4.0.3", - "js-cookie": "^3.0.5", - "marked": "^15.0.6", - "multi-range-slider-react": "^2.0.7", - "nanostores": "^0.11.3", - "prettier-plugin-astro": "^0.14.1", - "prettier-plugin-tailwindcss": "^0.6.9", - "prop-types": "^15.8.1", - "react": "^19.0.0", - "react-collapsed": "^4.2.0", - "react-dom": "^19.0.0", - "react-gravatar": "^2.6.3", - "react-icons": "^5.4.0", - "react-inner-image-zoom": "^3.0.2", - "react-lite-youtube-embed": "^2.4.0", - "remark-collapse": "^0.1.2", - "remark-toc": "^9.0.0", - "swiper": "^11.2.1" - }, - "devDependencies": { - "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/typography": "^0.5.16", - "@types/js-cookie": "^3.0.6", - "@types/marked": "^5.0.2", - "@types/node": "22.10.5", - "@types/react": "19.0.4", - "@types/react-dom": "19.0.2", - "@types/react-gravatar": "^2.6.14", - "@types/react-inner-image-zoom": "^3.0.3", - "autoprefixer": "^10.4.20", - "eslint": "^9.18.0", - "postcss": "^8.4.49", - "prettier": "^3.4.2", - "prettier-plugin-astro": "^0.14.1", - "prettier-plugin-tailwindcss": "^0.6.9", - "sass": "^1.83.1", - "sharp": "0.33.5", - "tailwind-bootstrap-grid": "^5.1.0", - "tailwindcss": "^3.4.17", - "typescript": "^5.7.3" - } -} diff --git a/postcss.config.js b/postcss.config.js deleted file mode 100644 index 12a703d..0000000 --- a/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/public/.htaccess b/public/.htaccess deleted file mode 100644 index cf0c6ba..0000000 --- a/public/.htaccess +++ /dev/null @@ -1,88 +0,0 @@ -##### Optimize default expiration time - BEGIN - - - ## Enable expiration control - ExpiresActive On - - ## CSS and JS expiration: 1 week after request - ExpiresByType text/css "now plus 1 week" - ExpiresByType application/javascript "now plus 1 week" - ExpiresByType application/x-javascript "now plus 1 week" - - ## Image files expiration: 1 month after request - ExpiresByType image/bmp "now plus 1 month" - ExpiresByType image/gif "now plus 1 month" - ExpiresByType image/jpeg "now plus 1 month" - ExpiresByType image/webp "now plus 1 month" - ExpiresByType image/jp2 "now plus 1 month" - ExpiresByType image/pipeg "now plus 1 month" - ExpiresByType image/png "now plus 1 month" - ExpiresByType image/svg+xml "now plus 1 month" - ExpiresByType image/tiff "now plus 1 month" - ExpiresByType image/x-icon "now plus 1 month" - ExpiresByType image/ico "now plus 1 month" - ExpiresByType image/icon "now plus 1 month" - ExpiresByType text/ico "now plus 1 month" - ExpiresByType application/ico "now plus 1 month" - ExpiresByType image/vnd.wap.wbmp "now plus 1 month" - - ## Font files expiration: 1 month after request - ExpiresByType application/x-font-ttf "now plus 1 month" - ExpiresByType application/x-font-opentype "now plus 1 month" - ExpiresByType application/x-font-woff "now plus 1 month" - ExpiresByType font/woff2 "now plus 1 month" - ExpiresByType image/svg+xml "now plus 1 month" - - ## Audio files expiration: 1 month after request - ExpiresByType audio/ogg "now plus 1 month" - ExpiresByType application/ogg "now plus 1 month" - ExpiresByType audio/basic "now plus 1 month" - ExpiresByType audio/mid "now plus 1 month" - ExpiresByType audio/midi "now plus 1 month" - ExpiresByType audio/mpeg "now plus 1 month" - ExpiresByType audio/mp3 "now plus 1 month" - ExpiresByType audio/x-aiff "now plus 1 month" - ExpiresByType audio/x-mpegurl "now plus 1 month" - ExpiresByType audio/x-pn-realaudio "now plus 1 month" - ExpiresByType audio/x-wav "now plus 1 month" - - ## Movie files expiration: 1 month after request - ExpiresByType application/x-shockwave-flash "now plus 1 month" - ExpiresByType x-world/x-vrml "now plus 1 month" - ExpiresByType video/x-msvideo "now plus 1 month" - ExpiresByType video/mpeg "now plus 1 month" - ExpiresByType video/mp4 "now plus 1 month" - ExpiresByType video/quicktime "now plus 1 month" - ExpiresByType video/x-la-asf "now plus 1 month" - ExpiresByType video/x-ms-asf "now plus 1 month" - -##### Optimize default expiration time - END - -##### 1 Month for most static resources - - Header set Cache-Control "max-age=2592000, public" - - -##### Enable gzip compression for resources - - mod_gzip_on Yes - mod_gzip_dechunk Yes - mod_gzip_item_include file .(html?|txt|css|js|php)$ - mod_gzip_item_include handler ^cgi-script$ - mod_gzip_item_include mime ^text/.* - mod_gzip_item_include mime ^application/x-javascript.* - mod_gzip_item_exclude mime ^image/.* - mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* - - -##### Or, compress certain file types by extension: - - SetOutputFilter DEFLATE - - -##### Set Header Vary: Accept-Encoding - - - Header append Vary: Accept-Encoding - - \ No newline at end of file diff --git a/public/images/404.png b/public/images/404.png deleted file mode 100644 index cefbfb3074faa57bc5b1a7717388a59085bf30d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12009 zcmch7Wm_Cgur>~hyDSi#;K73=5ZpC^2X}XO4~x46heda0p=FegF*xxTdTy>jGaOCs}P* zI5-S~e;;_b%xqHNM|f9t8F9Gk35p}&0m)KKNem9IE*|5_7#R+ZBS214?28xtY0hdK z`QY?mG*60$>&<{5jaW!L3R{)2p&$1XTuJWF7Y;wlzaTr&;G(xqH%MuYI~c<%Mvw3@ zOeENyN$@bl!wsK(D=f0~sfjRwNL)i>5fZx71Ht$fRX|!^ z^;{#;RWxxo^Cak_m>Vqi-)vS&03qQ=iIM&h+7nip`SC8m}D4t z$&eQ1q=lh@}m zP8xM1Re=9S3-@S>_<$(ZB_ttGHg)bJF(eP2vVymHFxEk|vPRbyjtDv0 zFJGA;I^sZ#b@9s&LF~RRISZ6cTotivT>E6gslMeSGbGO(TA6BtvFoZgy9tZ*s0hW|%M!1hcCllsf=7?#n?1kpB~*vd4DtnY;D4$AGZ)w;hG3dY zFTnXEzf{k`(iprex8yOT-YmHaVbN$Z=+ZcV)#c!Dv7ABzBUNV;yU;cR_4ghwnYd z_2>c`un<~Wng8o_p$uCQ7GhRybrLjz$5@}ag?cTNR~(oL*c2-C*jrrYU9YU;Oy1Ga zcin!VUQLKT!|3k#^}!^MV+1s&n#g+xerCAFdMttR$LhaG7yEuwp~I%>4e6zq%KOuU+Ki+sy=oD3dC4h>k_e*k~s0D03=u**y!KnBnO zQ?oFxxLZBsY?r4GDN9)b5&peGhe-D#jn3`6bt%w~j#8f@4@31rPr01*30yRpcr)M5 zsgInj>b=nn1{TfnY!c%nbio8nN`nW+Iq4^l_dUL3*pVW!mr~VY>d-}bm=IW_9}0&#?Ej}@xDmyoeCidd)^s?UgLOd^jW zGn!~F2A#$onj7Gr$43MPgUHQ$IFj=v!2`>@fVOGK5NQd?k^j*anTQDXxWnD)wADkj z>{L)?dv!QXS3N#w!o&-v)+ymn{`5_v5vELBxVObZAYoc%%l#()9K)KO5IoNL&x`4& zihtGmz9-EV4Gb{t=(c5yn|$uN%OQr(xN^2`O1xtGcoB= zDA-AYek2sTTyFQvLQ(+r3rDA8V0WaGlvJ{wGK(i#Uv@I>NP%-@BS(*AAh2E&iL5eIdA`Z(iNnNGAqk?ePG3gd?1FZQTn}R)x#rEuzP-%MN7wQm!vhf zIri+L*&UPA!PrKUUXi-^!!0R|jTA0YeQ0Tzw$nzLNa`?U2bBOJEb>JnLk5x}nyVwj zzMi8A@+7*r>`$M^F%9f7Qu4QJ6hvcH&GoP`I1$tSPf%*9TCqhM&ED20a0DCC#aILl zsp2^)X~Kn$y}Z0s=tvhttr{Y(Cp4Csd=_ww|JZF<58wj!zpAmz-tdMa9IUFqAM=MWWVS z>CClJ?*kL>1R4+(T4DI{b<#u|$$TLWgt6Z{*)I=W?&Sc8X~{qW!#&$jrL7*ddx z;~6dh*i0pu841Cb)GKaXp644~?7L%21)md1TkJ1CNNRq0sBR)ZAatvS6_uBB{xt_2 zi3FH6=*WiwZEVhf1*+5BdT(zB%DkYIqi*MYM8aYq%K!F14o8X}`x&1d^v~PqW_(Od(Qz^jNA<0La+h8(q{#rQPYGhxs&S*KMc-H;KacRdWgy2c#BKoPsgkk`FRYQWx zG8u4j-hB8ZZk2MDoI_&ZwG~KDy`YNDV-r=l*A9dR4`6^XIx{e9bTiWHf7`fatm1Yy zH=KnkkIygWksts(QYE05c9;yxhuMGyWLP_4!;@YQ7hAI1cybgFMYLF69p!G;>ro*9 z4ta2yKW70_d7m1XHmrNMttaI}p{;S!7<5uC_|pq~ZJy@_MSnGhO!KF_M@HB$=*m# zw@}zY(Z^8hU*%PC3>*;yp|Y(2ZwXV1p@;iJun{?0dwme!g(1Ct(3Z;@UT-;M-2<%LeG6Vg?F(POD@u7N>3KL&IhYak1 znyTdpBuGhrG#x}ReN4&7 z0uZn6x9kiv2@{Ocqhw=~R`7)2w?EyLOxUA0=!4sp+o$YlQBhG%K_SiQy4K{sq(|4S zfivJDtoLBzB?bg-mcRmL)Lf(rs8dY8fVCIoIsj&1YnG~cy;Fn?AR*jwrYuFKo_xl0 zR^6ebUX2m%DMd(yI9RM6k>{a7-r*t>q7Qw9=SKdU&IYRdFO%R`s zGFV&`=1x-;6kR@!XI%v1ZUQQTff+bEtUkI26B{!S0ACU(LY%a#_@vVU%IP2n@Yo!R z8ZjPSC{cT=vZ`1Ze4a*xZ*Z*fe<+p zM<89DT$3f*lM#aPIY4f67atITF_LsM2nkAYX~2C|h`5A$pmF-br{s*4pelHA69CU- zoCID9GGKYr z*+n4$95aFV`C1kH)2jIXBMmvC#YJo*|L5ewJvd-b-jP#INAT*OqjNX?QXS%&Qx15` z<)thXq!dgQ;x5e#5H=d_0=xKQ@ty7dXwH$~zWixL`=1M+-jd3qPNDP0 zOnoo6u^0b(oH^EGzO_0!fR1G!$@y6rST@->Zoo!RK!8*hw{b1T91A#UZCqpwULU8O zC0VF30E;XOVWr3JfT18Husb(yJ)R_(y>zei(h7wn#O{3-cse4b%)jC2hY|V0(``bxEbZmq!4T?FV*#60*hY2 zrwbK7)P1ZFx_A(UWK4v`022jv$b2UhfI&fQUBq~qoF%Q0{O37DP~1xxlUfFhHJxOe zH1TRwlS?NKm^Ux>AJ5qpu*3S0ThG=j$=goNORxN6N=p-SkxzR_RkmXJJE()R-y?r) z7Z(5KBiK3*_6aO0accDuy9knR?z^&C!#-Ze29iwm@bskN*V&wjn>%&FXYu0-`GipG z0uQ#Ov_6Qx>sz zk19AQL2$v~@;9W9tlSW5xne4(FCO&i&$&K}w`U-c^NRW}0Ag{T4SQQO4G=LT> zJA0dS2PHB}iI6_r8u7^q#}CzrldgAHLJ^n!#4m1zlvVw$F}bdf=IYCsaeKhodPfWQ zd&%#gK%r%BOiur4mPdJ~ZfPSs+AVnc)t{Vw~pz+r`Z|2KgG0)-q! zn7uN3RXNL-H$5y@Jn2aC?a~LKD5b{?tiMe`lDd$VJ&R7(V5ZTlW?sdjJ}vRwun7tW zN^Vs+^je*mb+q-RXgSH{i=y4+t-jM44JB40H8tTd5dWjFRI(UBznP=9(~u;(T?_BC z0dq9k7uvcE)9ccvPZP${t|Xun=axEw_D|`BPv58C#-*j|4kacKAtp{A-&V_gy2)HmK&gwI z2Rse+D0J$#TbCK-$@%%_oYGFTEgzfW+B{WegjQa<`c?uhX|1=p(M7pI_OY)Ms z(6gc@ds-voahF3+4n4b(;i<7g`c$5&sE~-s(igYec_a8z(ha4B6uhADG9|`J#On1N z4)R9Sa6o{H){Qun87W6pRaF@tzqZmkw;87G$!0F}iS zv!GG8HMrhdVZVcZ26;`RKN5g)J@Xg$JZ5dP{;_`dM|=tkn`HMw_Pb;K?`*ijTFmBJuwzK!cqE=D1%a>%$wJvk(6PkR&&+VLeRNH#gX@osm>+D#(X?5h;Vo|{DAtbdVc#Gh2z2nyzG%2BtW1`c z>eKB2=n%^haw{-JyRp75_3-RZW6T-cs@_QPwEoDFw6QIG!^0y>k_WL#zqSIz4b0%&%KF2Z6mP5R(TIigoACCbV_|wOUs~;=90U( ztZ6L<1LjUR4%Lshp$XFYQ`AK?Y-I^_q&jgP`cIo)A4;g{i)a9At#Pq(Uew>WKpOEe zWnNAl13Q}i-iY(V1BQbw0t2b^nM`TyP5aasLwRu^C^T4KYd`c{_xQ!~a~TXW5s35S z0fL%vJ=Z#QTwAr2YlF2C%41SPHo$^rQbz2A%4$CXN@kB%3CTh$vHyvpxgap{FQ8UG zuXlK6WGf7zLjlSD^rZ*YA^G4TqpPB3GKK*s0aG~=9Njd+})xAs{Xser&g>)>(8XOB{neb~dD zwbRny?v&t)FJJ?9u*3IqG!ea&JGEamaQ2w#>2-%D+-TS}nWW__h$-8KHkmF!P)LHJ5(>W)w>@=td_t6n94c zQ5?;heF4j959kVml}cwT+C^~@r1?b$WYK7AdX3(Do1q85eAA-2 z@Wo}10W0Wn`40vd8KX@MVvbjot`H6esOgCb!J$Zq>&$6vk0GGAI=62+MxV@R)HKm( zphj^hG-8)evA>LJ8@jrlEe2f#5|UlMDzp>eQvv%OVp{c-<<)sJqad+vFfIS+9{E-X zx2u&aL(yTg!!w@10dEEmFyaU|jXE+M36IkB_=SwCEjhtK957jCSZeTJBd@HyT!BSs zW2*FpftXdk zSwb3QOdh@|6@4yy+QJExJ$Si{53JlQJy13PvS%b){^Btunjqio5h1_&rtQ*-oJYw$ zz5QgKsA1k~*SY_Bw#dv&XHIYd(@fpkgpqD-tT#ELgJo^86zqj!Z1vk`jrqA#au`r1 zrLHamn(SCRm@=_C*w%F2tw;#MuPh&_k@xza`QJ>-ba@Bf{XNJdsp-6u_sLydo(z0( z4HoTv{=2&QqUpCozR6^48ErTAyxjRtcei)ne_>~6^5gKr@7dpzwe#l>L-7Y57TwJD z^8-fV82-z*$BPxVi`5$9xfv7aSnoc##v?$?IZ5+p-i_2N;^fDbmuBG)yaEhL9jm33 z$Ud?cAeZuQw|M55x3yH_iFE#!`2U7I3dOyJ557Ni^>e7}?l!#PzRAuNTE59xzRnGx z64*q5-Q~=JysGn3@1E1U-n}k+*+)%Y>@2k$C!*8F?W6}3qrZN>FMSb;J2H)Ot?f6q zbB^m0&H3stTCzH_Sz%&RzQ{n?+gtq$sm7Kj?~pJ3kD!3ae9a5)pxU%mzt)i{!p#Q? zg~M6-a|s{OyTFUDRA2s3Pd-06a>~n(#+;UhwS}=C zNq>znvJjRsl{6eITZ;rrCX*?1ggwvTY9?37-sq6c!*uX8{`n&E=HQ84IT0tz=1AZ% z__VT_bu(Oac2hHxO5yGz@AauPG}aHcx*1mW+sV3y=+CN=g1;zL^Zs4xYWjI^d|OqU z{xUx_@4r^|@xLuA)h8Y8UTG)q=bM4o6w4Yb+dT6sitA_lr3M7VxnApgkKZ^N6I>}CA_FPclO7FzAqH~C|P|X=tYzjRN6F3kcIdyn68)-@l`^BFCc{sqx(rMqR zodc{G)c*ZDWk>F63oP{n<9>Bx_I;w74{z@&W@_+q=&Bk%-qQAK>w24M%jDVerHk$#EDq?&)w1L!Z(CP&Ry@gFg=f(V)nPeo^*s6aCJ4f_BL(#% z+hwP04Se^ON4dRuN3R?jdcApVvP`d!i`{7@YRNgjN`GmNEk5us7X~bPcYBQGwN1JN zT8fn4xjuX#d>xBJCn!9F`8d3Dux#sUo8-=7R-`A)=>9Vf<8EpA@~}peQPx(|u=wZr zm>;spO~d7G_zgotbl+pY`7ppPVDl8K8J^q;*2C2>xH7P&JoeIw7q*zJHSg>4Tb$GZ zJrA^b_(PFSG<89r0F7{o%nlLaV0KjDWiX8$g^VdfnHbjg>WV%fGt-Yi8K4d+<|G6dDUshggqBCmo5WJ@pw z63n}RcPSi9GqA3pRmW@ef`bDc<8yC@9b_)nK7(54$WH3Ti9o!wn{m=(&61Bbl%jWC zzuS^?g)O(^-XQl)C=j)2p#8NShOSHXsPu|EXJO5cJG* z`6f`S*x9IR@eAnpM@?w{#kMPpy&Cmc-1(NVdZT9P0z=}7;%0Ja`D#WJrm^twmTn40 zT-O+K#cKE}(uo{v`Qt}Mu)OPbQ;zZR#Hwhoy{&_&{kVsXZ^PutUrXO&u5QQXWIIrv z?Or9PaCyJOOM)VtB?8-)5FH8eerx~9u+*vB#6*b&ox}UK9Z&M?-Gc|$mKG@w3!=W5 zt~USOW{~jkiQRT{Y*ddO>v9}La}kXswu`VUO~`dul9Tg^N7%i!XOHBmbwPmb)v{%t z5+Cn5yIVx0NFP!`xs9oRm040%tI@6O9|U36u1h4{A$x8DoMFZ_e!Wk-&5#{pDAV}M z+Iu35C$il8r;lyy<|0+;1XMgPb`ybZ=PcZ!qO(EVd63s+44oFP#LA@clQDbd<$Mg~ zXoCk^0?|eL(Q|K$`0GK}?i9N*`w2+o>X-d!Mh8O<<+X|5vw9Cb6E1;auImex&V0`B zg?BE$n^EvWA{-aK3vmW&zG_;7stCcH7J`H%#iF>yP8yEvy(>p_NLDPJ9Ew(4?F}vB zsw91#a4UcPE0&y9zf}1tZJ0 z!WLh>Rq_+B#GDNK$t61v1CEqqd4^X*P3AeG$kpsq-{ZM^3|5RXZYQ;D(59KC$GVTJ z2cw1MSy5>lrxV^$0k7*!^4bD7YJlRGeUJB!(GG!a--AAG@o`;lVZS-pr|mmsBcN&0 z-}wlU65D4*h7*>k;Pv)xdf$|{GT`*_qTP_SiDx>(rv6=1X(Pn`7Q4d=X7TPHBu2=y zU0I$fDAwLpv9{E_(o*(Xnu}E4X$ZV`q{v`zn{6KWlrkYu+(`W;BlIWM7qx6!u&^6o&Kq z*1yy}I_^g!=6{`!Ot&VfK6Ob$pP<*(ICfieYPcUh#EOUPXqMe~nTI2AeZ&;LSNb`J zy@^GohQaD~)MX(1v{w1^rmA)U!tDCgMtzB(Z-MOd1HTNT93xY&)eG7Zl1p+Gz$oAO z^U?BveTpzOq0p+=%m8W$8Oph)XQhr`m)Qz6WLKY@3MOg(k#}GMx4GQ&wQQ#4esNuX z-nfD)PUseKhges(b;3HBfUorIF9P#> zAL}v7+y1il-*+J3$UTPT3ciqK4cXPc7|yHRm~L#0td(3%rZ+TX$X8`zwM{mP>!(=I znsDEL&o#4bt7XIPokNX2nXqFKbSDj^6cymT-=(q%uUa)Tvv|KDH0WUxvX+eb$Dzm| zYX83>Q`)ltXVAs21Kk1PmYtvbCAB-kNG#-Xx zU`h%m=Qgf>exG#Vf3dC~q?PjSFHc8}yU3fTj1|-;Jr#(V4QY=kQMlT-o6e#32p7gQ zM8pnP-MLA*MHzeczvA@WI)zwmcF(_zIGecZ`0J(@BBa^*aR(MKmKJ}Eym{=y8whKc z(OQ)XZ$e7KBO$)5m9IPp<;<&nDa->wzL2V=^WdqAvWcr>V0FeFBoh>XXW8gQ{zG$R zFq~*Y`h#n+F*8&^4Czj5LU{6~yd&mO{r=*|8qPlU;a%ZGF%$8PzpoUH%t*Hb@{NVW z!XPj9yGtirnA)y$3bzTDB-o zV1M~QeZ(szW>=)tu4-fW(X5?L*g!Xn!wQy>Gv3HQDsh|4g1FYOU5oMVT=V!qEke<2 zm*(U#ptriK-r3oR--j)e>p#$3)%37kqZy;nKKA-c_kW5__H9ba@$FYh`WdHh@v>yb zN@mHrHC8hyr1;kM87*wp&8F+vGBrIt30>FeHPv>Xe@D}jx%09&Od>X13#n^TNGV`n zX;v-YD`L2AOsH~+_35;gN#UJ*udgO(;mQ7w(qq0jO7_$SUASSvVqIOPnlx$B*c6P+ ze8oYqrb4j9BQjiQ`{v_lzXXSas~CD-xNoi$;T6+y!J(bCw|Udy_qc+JHpkJ9ly!sa zr&zbOC#yHZOjl@ORNpEqmYy?ag)uF66PF3>*`vRVJv6dCCa#98romcG6EWk%S~p#M zxjNEYs?12vNInWhyH?`4v1M+(irz6tGecB!N+6cr}+lHRWErc6TN-@nW=p=cE zSe{P3)jnJ%D6B`&eXF2U|1vJO5HIra&)fTu<*cz=XPw}RYyPq6MgRSIHPHh( z+f_tZgEknrZ)=-~evZJ#OT$4r?xJns)urM7nPt@F4KC;EI zoEW8FZ33v1T=mp^-b5-J1fz%}CzbEPvFh9HD^y9*u%*GSm)X3Rls-nk3@Iy{*Ij*& zWHuEx5~{X5XR7q~elCIhb)7LsAr4sgrt@}-G8?hFtJ?dBA92{J_P*@$^N(Ng?o)+7 zy6cRsF1zt>3f!C1x<)2A$OtU^rQF2PQuF*6^G}EIwp45wC;8ShxP>owUDKr}5* zqbq!Q7k^;>B_rWGax6yVMu@|&ljl^aGj;BIN7hkzgxtK~D*m4J0i7&ru!q<2%|pVw z$%QjI%=1))p=4=aegrt=hn3vlG4gXZU2hF2-7V(| z;Y+l?6bPLl-fM2hjMT(&H?3bzes~urZfl?g)YTL07BZ>7J&VsmO&ny?iP9Qb!{b)t z=jHMlsV#J{e{7E8KXis1n)}~qN5j7>?Xg{L|E;6Ib((dZ$K2`_kE2p)K~TuZ0;kT{ zLfk$=Df-m8u^AaPX<7*PlsWX7+tO01S*cJ(FJjljf@jKr?*%%G+83zsu4l1sTCSjF~0?rY( zjvhtH!Y@841aX!V9nFGN%e!|65?Zdp4cClqAUvXm%X zM`ol7yKf~GJKT8A#3_?T;v@M%pzzXnV02i%3iMA#W#-$?M<&Yr|NAi>cP-N_5)2H&3G9Z z4zxe$Zj)=>f!!A)JuDF3#o%T$pR}WO*I<)5(<%Evi)zGCWT*Le#PXE~0v96hGje!( zCvVfl{v^*H9BFwkz0;#=IIZ&q&5I20kJKI~PL`?(2L`r{4WwJ1R}H2jlIw~zCA6d? z)C}flCEwYbLs;y)e*VfZr9%DPmq>d5d>$BRGRQIr4u8l)1DPm)U4uq97X4HrnRNd> z*>%PAdiAZFe)cC->=5Mw0{^$@arfWX6c1}0x1Fdz+g*J)Sgxv8(?E#^*tx#D2!`b& z`vOCDZ_f#8PKPHlS{jbBpD9-}?dN-O8t&)m^48LxJ}iA*OWU1E*|K+6@uf_PYD11ZTb% zU`cGr0>cnN*wuAno(2Zy@CjQ(p^j5Z_;tMBm)(7%M%^pR3-fdg*|^D!L>WzCuE4NaZ>Y0o$)K(?Pu!9uhQ*XZ6;TSY2_ns8xhuLU;_emy z?zHBGS3T#J<%rUW)FWi(nwEUb->e~i%furGLDideAm;X z)7JIZGwAe_6-;Ev-r<*H*?CJY4y=!@@FB+Mm_H1Uw3afE%7x5jb!HRk;N!gJ`WM~1 z*|mv*9j?%WWILt$)9L==9KqX|d=n3gSk7r;w<}Ap*75xJgOZ~$n>`DbFMT2|ISB{5 zlg}SoY6OK9Ky@~o%r=RuT4x7r?VLNS7jJ}1n`v6O0?%}puum{}qV`3U$iJnpFU?zb zNfEXRWw-I?L|3JCy#3o!h|vM%Z$?9p#ZC~$VGZY*e5L@4Xrnk7M%%@DNT-b>IQPkC h|6fmk{@vZb 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

Aab+XO62!_tdn&Hvp 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 diff --git a/public/images/category-2.png b/public/images/category-2.png deleted file mode 100644 index 60dc213a49a94f4ffc827fe3e6b65f217bda0fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70639 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%0ACwJAvJ+vDB}%PXcc> zs6imvk7}eS){KKX7JT0GyXotT^~w0T)!Eo{QwnME~fpN`z zV>J3Ov3*BhZ1~R_@)3NYzxm*U4}b5k{_3yJW9R?*pa1#!!JzmbhYs9$5rpDt!vDBc zZ}nLy#C7}Tw&OW|)$d-_gcfiN^UxHrHf}wYPmMS&Px?o)5t@sF9UY&l%u1!XD!T!9=7#UHOX#fHIz2g`j?;>%`0-aCW@ zPg*(Z>b0`AV}4tz?_$>YGlJb4N~L|HLP*q;V11yRcnyy{vka2s!#t4vQ8_T|5jD!^ zAFmHkjM{gMWM||g>Q{|y8z1w|&p=^Mxd$il9Nbgu*m7pm_JGK&XWal|?tCyH^R z{KtP9Iq)4TIY4*!KK}UQ-#>idhlij4c6jM;hU<3SzNR*{?DvuGCPlACxMQ4+-E)JT z4U~xT?#9S4bg~^D;?0}4Vso(3ls-t+L|q53frFcLtvC&`DKI=aG8I5P44>QU+3hwx zEP*Eo!42U?!(&5{V|*Y`sMGL||M-uQ_E_VZdS8kZ2rN2Bc*VSuJ+KHK{6QdedrejgaHrUp^dTBNM*|Vfrr;)mE*Cus(*7p!=%{-D_ zN2nC;s`JOXss_1;g?f+TXrMpr$%=Zyu~L(AwK7jcN=AULLn?BUVDW!ap@ojty;5sP z@cfb)`#_LnoOzv)MP6%aG*_}HBuuiL4r}b64}JN| r`F!~w{_M~G%kTf_NB{L6^6UQt?AHYOVxt(E00000NkvXXu0mjf#LK24 diff --git a/public/images/favicon.png b/public/images/favicon.png deleted file mode 100644 index ed032188da62fd83b1adb2c940863d414c811797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmV+-0^R+IP)P001Be1^@s6=bY0900009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yPNlEfea#UtVGL`Qjv_+ePw6CZNXmICj3jQvd;J3;!Fwr=UM(R5i^-<}nu#sS#bRtT_ zT$6zBA}8z6d8N`-f$c}@i|^_d$p{`tAVEWZMKUo5Y;;v{;4|j^$qj!(@7qx0gJeds z#bzjEf1z|sOOj!HtZlg_5FcYp;vhb_rBhAPrL*dg_MHhM>-$a^?nFX$>x+Of3YnzP zA0~k$b|yb+?E;B|xLB+8xx2;?51%AEt%zMNejpdd-)?~Z&5w2QZ#1!#;3t?f$*FxY z4s!O0*RS~tD`(gpc?cW-$0)`=D0A$FT-OUP=YiLtEbuYxNisvAvnaG-gYCex*m+1$ ze)OcnU#E?ShK^S@azhd-vPCnl4yomy&_9qInKNfg7HLbUA>bJ+BU#Yi+}elyLxvqZ k2)+mK6UsCBxjEhZ0sb3V$o&m_{r~^~07*qoM6N<$f?n3-uK)l5 diff --git a/public/images/image-placeholder.png b/public/images/image-placeholder.png deleted file mode 100644 index a61a0c094250aba17ba1e399b8a570e47976613e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4881 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 diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index b57573d18dd8f32dd981564006540c669487ac10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2212 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 diff --git a/public/images/no-search-found.png b/public/images/no-search-found.png deleted file mode 100644 index d88966ba31717e6164a84fefb60558900c685aa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10299 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 diff --git a/public/images/og-image.png b/public/images/og-image.png deleted file mode 100644 index 86531d5f1a7bc5035c33e2042fcc94ab494757e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103816 zcmZ^~Wk8!v5H5_ndpqkDGsacX#%gotbB5_uV&EPvV%ZuZ-wl*F?k^7q~C=_~g zc{n>g^>A^twze`pG;n*iQPor5!85wW}L zBX@WAva+(ryDNWxe{7o^I})u5TX?b#)!CEes>uPIotld%KH@irCoL_Ww@FC@IIs$LHneZO@HO z5A|ML-Je|Ce*XNKkciOR+k0_tW@~C7J11vxeRp+h|668eT3Xt8Z^!-h#rgjB{??j{ zi_6~3z{&AGfL}mWLwjceIX^aXFh6pEQb+|mcGS+i>w7>FaZe!ukP-pY`;`qYk z_|@^&{7~NtYO?QF{ru9#-tzDMwqHvFKUZdEwpJD|_SRM=hc-vr9&gW3f7j+$b_eS# zX8Sr1jX2ya<;cV zo9}PV{nkI+zB$`^zJ>}9^ot7*+3ZFHt1+taJV`d?_HuE&+V~snGPxo(T9AqCQ_A@w4n$ot0~S(Jkob$D zX$%81RY_f0!N`Apf38}mOOFP6^2aQ7ZNrjhHj?7CqN9@Sst`SXmy_LFv3m0aw+4#MpZ%#JyyK&cOcarhiOdAM4M#7^kHEcSIg|wb@i*b#%p6E=NmKSS3slmKS!Qi zS=%-v2gS`!1bn}mFCw0ce;ft9K^bH(vH(KB@Im&tgIsYc%7fB1O_v=TaYoV7YP@{d z{MW?!Z(s#SWs<0#)Ld(qgRdSyQ` z%JIMs$q(>*rN((MPeYee7@e}@TzN#0I1js=URn z536C~Hq$OBD`3*)=ndR@81%f>s5h8NhkDScggteyssyf6zbq3?MIG(iOZ@)R$IKp~ zM3N6#jv4-A0Q^YO7jv_sLb0>$AG*=5fC-e=nBUUOa;Q!+9lK4m{A999MBjTeoUc)#IJJTVj;%-Ca?j;|9ut=c zu)_N}@M{0jfg+$$DoXFn{HK2R$jUu?(o`+zTOS?cf}8FB)3U!)SlYCEa<;qHfxn&R z)v$(iR$|9dcSXto$)1naY^G%X`S;>Ix&G%9xm6e>*)}Ijj?^5=UhVbF?}aH?lr|oe z(w3hrAZTVI#m&d4D`cFdtF& zyvB3gbBXm~)u+YD*I&tw)S+fz&HUs1#c`r9%IOPUGvaZ6 zbyb66lAPM!L6H-}Ku!TwDGqHYen0go(wIUUn2}KBD~=&G-u4kEtW=l;@w-Rh6miV~ zam0S9&O^>e$KTM9D8-6#gLNWl+*fXqvgFa0X<``Dmi2jGiHTUQ3H3Oq1-~0NlOtMS zHCyt{lpy9i^OLQm+8GiIiag?ZnSI68>DD&F37;3 zkfW+pi3N%0fYdFr_PrBrdCQ|3n{)9kDD~-H+8Vqszyi$Jpd$XXS1{;J66)Ht_mIVq zt6GhXGY8v-m4jQZvkAd`{fn|FC4~O7k8`KE^Hs+FI+$3NKqo+>z)UofLT)&kLs9s) zD{qdX8u%}!BmRw_?b<-OMEsI>G4A*EVbb7&BKvv^rt`0<{oNWyLmSQt>gNb{LW7tD zj-y@ja~X_`7$z0Dj)a)?Uu%7-eghqfrYAv-h~6lB5sp)QhL-Y#jI=Lb1Hm(vL!{8( znbN+?bV>lLxa97sDS$UiNOhbuf9U*ADB_%s`c0X3CH*`{rU-8i^Oasag|DV)ph6`l z?EEnHNBY`c!+_|&of?IMw^UiM<|Oabox%0A6!D}l%!ET^$UMbF?p(+!VtM&Xsyj1; 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

b!i$ zrQPR(3$W%ZcbPE6xZLkWwgkUh0VJU3p%r#GQBSM845SPEl3+;?J73RpB?_2VF`CRU zs#EqJ;%p8-nk#0|2 z)c*8n=4Hvt7iHYpG{k|)TGUqhGjrj_{4*@2kv6I^$fEGhH+sZep$v0Yy2glLPwF;wpuBA)Y{ogW!Uv7|75do}YyXZ*Xx>mwhUk+&X; zf-L7_&uV;>wJM zlC~@d^yn0YxeNu<)|;G73L-VU^BFX6ODc4P_N3YEGRaV=hiKQ=WT^LUz+#}szceb) zp?xzMon?I1)p~P90kBTVJ4Vl#hfK5fC|RF zDV^Bco)aF$h_I;#kR^Ra84WW4+U>lq6*!u?8QUQ??z^IsiX+SHo| z$|(BU+N9)@pJj=|TI-(^(=yj{LZlFSADE^(SC!CUW1@NtSQ9x+*jU^|zBY~X%?d&s)YI$~0X*{-_u(F-o|S-|=5$rFr3$EPeWYem5@CG$VR~&Cj{<9#y!z z|D_YXRyZ8`tubfe2m3d6v9P`=6$(Y)o;M%*-yXK1zB%ES zCrv2|6k8}BXgN0K9f=IM0mb(|rU+T2W)Y#L_C5Zh4561T15$O=K(qMeMky#TpR9yi~>ee)1)YyKh2-|~q+(w?%gJpa` zt}JY7@rJ^j!i^QoHs}6%z9-7~j>wFNy)&H#+ZlcvF0Ht(b-+Ygl?_UWYMG9yi2p`uHvJ+p=y&5i2 zq{z}{`phUIg}9WBE6QP|n#4_RFn zMC=3goV^-k-(npU$XuC--_?9KNP3Ifc)@HneE#d5RNd=5BXwDe)- z)^W&Wn$--Sy%e+-UK9eWgYlDE^y@D9!TsA(ZmM%L9_k4m+*B4}?9n}Q6i-Uq$S-`j z-q6y>zy6XCD@*|tQf5iN5arcoTt(BjDF+LD6} zbItjc#se4JAch9kPjsdm0!u4t<2%!HG088I|_G|NnV9PIJ zb%A;PIC!0k03!pVO|NOQQb%w9JNQ|x3g?XPV*zqGxs;LeGFN<=f>47<|GODQW`Ruq*X+W7)**X8u${Rz0iQNysZ45eoeMX9 zP__%)lRr5Plsp0bg9)1G8EdX>OtN=kvbzez9=qeSt zlNAlvjx#?Hej#Yf)m}U&hSox#H2%I0L{ zhp%}llm}(K-mp5}*G{^t{b1Lks&rD>vC&#Q?*C7eA2wyrK zJGv@JPgEI@AUIQjgL@~ABSS3;Ta9}^K1LwVeltpIpmyXq=4ZEV^1U&s*Tp;O7rjfZ zm1vw2OI$3Sy}qz{#xs#Uq210!IkOqg`p~x33-E#3L;3zP7etjXijHT<{$Rl?2#}j# zo)cWBERY)EniFw3ptZ8{Z9GohEtHfwEvvr5XLB)HE}8UBsO`6^z)e}vN0-!0#pu7? zkMK~su{6FU){zXm2?$s8^gTdR`@Kk;WRx6ts~c{L5c;6effbD0TaEOiXofcFU<$cz zC!N)8M2rk!gySXFpEtG)b89~cRuF>eBXJzS`aYU4n&S+);l89B7@A%p65JVgdyfr1 zp0(3Fyqk+W)7($As17o)PLw7n=A~LzWhaZZA1QOPdqY{l4~3!2Na`rPWDf{Ymw^~X z=>RI=PYDO`llhmIkzA3ZGjeKj?-X2{cv9sja^=||LyOgjP{-Ohd$N!{JXb*2S*p~u z>SQJ3x|$rs+p2t)T$hX0Zn50%pX`*iXwK!;GcMwmsTc4){9C%Lxs_3-Ulr4tDjmDT zKuEUZX)0;#zN$~|W@RkS=hZ!*%*!nsO9{VH|9-^T`7*Xa;E~yp+_%weEUlIISV@UP zxFSGrS@xN=kVCV*R0!BGAX6As^4S*nBIcbDOUdhaMZ=$`uLGAYFuU@6kmOC!x{qtY z{oKyjfgbl#(uC0bXp5Jwiob@s^3`9uh#O>3|}2TBsWADzY*eQg>F4W zoXx}7qv8S+8)6d$3Os=C5$*t;lcS%w!K{Iil%?{tk8}63m^hmCJ@@y>pz;t2q#j0* zWjCsYOJA1O#p#dXNPtwe7-FoGg&cK>kB03;J$XT8$3u2~8R#*G)K^g@t{|)zC?(7g z1>z@g$sAM(pt}&@!DXQ2juFIe=;(-t{YfkoSR*A9!UwROzVyK2-GKNg>02{&`b<+% zO`2hT(+YNC#LU51JkldX2yNd{5u}exyGL9D3!`YU@BPXomAsyqx?-Lk z#`E^Swm18(dhkyp=EfZF7;Pi)j70=Y$SfMAAwO0tt(o6PY<|#F&-LkX*wAG32^-Ii z>-nt-i;r(=$e}EvzyZ7!%I%J(+z1lF)&OlQj-5gD$Wz8|4Qj)xtXD= zwpn>;4jD`}?>!+NnS~`Az_^Wm4?zuVpp~<%LfxRqv&#So&-Ml+BH~OHW2991Y$F@D zAYa|^8Ws1a7^(jnKjPQ6?@u!lfCnGtfMe%`3;g8^OTMs~XYhbNj9qm+l%&CCr2c3Nh5*{XjUL`71gL@pJr>K>$|sC%5j!TFg@uP` z{pUspYZnZ)9o*Y-hZpH7XP7M!uX6=st|EH7{^~e6PW9t(Cjo*{nfiL~G zqTHqLRP2rOUUmn+yArJ1-mr}yfIW*)dTc4lGVpfNsIQ?qp@DMPRnhM)W`rZ?LTvA) zS;ffoWGnda5(ZJP(sc511x{|yn3W&rE5Do&5JZ!XY1^iYU8ONKu2bPw5O55rULwMa`0F|kWd|y>Fms3hkD=$4UsX`d zU0i@(SdV(IfI6h)EQ{e1zSq{T4%VbH@67}dKLaO(<=06p--NS*#5)oK)DL63Qa3Dp zruVe4|TlDU6Ia{8VUj|N<9Et4% z&*#$!#BfTBKK;_Cz@+NH)${q;f0saj(;Br#a3PTS1qbGO*i#%81*M5lcjScDB|wGe zTPe*Q>h2ed3KSO*lxIG$Hf~vLb2M&lOt6#*fJ6*`6kVQx<11MuXZO$&0pk5xoS0+m zGbu0!PBlS18dSCM(^%w%3>-n#2)eZY-}=n@9Na|lcOk#F{wZAs`GlIzT?+9u^sbxSkF4X-d)sMCBI}v4x8F+A-~TG+oJ~$j?~idTyyB*1wC}nVMCp(QY-Wxl^9*Y zWaCE~PbeqjJhHzD?C?h@1%k

H!|l#IEpmXdf)#ouNagY-~8)zUxDahCy6I*^1P{ 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 KMNUMnLSTZ2;tZVt diff --git a/public/images/payment/mastercard.png b/public/images/payment/mastercard.png deleted file mode 100644 index d419554c5c717e07840bead8ec5002e8f13d686a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 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 diff --git a/public/images/payment/upay.png b/public/images/payment/upay.png deleted file mode 100644 index 44aa9fb7d221862ae80c6f86882d5be45bfb448b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 zcmV;~4JPu5P)@~0drDELIAGL9O(c600d`2O+f$vv5yPv{n5dPAAyTE%i<*LzmP)N+ z6W-D^$wNuROGpSW+#Dn%NCbp}i2wlwj$8(ug}^rg`%peN=#<@`}@V?$B(VY zdGqFpva&Kk%%LzoxO3-@wLun@1q&94Wy_X{^73*qS-|f+dGe(7r~+xWY}q2#ty?FE zK9Oh7o{g(JDk>@jaR-82ym%28+@(DZ($v+}iChCwu%%1F42(%T)%!@96fqe5Irc2CXm3Hf_WW}MHO-ZY84$>Y>=*9 zx^zhpZzzl=?d|PG$3vD}MHv%WY|flHBZxN?MuX1IPNV3eel8b0cfNy8XEl1|59Ulb;=bJt&MOIQex2z}&L+ z>(`510a?(!*JbC;6#wYm5N}xYYXDhr z@tE$6W!%AP)22;1mB#eKFbLDo&>%=MEc$)$HUa8&THtijp;QpI+2J_7%lwF zR@S+cIg|LA;?L>*-cXnf;pc+0T*C*+C!7MX#f!f4>P9?6w3Xj+=W>-qJd zFdCq9kIfVa)78}_vI%-Aej*H`iyjn46TeXgOU7oCZpzI-|G z z)2B~G*x<5cHZ09x4da7Vt5*5$%b0@bQ(s>%7A{;U!UUpl;R|ypj8Cx6vPta`6x2J_ z)zu;lAj`pn2L&;Q!uZ5qbUd5V)YjIDpxCl774rv$2|%``DK0J!)Ig;y!J#k#$+k2z zX3P+Npe*4)VL|}1Y~8xm^WHIGfGA@MR<=BR_%LM&0S+sN1bQbJJ;M!TF{M9K%Pg7P z${d#*qcO?Ru<)QTA%oE@3^_v@G$q3XjZEEH&zK*ErC)iSezfbsU-cu!b=N zGC&wp4!`$zN|Oh$hB2hNdXBFX|HAojuF52n3wHW7*th>3apJT8iVm56#X6q%LNI@< zyu3ox%%3mHc#S`iMRhMuYFZy&^?O zKk2cnvnxp!M4;9S=d38SRHk%gKBxa9qN$N975F==>(^M%+uCl)2P5?XT@feBXChuDFh_A-&tMaZ^&w^t%I1TEc*RO$Ws4HEXR%7leN{ zAGLlDnOO8Q!gzql5fnS}q&xXL;*q5F!udoB2yskPJg-Qo1N%v-p)gqjkwrIBpb7ey zKm9?x@$-gI1R&u-VLU*J)a6nS;D2G%HYzW_vN7d%w7Lv4+aqmVDe8?ApC5Pq%ui*F z;r92_fx5)4j{2dkE#==Q6QM93AU%59WrPeTnR>z^eR@01NZQi6Iw?T%zC*IPY1ayf zJ}B^8&z~2!Wzn9B-~aK?i5dq{DBZC(kZgD3TZtJ8DoFW));xs-8LwjH4B8mW=poaac|OR5FOmU5Ap=*=e+TY2G{-gd&iD8i?6@>QV@SI zCG)`9vG3~abe$@rrZ&!#9jOq8mGL=jY8n-5Z%-P+g?Rt?+j}Ai+h5&bMJs$4Qb$Ou z{-)EXzDx{r14J1%T=igt@xWx13MZZ0iKp&!re)R28qKJQkT!);ghK+zSzo`_8dykv zFa2wh8b%looC4UZw%E0T&i~A6-Q(=QBf8-I&p$hE{m&m3_|8)@_4-Ekb({ijd-XLz z{6S$nfEc&Mixf&d`A{pIkS98%fjqP065(V`RqLoJ9%R9+W(*&@iHEcavjR*b4r&y) z@5FC=Q~qWQa}$417!RDiiyxHw1GNG+C&yaePZGxd4#=YJx4QcuxflKRMQ9Mll#f69 zaKgR~8#jtwd){H`;mKCEFps9%#j5fLd_Ynp3aAjNIj3{^w1R7CaXQ$D{&+ zVE$NG_keMN->jncYjmgV5DMc7PAb$YYLgLQk|Z`SP>0wOpmsQY>Z_zEU`Lg0E~#B6 z;dB^(P#6tRr`Xe0Oh77z36wUF1Jhw}^(Im~OqYQuVb%~Pqj$s{3Zu!srgubnS%vso zbLbb51+qA0(7k#y2#^vHQ5}&(^Ar;GTfL&*ltSV6aq*7SP#6O+a5*4zuj|ez>3jF3=!*$6Dl>f*SO`S;q!T;6#0f&@5;JRc5 z2+}X-v>QamZ?9Yy#0&~k0Hm5g%1M{zP?!S1ZS_v1WOhT9=))SOKtKwH{tu?@pxDQV zAD2?{hDARi2C(QSBmfkK5CbR-AqG$wLJXiVgctx}dej}`Ow3!Iy(A4b&q^42q8j@jEp3`mciu)BFs1H&f(!YVhzN61D0K|- zHbxmz=pec{Q!=;`t*WZ(k#BsezA-pB$l{+AEI9XvhK7>%$xQ4MxMB?}OJS1M;DK4r z4-ir);M{jc7g?$t!lNaOG$$q>S{w&Z8d7lJoOh|?TjGw0h`pz~ySuWesOWncdTP`o zOG-*aX=y1!k{~2svC}Z8EOLKL)-Eq09mDG+3#2qPQkqt$G|_0(lBT$ri_DPx1A|MsIKLa{0k8oYDY@BZacW!E;6(G8I8IfgBJ85yfqQD=y3HQkEO) ze%CWTRiq)L5O9kuHm;K|aUk+G;TQ-YqyT7%*DNu&H$8Kzc(nPej5fa#gybPIqV&k~ z`%~GhY)&PLjdl?dA4S_KpS~=={3r5{)X2w5LC6#%E=UY>!!X?i9ejHf%!?lZi28yZ TlyI8v00000NkvXXu0mjf*%yaI diff --git a/public/images/payment/visa.png b/public/images/payment/visa.png deleted file mode 100644 index 0f59990fe7839c1d3d4434c890dec6ae396c7c0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*GP)rF~250V$xJd_8bBy!9iDD#xz zm}l<#{_K_Rt=o3Hx6ao2YPW{HhW}gt`qsbBJ~|ROKR*vK7!0i<`%OGX(iVO^KR?%a zdU|f^-igdPI5-&X?d?gY(~(y2_Vz}C2t7PJSVU?PJPh9*9UYm7)_{eF-GUT$Q>*Uk z>gvta)m2j-`4#Zc&CQKPkAjwo0Ppr2_4I{cBV(KLPE&T&yS5-U0vlohztx2P*YPAy}rK6xVF8$O)D!aa-O@pJ8EldqoboEZnLqm zLFMJ;B(7R&%v47PaCUa4?Cfmn?(U|&y**l7T$JxdM@Q-8S+64y(v&Rk&4!Df^u&^+Sii#qW$wYB+adPagt}Y%2bx6@3 z-c^fFlL-wCg?>4hUe$!bDOEDDQ<(UqUfr=zMl1idU&d( zrG@pN0D8n2*i!NF@e~*s$YrzHtlG9ulQ9~Na+RSA2pxHB8HgWPT3X^dv~zND;yP%h zy}g}JHZLzPHgsWOfyT$j>G1H7`uh5~4~W3qAcZo#{83kbg6ad{Ba)Jm*pQx{9yw8A zVIijw?B?bs=b;zi_V$)sTwFMxk&!`XXJ^#d*eKskPEIm80G`J45nEeZa-se?8R!P9 zrU3B(1eJ*u!y+RiIV~+MrGS6{3J(uw<8h3mKaN}+1eKMQ+y`D%JPBM}TyQ!)J^la4 zKsOLNj$iQ&r9w11I+{;CY)3o@m26&3L6<~#g`*vQF~pmRw(v^j2YK*Ed#d)L8x1P zILG&91T?LEIEN$f;auE0Ol}_Um8CF3p+MgKuK_@00000 LNkvXXu0mjfOehpR diff --git a/public/images/product-1.png b/public/images/product-1.png deleted file mode 100644 index 48180db5d0b77b0b887654d6025b9a8cc1938336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60956 zcmd3O^1)f zP1O*JhK5Um`aD8Q&!hmpd<4~2Q9!F0qS*z0z_69qkViwSipRaRc!Gv@Q1wztUdQLr zpEkoXlkK#uHf!&>uiTJivG_dImo!Qm&)Bt|v8pA{*+|6A6A%@Q#-hnHV}HcJ77!Y- zXV8~_eB0EkO!P~YcMXkJXsv#}n$3tw_{$nYRKDuV%x(E^O1?WRQzWk{cx4ieqLy$xV76|oD(E*n9^~(nG<+Td(sO6czwY;O%M{@YQEefn_Bjz$i&pzD8&CSPsgcl_(-li~T_ zzw`5)H2vSz#s$d6{Oah#HOa6am6cz3)_*OC^)Td)U+Oc*T#O4d{Njc()bIBKYudzx3 zdcWm5=9rw+YhxJgfO>gD(<(V2=;CnxqUS7OteF>h*mjZI4`;#muQlBEbN|luEMFT3 zm%c!)dt|9Hm&(?=PW5o~aM!VRx{2%_4!W#i`F`DqeIvxYRk zcRwlQ3;fY|wUzPpc#Cp$5yo}k69Fh}TzV!^WJ{Ezo^gYYIla=fMbAIrw2!?TK_8r% zoraJwinrDH`cIFPuxYw+vXx%c#f0B;Z(=Rk*yVYVdYX2?Nwj&{f&RR<2MhVI(SJ~| z`V1hUL;h-uqD$^PTgtau%zZ;ugS!TAT>hisM`Pe)L{ObgdN$(d9DgM?{gq9F(`Go^ zR6R#V+L_s=^x{uI9co{+0C>)*^Oy%67q+`T6OwNaWvTs6n!$`WU^m)_%YV|6!j0VD z@nMeXdwI4Zy#EvbQVs9@$y#^!LK8IlWF0YW$v`~fRe(}R6+&U|oF(dIuY9swQgnuG zB&!?g^oW#+RZ~~%)D5A`zwcr`$M5E347cNDt~ny@mbQm#>S>FWGUm4(%B)qFGQ((Gqeq>e(v-VE<24f_&nk5{ zw`EFe6{jsj8SD3aA{(lY$$!)1Iqr_T2%`gUE(;H`rTs<3$JDLFF^Rz^gY}@!2#Y58 zoL4~Qox8eJ(EV9XvG1RFPv0poBBYeZ!W`eW$99%CnOZV8rF+f)j4TG9Y^;b~UI`{6 zI4Q_$+WZav+}CF5OboiE4gqAb!OQgpMEhQeW1smA<-gBoYTq88^rOkuUoH6`v4UYz%|MUS_0WRI_=j9oPpj6k?c%ywz)`eG837x3~+62~{_ zmN{qsHwO*lE8wB8>k73{Zkn%C#SYj9cKRUDB{OW5*^qq+e@{^v)Z?4w98`y4i zo#QlHV(d?4buPrhq36oNET6*lNUmb{eq~2?rUT7c-&gkH^|b)V24(6$zcH-)FzP;fq@wG6jDn`V6V$+1?S56+r2nvOXFj zBb^5=ztb|b>W(6PIl@!{YCRy@fAcjB%zZ}pIekGyE2%PIlk24v^Rezr4EZ*f#pc?h z9TSufwb=k1PyQ=2=};_%gwBA*p<$^rb$5%t$6WpjD5BE3G{zq*MWS~(m1O3EAnB%k31Un*@3ZX=T%qtRhO%}#j z!6AVGW-^5VtHE^Px-H(h9Owkf(`*BtFh2^;wiZ7Wf~`Pfhrwid+@Hkt{3wRw{V#^l zlhnAGIP`!0VHRmna4DT18_sv%nzA{bqG5%*AjLe|Vo2$(-P+ha(|A(hn|W z!aRbMu>J&1W4kV?g_QO{)5PLj+?XGkveiNn#;RfnmvG_8FmZT%?nUqlxnx3-LU*{}MC+ z+gW^$xDzse#s97CGY8D7=2_%Sqek@vwTKhP{W0Og OvRN|B3uy+bdTfaV_*PY3! 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 diff --git a/public/images/product_image404.jpg b/public/images/product_image404.jpg deleted file mode 100644 index ca0848f22ec7cd0e4d95bdd218ed437fbe7fd80f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21918 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 diff --git a/public/images/quote.svg b/public/images/quote.svg deleted file mode 100644 index 666fb97..0000000 --- a/public/images/quote.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/images/staff/staff.png b/public/images/staff/staff.png deleted file mode 100644 index f2f77b8d9973afbde9499585f54fa53944caf01e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10271 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 Io%hxM0ec9&v;Y7A diff --git a/public/products.csv b/public/products.csv deleted file mode 100644 index 36c9566..0000000 --- a/public/products.csv +++ /dev/null @@ -1,177 +0,0 @@ -Handle,Title,Body (HTML),Vendor,Product Category,Type,Tags,Published,Option1 Name,Option1 Value,Option2 Name,Option2 Value,Option3 Name,Option3 Value,Variant SKU,Variant Grams,Variant Inventory Tracker,Variant Inventory Qty,Variant Inventory Policy,Variant Fulfillment Service,Variant Price,Variant Compare At Price,Variant Requires Shipping,Variant Taxable,Variant Barcode,Image Src,Image Position,Image Alt Text,Gift Card,SEO Title,SEO Description,Google Shopping / Google Product Category,Google Shopping / Gender,Google Shopping / Age Group,Google Shopping / MPN,Google Shopping / Condition,Google Shopping / Custom Product,Google Shopping / Custom Label 0,Google Shopping / Custom Label 1,Google Shopping / Custom Label 2,Google Shopping / Custom Label 3,Google Shopping / Custom Label 4,Variant Image,Variant Weight Unit,Variant Tax Code,Cost per item,Included / Bangladesh,Price / Bangladesh,Compare At Price / Bangladesh,Included / International,Price / International,Compare At Price / International,Included / Mexico,Price / Mexico,Compare At Price / Mexico,Status -iron-lantern-desk,Iron Lantern Desk,"

About this item
-
    -
  • Matte Black Finish
  • -
  • Clear Glass Shade
  • -
  • Convenient ON/OFF cord switch
  • -
  • Lamp measures: L:9"" x W:5.75"" x H:19""
  • -
  • Uses 1 x 40W equivalent standard medium base bulb (not included). For full vintage look, Type T45 Edison bulb is recommended
  • -
  • Available in a variety of finishes

    Note:ย Products with electrical plugs are designed for use in the US. Outlets and voltage differ internationally and this product may require an adapter or converter for use in your destination. Please check compatibility before purchasing.
  • -
---- split content ---
-
Additional information
-
",Home Decor,,,"Ambient, Glow, Shedding",TRUE,Color,Antique Brass,,,,,,7000,shopify,87,deny,manual,750,820,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b2_2106e65c-33cf-4ae7-8540-33c039ffbcb6.jpg?v=1702279673,1,Antique Brass,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -iron-lantern-desk,,,,,,,,,Black,,,,,,6000,shopify,45,deny,manual,700,780,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b1_f1daa116-fb8a-4eab-a492-fddc8f3e6a71.jpg?v=1702279673,2,Antique Brass,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -iron-lantern-desk,,,,,,,,,,,,,,,,shopify,4,deny,manual,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/a1_b635491c-13ae-4390-b90d-204ca3f54b19.jpg?v=1702279673,3,Black,,,,,,,,,,,,,,,,,,,,,,,,,,,, -nourison-23,Nourison 23,,Home Decor,,Indoor,"Bedroom, Shine, Style",TRUE,Color,Terracotta,Size,Large,,,SKU: NL-100,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/a1.jpg?v=1702201179,1,Terracotta,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -nourison-23,,,,,,,,Color,Terracotta,Size,Medium,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/a2.jpg?v=1702198242,2,Terracotta,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Terracotta,Size,Small,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/a3.jpg?v=1702198247,3,Terracotta,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Earth Brown,Size,Large,,,SKU: NL-101,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/a4.jpg?v=1702198254,4,Terracotta,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Earth Brown,Size,Medium,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b1.jpg?v=1702201174,5,Earth Brown,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Earth Brown,Size,Small,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b2.jpg?v=1702198262,6,Earth Brown,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Vintage Black,Size,Large,,,SKU: NL-102,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b3.jpg?v=1702198266,7,Earth Brown,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Vintage Black,Size,Medium,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/b4.jpg?v=1702198270,8,Earth Brown,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -nourison-23,,,,,,,,Color,Vintage Black,Size,Small,,,,14000,shopify,32,deny,manual,600,870,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/c1.jpg?v=1702201164,9,Vintage Black,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -step-into-the-future-of-lighting-with-bright-innovations,Step into the Future of Lighting with Bright Innovations,"
-
Transform with Stylish Lamps
-
",Nextcart Nexus,,,,TRUE,Title,Default Title,,,,,SKU: HP-400,0,shopify,0,deny,manual,6400,,FALSE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11062497_48473_Converted_5_1.png?v=1700128020,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -experience-modern-elegance-in-innovative-lighting-designs,Experience Modern Elegance in Innovative Lighting Designs,"
-
Sleek, Contemporary Glow
-
",Nextcart Nexus,,,,TRUE,Title,Default Title,,,,,SKU: HP-300,0,shopify,0,deny,manual,5300,,FALSE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11062497_48473_Converted_5.png?v=1700127953,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -explore-radiant-illumination-for-your-space,Explore Radiant Illumination for Your Space,"
-
Radiant, Stylish Table Lamps
-
",Nextcart Nexus,,,,FALSE,Title,Default Title,,,,,SKU:HP-200,0,shopify,0,deny,manual,5200,,FALSE,FALSE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11062497_48473_Converted_3.png?v=1700127894,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -styles-accessories-new-table-lamp,Styles Accessories & New Table Lamp,"
-
Work light, LED, white
-
",Nextcart Nexus,,,,TRUE,Title,Default Title,,,,,SKU:HP-100,0,shopify,0,deny,manual,5100,,FALSE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/Group1000005037.png?v=1700127851,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -single-pendant,Single Pendant,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable.",Urban Lights Emporium,Home & Garden > Lighting > Lamps,Indoor,"Shine, Spotlight, Wood",TRUE,Size,Long,,,,,SKU: LU-100,20000,shopify,54,deny,manual,4200,5999,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/14.2.webp?v=1700106487,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -single-pendant,,,,,,,,,Medium,,,,,SKU: LU-101,20000,shopify,54,deny,manual,4200,5999,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -single-pendant,,,,,,,,,Short,,,,,SKU: LU-102,20000,shopify,54,deny,manual,4200,5999,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,kg,,,,,,,,,,,, -light-drum-pendant,Light Drum Pendant,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable.",Company 123,,,"Ambient, Glow, Modern, Wood",TRUE,Title,Default Title,,,,,SKU: WC-100,7000,shopify,54,deny,manual,2567,,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/13.1.webp?v=1700105562,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -silk-drum-lamp-shade-silk-drum-lamp-shade-silk-drum-lamp-shade-silk-drum-lamp-shade,Silk Drum Lamp Shade,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable",Company 123,Home & Garden > Lighting Accessories > Lamp Shades,Indoor,"Bedroom, Elegant, Shine, Style",TRUE,Title,Default Title,,,,,SKU: LS-100,2000,shopify,0,deny,manual,3200,4200,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/9.2.webp?v=1700105177,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -light-ceiling-light,Light Ceiling Light,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable",Artisan Globe Lamps,,,"Bedroom, Shine, Spotlight, Style",TRUE,Size,Height: 6 inches,Color,55555E,,,SKU: CL-001,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.1.webp?v=1700060656,1,55555E,FALSE,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.1.webp?v=1700060656,kg,,,TRUE,,,TRUE,,,TRUE,,,active -light-ceiling-light,,,,,,,,,Height: 6 inches,,C08C60,,,SKU: CL-002,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.2.webp?v=1700060664,2,C08C60,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.2.webp?v=1700060664,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 6 inches,,D1D6D4,,,SKU: CL-003,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.3.webp?v=1700060673,3,D1D6D4,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.3.webp?v=1700060673,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 8 inches,,55555E,,,SKU: CL-004,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.1.webp?v=1700060656,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 8 inches,,C08C60,,,SKU: CL-005,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.2.webp?v=1700060664,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 8 inches,,D1D6D4,,,SKU: CL-006,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.3.webp?v=1700060673,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 10 inches,,55555E,,,SKU: CL-007,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.1.webp?v=1700060656,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 10 inches,,C08C60,,,SKU: CL-008,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.2.webp?v=1700060664,kg,,,,,,,,,,,, -light-ceiling-light,,,,,,,,,Height: 10 inches,,D1D6D4,,,SKU: CL-009,15000,shopify,54,deny,manual,3600,5600,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/8.3.webp?v=1700060673,kg,,,,,,,,,,,, -bedside-lamp,Bedside Lamp,"
-
Product Details
-

The Flos Arco Terra is a timeless piece of design created by the famous Castiglioni brothers for Flos. It features a white marble base, a satin stainless steel stem and a shiny aluminum reflector. The light source is a dimmable LED, making it perfect for any space. This classic Table lamp comes in a size of 232 h. 175, with a height of 175 cm. The E27 socket and the 1x70w E27 bulb make it dimmable, though the dimmer is not included. The lamp can be used in multiple environments: bedroom, kitchen, living room, corridor or study. This arco lamp is one of the latest additions to Flos, a leading brand in floor lamp production. It is highly versatile, capable of fitting in different styles and adding a touch of elegance to a room's dรฉcor. The Arco Terra lamp is an excellent lighting solution that provides diffused and pleasant lighting, ideal for creating a warm and welcoming atmosphere.

-
    -
  1. Coffee
  2. -
  3. Tea
  4. -
  5. Milk
  6. -
- -
-
-
-
Delivery & Return
-

We want you to be happy with your purchase and we apologize if it is not...

-
    -
  • Weight - 1kg
  • -
  • Dimensions - 22 x 33 x 44 cm
  • -
  • Color - Yellow Black, brown, Orange
  • -
  • Sizes - L, M, S, XXL
  • -
-
",Company 123,,Indoor,"Bedroom, Shine, Wood",TRUE,Title,Default Title,,,,,,0,shopify,54,deny,manual,69.99,85,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/products/dark-wall-bedside-table_925x_dd53957f-c876-4ce2-986e-798777489be5.jpg?v=1700060847,1,D1D6D4,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -copper-light,Copper Light,"
- Product Details -
-

The Flos Arco Terra is a timeless piece of design created by the famous Castiglioni brothers for Flos. It features a white marble base, a satin stainless steel stem and a shiny aluminum reflector. The light source is a dimmable LED, making it perfect for any space. This classic Table lamp comes in a size of 232 h. 175, with a height of 175 cm. The E27 socket and the 1x70w E27 bulb make it dimmable, though the dimmer is not included. The lamp can be used in multiple environments: bedroom, kitchen, living room, corridor or study. This arco lamp is one of the latest additions to Flos, a leading brand in floor lamp production. It is highly versatile, capable of fitting in different styles and adding a touch of elegance to a room's dรฉcor. The Arco Terra lamp is an excellent lighting solution that provides diffused and pleasant lighting, ideal for creating a warm and welcoming atmosphere.

-
    -
  • asdf
  • -
  • sdafdfh
  • -
  • sdg
  • -
-
-
-
-
--- split content ---
-
-
-
-
-
-
Delivery & Return
-

We want you to be happy with your purchase and we apologize if it is not. For whatever reason that you are not satisfied, we would be most happy to provide exchanges and returns for all items purchased from us if the following conditions are met.

-
-

All exchanges and returns would need to be raised within 10 days of the invoice date for Singaporeorders, and 20 days for overseas orders. For local deliveries, there is an option to exchange at any of our boutiques within Singaporeor through our online portal at www.company.com. All requests for returns however, would need to be strictly made online at www.company.com for both local and overseas deliveries.

- - - - - - - - - - - -
Weight1KG
Height2Feet
",Company 123,,Indoor,"Bedroom, Copper, Shedding",TRUE,Title,Default Title,,,,,,0,shopify,0,deny,manual,59.99,75,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/copper_light.jpg?v=1700127477,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -polyester-empire-lamp,Polyester Empire Lamp,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable.",Nextcart Nexus,Home & Garden > Lighting Accessories > Lamp Shades,Indoor,"Ambient, Cotton, Wireless",TRUE,Size,Diameter: 8 inches,Color,363638,,,SKU: PL-001,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.1.webp?v=1700056902,1,363638,FALSE,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.1.webp?v=1700056902,kg,,,TRUE,,,TRUE,,,TRUE,,,active -polyester-empire-lamp,,,,,,,,,Diameter: 8 inches,,D8D6D2,,,SKU: PL-002,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.3.webp?v=1700056918,2,D8D6D2,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.3.webp?v=1700056918,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 8 inches,,C5C8C7,,,SKU: PL-003,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.2.webp?v=1700056929,3,C5C8C7,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.2.webp?v=1700056929,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 10 inches,,363638,,,SKU: PL-004,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.1.webp?v=1700056902,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 10 inches,,D8D6D2,,,SKU: PL-005,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.3.webp?v=1700056918,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 10 inches,,C5C8C7,,,SKU: PL-006,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.2.webp?v=1700056929,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 12 inches,,363638,,,SKU: PL-007,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.1.webp?v=1700056902,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 12 inches,,D8D6D2,,,SKU: PL-008,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.3.webp?v=1700056918,kg,,,,,,,,,,,, -polyester-empire-lamp,,,,,,,,,Diameter: 12 inches,,C5C8C7,,,SKU: PL-009,2000,shopify,13,deny,manual,1890,2100,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/11.2.webp?v=1700056929,kg,,,,,,,,,,,, -cotton-novelty-pendant,Cotton Novelty Pendant,"

ย if you change your mind. Get a refund/replacement & free return shipping if it arrives damaged or not as describedsdfsadf

-
-
-
",Urban Lights Emporium,,Indoor,"Cotton, Glowing, Style",TRUE,Title,Default Title,,,,,,4000,shopify,13,deny,manual,29.99,40,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/12.4_70960657-8474-4871-b445-4bd05ca28cc4.webp?v=1700043545,1,,FALSE,,,,,,,,,,,,,,,kg,,,TRUE,,,TRUE,,,TRUE,,,active -novelty-pendant,Novelty Pendant,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable...",Ecoglow Designs,,Indoor,"Shine, Spotlight, Style",TRUE,Color,697978,Size,Long Wire,,,TL-RD-001,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.1.webp?v=1700028934,1,697978,FALSE,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.1.webp?v=1700028934,kg,,,TRUE,,,TRUE,,,TRUE,,,active -novelty-pendant,,,,,,,,,697978,,Short Wire,,,TL-RD-003,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.2.webp?v=1700028944,2,DCDBD7,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.1.webp?v=1700028934,kg,,,,,,,,,,,, -novelty-pendant,,,,,,,,,697978,,Medium Wire,,,TL-RD-005,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.1.webp?v=1700028934,kg,,,,,,,,,,,, -novelty-pendant,,,,,,,,,DCDBD7,,Long Wire,,,TL-RD-002,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.2.webp?v=1700028944,kg,,,,,,,,,,,, -novelty-pendant,,,,,,,,,DCDBD7,,Short Wire,,,TL-RD-004,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.2.webp?v=1700028944,kg,,,,,,,,,,,, -novelty-pendant,,,,,,,,,DCDBD7,,Medium Wire,,,TL-RD-006,10000,shopify,45,deny,manual,780,820,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/16.2.webp?v=1700028944,kg,,,,,,,,,,,, -dome-pendant,Dome Pendant,"Endsley 1-Light Globe LED Pendant Available in a range of contemporary colour choices to suit any existing dรฉcor, this three-light pendant is ideal for casting a spotlight on special areas of your home. Well-suited for kitchen islands or highlighting a standout item of furniture, the pendant is also height adjustable.",Urban Lights Emporium,,Outdoor,"Ambient, Outdoor, Spotlight",TRUE,Size,Long Wire,Color,1D1D1D,,,CH-BR-001,6000,shopify,45,deny,manual,345,380,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.1.webp?v=1700027943,1,1D1D1D,FALSE,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.1.webp?v=1700027943,kg,,,TRUE,,,TRUE,,,TRUE,,,active -dome-pendant,,,,,,,,,Long Wire,,F4B390,,,,6000,shopify,45,deny,manual,345,380,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.2.webp?v=1700027969,2,F4B390,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.2.webp?v=1700027969,kg,,,,,,,,,,,, -dome-pendant,,,,,,,,,Short Wire,,1D1D1D,,,CH-BR-002,6000,shopify,45,deny,manual,345,380,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.1.webp?v=1700027943,kg,,,,,,,,,,,, -dome-pendant,,,,,,,,,Short Wire,,F4B390,,,,6000,shopify,45,deny,manual,345,380,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/17.2.webp?v=1700027969,kg,,,,,,,,,,,, -mini-desk-lamp,Mini Desk Lamp,"Suspendisse eu ligula. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Nullam cursus lacinia erat. Nam at tortor in tellus interdum sagittis. Phasellus magna.",Artisan Globe Lamps,Home & Garden > Lighting > Lamps,Indoor,"Ambient, Elegant, Modern",TRUE,Color,413F3A,Size,Bedside: 24 inches,,,SKU: DL-001,0,shopify,45,deny,manual,99,110,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_carbon_black_2_2.jpg?v=1700459051,1,413F3A,FALSE,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_carbon_black_2_2.jpg?v=1700459051,kg,,,TRUE,,,TRUE,,,TRUE,,,active -mini-desk-lamp,,,,,,,,,413F3A,,Living Room: 30 inches,,,SKU: DL-002,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_berry_red_2.jpg?v=1700459051,2,4B212A,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_carbon_black_2_2.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,413F3A,,Reading: 60 inches,,,SKU: DL-003,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_steel_blue_2_3.jpg?v=1700459051,3,455562,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_carbon_black_2_2.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,4B212A,,Bedside: 24 inches,,,SKU: DL-004,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_berry_red_2.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,4B212A,,Living Room: 30 inches,,,SKU: DL-005,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_berry_red_2.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,4B212A,,Reading: 60 inches,,,SKU: DL-006,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_berry_red_2.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,455562,,Bedside: 24 inches,,,SKU: DL-007,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_steel_blue_2_3.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,455562,,Living Room: 30 inches,,,SKU: DL-008,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_steel_blue_2_3.jpg?v=1700459051,kg,,,,,,,,,,,, -mini-desk-lamp,,,,,,,,,455562,,Reading: 60 inches,,,SKU: DL-009,0,shopify,78,deny,manual,99,110,TRUE,TRUE,,,,,,,,,,,,,,,,,,,https://cdn.shopify.com/s/files/1/0631/6815/1720/files/90_mini_mini_desk_lamp_steel_blue_2_3.jpg?v=1700459051,kg,,,,,,,,,,,, \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index 9ea0e6f..0000000 --- a/public/robots.txt +++ /dev/null @@ -1,4 +0,0 @@ -User-agent: * -Allow: / - -Disallow: /api/* \ No newline at end of file diff --git a/scripts/removeDarkmode.js b/scripts/removeDarkmode.js deleted file mode 100644 index b04b2e7..0000000 --- a/scripts/removeDarkmode.js +++ /dev/null @@ -1,96 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -(function () { - const rootDirs = ["src/pages", "src/hooks", "src/layouts", "src/styles"]; - - const deleteAssetList = [ - "public/images/logo-darkmode.png", - "src/layouts/components/ThemeSwitcher.astro", - ]; - - const configFiles = [ - { - filePath: "tailwind.config.js", - patterns: ["darkmode:\\s*{[^}]*},", 'darkMode:\\s*"class",'], - }, - { filePath: "src/config/theme.json", patterns: ["colors.darkmode"] }, - ]; - - const filePaths = [ - { - filePath: "src/layouts/partials/Header.astro", - patterns: [ - "]+)?\\s*(?:\\/\\>|>([\\s\\S]*?)<\\/ThemeSwitchers*>)", - ], - }, - ]; - - filePaths.forEach(({ filePath, patterns }) => { - removeDarkModeFromFiles(filePath, patterns); - }); - - deleteAssetList.forEach(deleteAsset); - function deleteAsset(asset) { - try { - fs.unlinkSync(asset); - console.log(`${path.basename(asset)} deleted successfully!`); - } catch (error) { - console.error(`${asset} not found`); - } - } - - rootDirs.forEach(removeDarkModeFromPages); - configFiles.forEach(removeDarkMode); - - function removeDarkModeFromFiles(filePath, regexPatterns) { - const fileContent = fs.readFileSync(filePath, "utf8"); - let updatedContent = fileContent; - regexPatterns.forEach((pattern) => { - const regex = new RegExp(pattern, "g"); - updatedContent = updatedContent.replace(regex, ""); - }); - fs.writeFileSync(filePath, updatedContent, "utf8"); - } - - function removeDarkModeFromPages(directoryPath) { - const files = fs.readdirSync(directoryPath); - - files.forEach((file) => { - const filePath = path.join(directoryPath, file); - const stats = fs.statSync(filePath); - if (stats.isDirectory()) { - removeDarkModeFromPages(filePath); - } else if (stats.isFile()) { - removeDarkModeFromFiles(filePath, [ - '(?:(?!["])\\S)*dark:(?:(?![,;"])\\S)*', - ]); - } - }); - } - - function removeDarkMode(configFile) { - const { filePath, patterns } = configFile; - if (filePath === "tailwind.config.js") { - removeDarkModeFromFiles(filePath, patterns); - } else { - const contentFile = JSON.parse(fs.readFileSync(filePath, "utf8")); - patterns.forEach((pattern) => deleteNestedProperty(contentFile, pattern)); - fs.writeFileSync(filePath, JSON.stringify(contentFile)); - } - } - - function deleteNestedProperty(obj, propertyPath) { - const properties = propertyPath.split("."); - let currentObj = obj; - for (let i = 0; i < properties.length - 1; i++) { - const property = properties[i]; - if (currentObj.hasOwnProperty(property)) { - currentObj = currentObj[property]; - } else { - return; // Property not found, no need to continue - } - } - delete currentObj[properties[properties.length - 1]]; - } -})(); diff --git a/src/.gitignore b/src/.gitignore deleted file mode 100644 index e69de29..0000000 diff --git a/src/cartStore.ts b/src/cartStore.ts deleted file mode 100644 index a722740..0000000 --- a/src/cartStore.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { atom, computed } from "nanostores"; -import Cookies from "js-cookie"; -import { getCart } from "@/lib/shopify"; -import { - addItem, - removeItem, - updateItemQuantity, -} from "@/lib/utils/cartActions"; -import type { Cart } from "@/lib/shopify/types"; - -// Atom to hold the cart state -export const cart = atom(null); - -// Computed store for total quantity in the cart -export const totalQuantity = computed(cart, (c) => (c ? c.totalQuantity : 0)); - -// Atom to manage the layout view state (card or list) -export const layoutView = atom<"card" | "list">("card"); - -// Function to set a new layout view -export function setLayoutView(view: "card" | "list") { - layoutView.set(view); -} - -// Function to get the current layout view -export function getLayoutView() { - return layoutView.get(); -} - -// Update cart state in the store -export async function refreshCartState() { - const cartId = Cookies.get("cartId"); - if (cartId) { - const currentCart = await getCart(cartId); - cart.set(currentCart as any); - } -} - -// Add item to the cart and update state -export async function addItemToCart(selectedVariantId: string) { - try { - await addItem(selectedVariantId); - await refreshCartState(); - return "Added to cart"; - } catch (error: any) { - throw new Error(error.message || "Failed to add to cart"); - } -} - -// Remove item from the cart and update state -export async function removeItemFromCart(lineId: string) { - try { - await removeItem(lineId); - await refreshCartState(); - return "Removed from cart"; - } catch (error: any) { - throw new Error(error.message || "Failed to remove item from cart"); - } -} - -// Update item quantity in the cart and update state -export async function updateCartItemQuantity(payload: { - lineId: string; - variantId: string; - quantity: number; -}) { - try { - await updateItemQuantity(payload); - await refreshCartState(); - return "Cart updated"; - } catch (error: any) { - throw new Error(error.message || "Failed to update cart"); - } -} diff --git a/src/config/config.json b/src/config/config.json deleted file mode 100644 index 205bf7b..0000000 --- a/src/config/config.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "site": { - "title": "Astrofront", - "base_url": "https://astrofront.vercel.app/", - "base_path": "/", - "trailing_slash": false, - "favicon": "/images/favicon.png", - "logo": "/images/logo.png", - "logo_darkmode": "/images/logo-darkmode.png", - "logo_width": "150", - "logo_height": "33", - "logo_text": "Astrofront" - }, - - "settings": { - "search": true, - "account": true, - "sticky_header": true, - "theme_switcher": true, - "default_theme": "system" - }, - - "params": { - "contact_form_action": "#", - "copyright": "Designed And Developed by [Themefisher](https://themefisher.com/)" - }, - - "navigation_button": { - "enable": true, - "label": "Get Started", - "link": "https://github.com/themefisher/astrofront" - }, - - "metadata": { - "meta_author": "Themefisher", - "meta_image": "/images/og-image.png", - "meta_description": "Shopify Storefront Boilerplate" - }, - - "shopify": { - "currencySymbol": "เงณ", - "currencyCode": "BDT", - "collections": { - "hero_slider": "hidden-homepage-carousel", - "featured_products": "featured-products" - } - } -} diff --git a/src/config/menu.json b/src/config/menu.json deleted file mode 100644 index 2214f16..0000000 --- a/src/config/menu.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "main": [ - { - "name": "Home", - "url": "/" - }, - { - "name": "Products", - "url": "/products" - }, - { - "name": "Pages", - "url": "", - "hasChildren": true, - "children": [ - { - "name": "About", - "url": "/about" - }, - { - "name": "Contact", - "url": "/contact" - }, - { - "name": "404 Page", - "url": "/404" - } - ] - }, - { - "name": "Contact", - "url": "/contact" - } - ], - "footer": [ - { - "name": "About", - "url": "/about" - }, - { - "name": "Products", - "url": "/products" - }, - { - "name": "Contact", - "url": "/contact" - } - ], - "footerCopyright": [ - { - "name": "Privacy & Policy", - "url": "/privacy-policy" - }, - { - "name": "Terms of Service", - "url": "/terms-services" - } - ] -} diff --git a/src/config/social.json b/src/config/social.json deleted file mode 100644 index 733bce2..0000000 --- a/src/config/social.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "main": [ - { - "name": "facebook", - "icon": "FaFacebookF", - "link": "https://www.facebook.com/themefisher" - }, - { - "name": "twitter", - "icon": "FaXTwitter", - "link": "https://x.com/themefisher" - }, - { - "name": "linkedin", - "icon": "FaLinkedinIn", - "link": "https://bd.linkedin.com/company/themefisher" - }, - { - "name": "github", - "icon": "FaGithub", - "link": "https://github.com/themefisher/astrofront" - } - ] -} diff --git a/src/config/theme.json b/src/config/theme.json deleted file mode 100644 index 98e2abd..0000000 --- a/src/config/theme.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "colors": { - "default": { - "theme_color": { - "primary": "#121212", - "body": "#fff", - "border": "#eaeaea", - "theme_light": "#f2f2f2", - "theme_dark": "#000" - }, - "text_color": { - "default": "#444", - "dark": "#000", - "light": "#666" - } - }, - "darkmode": { - "theme_color": { - "primary": "#fff", - "body": "#252525", - "border": "#3E3E3E", - "theme_light": "#222222", - "theme_dark": "#000" - }, - "text_color": { - "default": "#DDD", - "dark": "#fff", - "light": "#DDD" - } - } - }, - "fonts": { - "font_family": { - "primary": "Karla:wght@400;500;700", - "primary_type": "sans-serif", - "secondary": "", - "secondary_type": "" - }, - "font_size": { - "base": "16", - "scale": "1.2" - } - } -} diff --git a/src/content.config.ts b/src/content.config.ts deleted file mode 100644 index d116772..0000000 --- a/src/content.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { glob } from "astro/loaders"; -import { defineCollection, z } from "astro:content"; -import { aboutCollection } from "./types/pages/aboutCollection"; -import { contactCollection } from "./types/pages/contactCollection"; -import { ctaSectionCollection } from "./types/sections/ctaSectionCollection"; -import { paymentCollection } from "./types/sections/paymentCollection"; - -// Pages collection schema -const pagesCollection = defineCollection({ - loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/pages" }), - schema: z.object({ - title: z.string(), - meta_title: z.string().optional(), - description: z.string().optional(), - image: z.string().optional(), - draft: z.boolean().optional(), - }), -}); - -// Export collections -export const collections = { - // Pages - pages: pagesCollection, - about: aboutCollection, - contact: contactCollection, - - // sections - ctaSection: ctaSectionCollection, - paymentSection: paymentCollection, -}; diff --git a/src/content/about/-index.md b/src/content/about/-index.md deleted file mode 100644 index 0675ddc..0000000 --- a/src/content/about/-index.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "About Us" -meta_title: "About" -description: "" -image: "" -draft: false - -#About Us -about_us: - - title: "Our Company" - image: "/images/aboutUs.png" - content: "Welcome to **Astrofront** where brilliance meets innovation. We take pride in being your ultimate destination for exquisite lighting solutions that illuminate spaces and lives alike. With a passion for creating luminous experiences, we curate a diverse range of cutting-edge light fixtures designed to elevate any environment. Our commitment to quality craftsmanship and a keen eye for aesthetic appeal ensures that each product we offer is not just a source of light,

but a work of art in its own right. Whether you're seeking ambient elegance for your home or functional brilliance for a commercial space, [Your Company Name] is dedicated to bringing your vision to light. Explore our collection and let your surroundings shine with a touch of our radiant expertise. Elevate your space, embrace the light, only with **Astrofront**." - - - title: "Who We Are ?" - image: "/images/aboutUs.png" - content: "At **Astrofront** we illuminate your world with a curated collection of exceptional lighting solutions. Established with a passion for transforming spaces and creating ambiance, we stand as a beacon of quality and style in the realm of lighting. With a keen eye for design and a commitment to sourcing the finest materials, we pride ourselves on offering a diverse range of work that not only brighten spaces but also elevate aesthetics.

Committed to delivering excellence, we prioritize customer satisfaction and provide expert guidance to help you find the perfect lighting solution for any setting. Welcome to **Astrofront** where light meets inspiration. Illuminate your world today!" - -# Frequently Asked Questions -faq_section_title: "Frequently Asked Questions" -faq_section_subtitle: "Our expertly crafted FAQ guide provides valuable insights on selecting the perfect table lamp to complement your decor and meet your specific lighting needs." -button: - enable: true - label: "Contact Us" - link: "/contact" -faqs: - - title: "Can I customize lamps for client projects?" - content: "Yes, our platform allows customization for client projects, ensuring unique and tailored solutions. Yes, our platform allows customization for client projects, ensuring unique and tailored solutions." - - - title: "Where are your lamps crafted?" - content: "Our lamps are meticulously crafted, combining quality materials and skilled workmanship to deliver exceptional products. Our lamps are meticulously crafted, combining quality materials and skilled workmanship to deliver exceptional products." - - - title: "What's included in the 'free updates' policy?" - content: "Free updates encompass enhancements to lamp designs and features, ensuring your collection stays current and appealing. Free updates encompass enhancements to lamp designs and features, ensuring your collection stays current and appealing" - - - title: "Can I use your lamps for open source projects?" - content: "Certainly! Our lamps are open for integration into various projects, fostering creativity and innovation. Certainly! Our lamps are open for integration into various projects, fostering creativity and innovation." - - - title: "Can I retail themes featuring your lamps?" - content: "Absolutely! You can sell themes created with our lamps, providing stylish solutions for diverse design needs. Absolutely! You can sell themes created with our lamps, providing stylish solutions for diverse design needs." - -# Testimonials -testimonials_section_enable: true -testimonials_section_title: "What Our Client Says" -testimonials: - - name: "Ava Sinclair" - designation: "Lead Frontend Architect" - avatar: "/images/avatar-sm.png" - content: "Astrofront has been a game-changer for our e-commerce setup. This Astro-Shopify boilerplate blends the speed and flexibility of Astro with the powerful e-commerce capabilities of Shopify, giving us the perfect foundation for a high-performance, modern storefront. Setup was smooth, and itโ€™s optimized for seamless integration with Shopifyโ€™s API, so we were able to get our site up and running quickly without compromising on customizations or functionality. Astrofrontโ€™s clean codebase and scalability make it an ideal solution for any team looking to leverage Astroโ€™s benefits in an e-commerce context. Highly recommended for anyone looking to streamline their Shopify store with the speed of Astro!" - - - name: "Jordan Patel" - designation: "E-commerce Solutions Strategist" - avatar: "/images/avatar-sm.png" - content: "Astrofront has been a game-changer for our e-commerce setup. This Astro-Shopify boilerplate blends the speed and flexibility of Astro with the powerful e-commerce capabilities of Shopify, giving us the perfect foundation for a high-performance, modern storefront. Setup was smooth, and itโ€™s optimized for seamless integration with Shopifyโ€™s API, so we were able to get our site up and running quickly without compromising on customizations or functionality. Astrofrontโ€™s clean codebase and scalability make it an ideal solution for any team looking to leverage Astroโ€™s benefits in an e-commerce context. Highly recommended for anyone looking to streamline their Shopify store with the speed of Astro!" - - - name: "Lena Brooks" - designation: "Digital Experience Specialist" - avatar: "/images/avatar-sm.png" - content: "Astrofront has been a game-changer for our e-commerce setup. This Astro-Shopify boilerplate blends the speed and flexibility of Astro with the powerful e-commerce capabilities of Shopify, giving us the perfect foundation for a high-performance, modern storefront. Setup was smooth, and itโ€™s optimized for seamless integration with Shopifyโ€™s API, so we were able to get our site up and running quickly without compromising on customizations or functionality. Astrofrontโ€™s clean codebase and scalability make it an ideal solution for any team looking to leverage Astroโ€™s benefits in an e-commerce context. Highly recommended for anyone looking to streamline their Shopify store with the speed of Astro!" - - - name: "Marvin McKinney" - designation: "Web Designer" - avatar: "/images/avatar-sm.png" - content: "Astrofront has been a game-changer for our e-commerce setup. This Astro-Shopify boilerplate blends the speed and flexibility of Astro with the powerful e-commerce capabilities of Shopify, giving us the perfect foundation for a high-performance, modern storefront. Setup was smooth, and itโ€™s optimized for seamless integration with Shopifyโ€™s API, so we were able to get our site up and running quickly without compromising on customizations or functionality. Astrofrontโ€™s clean codebase and scalability make it an ideal solution for any team looking to leverage Astroโ€™s benefits in an e-commerce context. Highly recommended for anyone looking to streamline their Shopify store with the speed of Astro!" - -# Our Staff -staff_section_enable: true -staff: - - name: "Marvin McKinney" - designation: "Web Designer" - avatar: "/images/staff/staff.png" - - - name: "Noah Anderson" - designation: "Java Engineer" - avatar: "/images/staff/staff.png" - - - name: "Olivia Harper" - designation: "UI Designer" - avatar: "/images/staff/staff.png" - - - name: "Benjamin Clarke" - designation: "Product Marketer" - avatar: "/images/staff/staff.png" ---- - -Lorem ipsum dolor sit amet consectetur adipisicing elit. Corporis illum nesciunt commodi vel nisi ut alias excepturi ipsum, totam, labore tempora, odit ex iste tempore sed. Fugit voluptatibus perspiciatis assumenda nulla ad nihil, omnis vel, doloremque sit quam autem optio maiores, illum eius facilis et quo consectetur provident dolor similique! Enim voluptatem dicta expedita veritatis repellat dolorum impedit, provident quasi at. diff --git a/src/content/contact/-index.md b/src/content/contact/-index.md deleted file mode 100644 index 3814471..0000000 --- a/src/content/contact/-index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Connect with Us" -meta_title: "" -description: "this is meta description" -draft: false - -#Contact Options -contact_meta: - - name: "Address" - contact: "123 Main Street, Anytown,
CA 12335 - USA" - - - name: "Email" - contact: "yourmail@domain.com
support@domain.com" - - - name: "Phone" - contact: "Mobile: (08) 123 456 789
Hotline: 1009 678 456" - - - name: "Shop Time" - contact: "Available at 10am-8pm
" ---- diff --git a/src/content/pages/privacy-policy.md b/src/content/pages/privacy-policy.md deleted file mode 100644 index 85d3dc8..0000000 --- a/src/content/pages/privacy-policy.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Privacy Policy" -meta_title: "" -description: "this is meta description" -draft: false ---- - -## This Privacy policy was published on 04 May 2023 - -### GDPR Compliance - -We collect certain identifying personal data when you sign up to our Service such as your name, email address, PayPal address (if different from email address), and telephone number. The personal data we collect from you is disclosed only in accordance with our Terms of Service and/or this Privacy Policy.Conclude collects Slack account and access information from Users for the purposes of connecting to the Slack API and to authenticate access to information on the Conclude website. Whenever you visit our Site, we may - -collect non-identifying information from you, such as referring URL, browser, operating system, cookie information, and Internet Service Provider. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, this information alone cannot usually be used to identify you.The term "personal data" does not include any anonymized and aggregated data made on the basis of personal data, which are wholly owned by Conclude. -
- -### About Astrofront - -#### Service Provided As - -The discovery was made by Richard McClintock , a professor of Latin at Hampden-Sydney College in Virginia, who faced the impetuous recurrence of the dark word consectetur in the text Lorem ipsum researched its origins to identify them in sections 1.10.32 and 1.10.33 of the aforementioned Cicero's - -When referring to Lorem ipsum, different expressions are used, namely fill text , fictitious text , blind text or placeholder text : in short, its meaning can also be zero, but its usefulness is so clear as to go -
- -#### Company Liability - -The choice of font and font size with which Lorem ipsum is reproduced answers to specific needs that go beyond the simple and simple filling of spaces dedicated to accepting real texts and allowing to have hands an advertising/publishing product, both web and paper, true to reality. - -Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores -
- -#### When we collect personal data about you - -In order to use our Service, you must meet a number of conditions, including but not limited to: - -- Enhance or improve User experience, our Site, or our Service. -- Send emails and updates about Conclude, Process transactions. -- Send emails about our Site or respond to inquiries. -- Including news and requests for agreement to amended legal documents such as this - Privacy Policy and our Terms of Service. -
- -#### Why we collect and use personal data - -Users of Conclude (i) must keep passwords secure and confidential; (ii) are solely responsible for User Data and all activity in their account while using the Service; (iii) must use commercially reasonable efforts access to their account, and notify Conclude promptly - -- Enhance or improve User experience, our Site, or our Service. -- Send emails and updates about Conclude, Process transactions. -- Send emails about our Site or respond to inquiries. -- Including news and requests for agreement to amended legal documents such as this - Privacy Policy and our Terms of Service. -
- -#### Type of personal data collected - -Your information may be transferred to โ€” and maintained on โ€” computers located outside of your state, province, country or other governmental jurisdiction where the privacy laws may not be as protective as those in your jurisdiction. If you choose to provide information to us, Conclude transfers Personal Information to Google Cloud Platform and processes it there. Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. - -Your information may be transferred to โ€” and maintained on โ€” computers located outside of your state, province, country or other governmental jurisdiction where the privacy laws may not be as protective as those in your jurisdiction. If you choose to provide information to us, Conclude transfers Personal Information to Google Cloud Platform and processes it there. Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. diff --git a/src/content/pages/terms-services.md b/src/content/pages/terms-services.md deleted file mode 100644 index cfc7f3c..0000000 --- a/src/content/pages/terms-services.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "Terms of Service" -meta_title: "" -description: "this is meta description" -draft: false ---- - -## Astrofront Solutions License Agreement - -Your Rights Roxboro Lighting Limited trading as Onlinelightshop is a UK based company and complies with UK consumer law including the Distance Selling Regulations. This means that shopping with Onlinelightshop is safe. With 30 years experience in lighting retailing we aim to give a thorough and relable sevice, youโ€™ll get your items delivered and weโ€™ll sort out any problems you have. Our Terms and Conditions do not affect your statutory rights. Distance Selling Regulations give you the right to cancel an order and return any goods that may already have been dispatched, (see Returns for Refund) up to 7 days from receipt. Our returns policy allows 21 days. - -##### [Download our Returns Form here.](#http://localhost:4321/terms-services) - -
- -### Sales terms and conditions - -#### Pricing - -Prices include VAT (Value Added Tax)\*, standard UK rate 20%. VAT does not apply to orders that are to be shipped outside the E.U. or to Tax Free areas such as the Channel Islands. These areas will be priced and billed with VAT deducted. The prices on the site are shown including VAT. - -If you select a currency or a delivery country outside the E.U., prices will be displayed VAT free, for example, an item which costs 19.99 GBP will be shown and billed as 17.00 GBP when it is VAT free. - -While we do our best to ensure prices are up to date and correct, errors may occur and in this case you will be contacted before your order is shipped. -
- -#### Payment - -Onlinelightshop accept most major credit cards for online orders. You will be asked to enter your card details and the name and the address of the card holder when you place the order. These details will be checked and we may hold an order until we receive the correct details. You will be contacted if we find the card or address details to be incorrect. We only bill your card when your order is ready to be dispatched. - -For offline orders Onlinelightshop accept (ยฃ) Sterling Postal Orders, Personal Cheques, (ยฃ) Sterling Bank Drafts and (ยฃ) Sterling Bank Transfers. We recommend that you do not send cash through the post. Due to varying Exchange Rates all payments made to CRC must be in UK Pounds (ยฃ) Sterling. -
- -#### Product Availability - -Onlinelightshop endeavours to carry most of the items displayed on the site in stock. If an item you order is out of stock we will contact you with a due date. You may then wish to cancel the order or wait until the item becomes available. -
- -#### Out of Stock Orders - -There are times when items become temporarily out of stock. If you order an 'Out Of Stock' product, we will send out the order to you as soon as the product becomes available again. If we cannot source the item we will contact you to inform you. Your credit card will not be debited until we dispatch the product. - -There are times when items become temporarily out of stock. If you order an 'Out Of Stock' product, we will send out the order to you as soon as the product becomes available again. If we cannot source the item we will contact you to inform you. Your credit card will not be debited until we dispatch the product. -
- -#### Accuracy of Information - -We put a lot of time and effort into describing and photographing the products we sell using manufacturer's websites, catalogues, our own photography studio and often our own descriptions of the products. Although we aim to ensure that every picture and description is 100% accurate, mistakes do occur so let us know if you see or read something that isnโ€™t correct. If you have purchased something based on a picture or description on the website which turns out to be incorrect we will be happy to replace or refund the product (unused). -
- -#### Changes - -If we decide to change our Terms and Conditions, we will post those changes on this page so that you are always aware of what information we collect, how we use it and under what circumstances we disclose it. -
- -#### Site Usage - -Onlinelightshop disclaims damages of any kind, compensatory, direct, indirect or consequential damages, loss of data, income or profit, loss of or damage to property and claims of third parties implied or otherwise relating to use of this site. -
- -#### Credit Card Security - -We take online security extremely seriously and have taken several steps to ensure that your payment information is processed confidentially and accurately. We use Sagepay, a world leader in secure online payments. - -Onlinelightshop offer the use of secure servers where information is protected by Secure Sockets Layer (SSL), the industry standard encryption technology. SSL works with Netscape Navigator, Microsoft Internet Explorer, AOL and other browsers. This encryption makes it virtually impossible for unauthorised parties to read any information that you send us. -
- -#### Price and Payment - -- The Price of the Goods shall be that stipulated on the Sellerโ€™s Website. The Price is NOT INCLUSIVE of VAT. The Price EXCLUDES delivery charges. -- The total purchase price, including VAT and delivery charges, if any, will be displayed in the Buyerโ€™s shopping cart prior to confirming the order. -- Payment of the Price plus VAT and delivery charges must be made in full before dispatch of the Goods. -- Payment must be made by secure credit or debit transactions (please see Privacy Statement). -
- -#### Warranty - -- The Seller warrants that the Goods will at the time of dispatch correspond to the description given by the Seller. -- After 7 Working days from the date of delivery goods will be repaired or replaced dependant upon the nature of the fault. -
- -#### Delivery - -- Goods supplied within the UK will normally be delivered within 3-5 working days of acceptance of order. -- Where a specific delivery date has been agreed, and where this delivery date cannot be met, the Buyer will be notified and given the opportunity to agree a new delivery date or cancel the order. -- Title and risk in the Goods shall pass to the Buyer upon delivery of the Goods. -
- -#### Cancellation and Return - -The Buyer shall inspect the Goods immediately upon receipt and shall notify the Seller via the designated Returns Submission Form within 7 working days of delivery if the Goods are damaged or do not comply with any of the Contract. If the Buyer fails to do so the Buyer shall be deemed to have accepted the Goods. - -Where a claim of defect or damage is made the Seller shall be responsible for the recovery of the Goods from the Buyer. The Buyer shall be entitled to a full refund (including delivery costs) if the Goods are in fact defective. - -The Seller reserves the right to refuse a refund if: - -The Goods have been used. diff --git a/src/content/sections/call-to-action.md b/src/content/sections/call-to-action.md deleted file mode 100644 index f35805d..0000000 --- a/src/content/sections/call-to-action.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -enable: true -title: "Curved Collection for Your -Bedroom Get 25% Off" -sub_title: "Deal of the Week" -image: "/images/call-to-action.png" -description: "Subscribe our Newsletter and get all latest information and offers" -button: - enable: true - label: "Shop Now" - link: "/products" ---- diff --git a/src/content/sections/payments-and-delivery.md b/src/content/sections/payments-and-delivery.md deleted file mode 100644 index 00f5f75..0000000 --- a/src/content/sections/payments-and-delivery.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -payment_methods: - - name: "Visa" - image_url: "/images/payment/visa.png" - - name: "MasterCard" - image_url: "/images/payment/mastercard.png" - - name: "Express" - image_url: "/images/payment/express.png" - - name: "Bkash" - image_url: "/images/payment/bkash.png" - - name: "Nagad" - image_url: "/images/payment/nagad.png" - - name: "Upay" - image_url: "/images/payment/upay.png" - -estimated_delivery: "Est. Delivery between 0 - 3 days" ---- \ No newline at end of file diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro deleted file mode 100644 index 809a170..0000000 --- a/src/layouts/Base.astro +++ /dev/null @@ -1,180 +0,0 @@ ---- -import TwSizeIndicator from "@/components/TwSizeIndicator.astro"; -import config from "@/config/config.json"; -import theme from "@/config/theme.json"; -import { plainify } from "@/lib/utils/textConverter"; -import Footer from "@/partials/Footer.astro"; -import Header from "@/partials/Header.astro"; -import "@/styles/main.scss"; -import { AstroFont } from "astro-font"; -import { ClientRouter } from "astro:transitions"; - -// font families -const pf = theme.fonts.font_family.primary; -const sf = theme.fonts.font_family.secondary; - -let fontPrimary, fontSecondary; -if (theme.fonts.font_family.primary) { - fontPrimary = theme.fonts.font_family.primary - .replace(/\+/g, " ") - .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;.]+/gi, ""); -} -if (theme.fonts.font_family.secondary) { - fontSecondary = theme.fonts.font_family.secondary - .replace(/\+/g, " ") - .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;.]+/gi, ""); -} - -// types for frontmatters -export interface Props { - title?: string; - meta_title?: string; - description?: string; - image?: string; - noindex?: boolean; - canonical?: string; -} - -// destructure frontmatter -const { title, meta_title, description, image, noindex, canonical } = - Astro.props; ---- - - - - - - - - - - - - - - - - - - - - - - - {plainify(meta_title ? meta_title : title ? title : config.site.title)} - - - - {canonical && } - - - {noindex && } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - diff --git a/src/layouts/components/AuthorCard.astro b/src/layouts/components/AuthorCard.astro deleted file mode 100644 index bd00f86..0000000 --- a/src/layouts/components/AuthorCard.astro +++ /dev/null @@ -1,32 +0,0 @@ ---- -import { plainify } from "@/lib/utils/textConverter"; -import ImageMod from "./ImageMod.astro"; -import Social from "./Social.astro"; - -const { data } = Astro.props; -const { title, image, social } = data.data; ---- - -
- { - image && ( - - ) - } -

- {title} -

-

- {plainify(data.body?.slice(0, 100))} -

- -
diff --git a/src/layouts/components/Breadcrumbs.astro b/src/layouts/components/Breadcrumbs.astro deleted file mode 100644 index ed67ed1..0000000 --- a/src/layouts/components/Breadcrumbs.astro +++ /dev/null @@ -1,43 +0,0 @@ ---- -import { humanize } from "@/lib/utils/textConverter"; - -const { className }: { className?: string } = Astro.props; - -const paths = Astro.url.pathname.split("/").filter((x) => x); -let parts = [ - { - label: "Home", - href: "/", - "aria-label": Astro.url.pathname === "/" ? "page" : undefined, - }, -]; - -paths.forEach((label: string, i: number) => { - const href = `/${paths.slice(0, i + 1).join("/")}`; - label !== "page" && - parts.push({ - label: humanize(label.replace(".html", "").replace(/[-_]/g, " ")) || "", - href, - "aria-label": Astro.url.pathname === href ? "page" : undefined, - }); -}); ---- - - diff --git a/src/layouts/components/FeaturedProducts.astro b/src/layouts/components/FeaturedProducts.astro deleted file mode 100644 index 46a29e0..0000000 --- a/src/layouts/components/FeaturedProducts.astro +++ /dev/null @@ -1,81 +0,0 @@ ---- -import config from "@/config/config.json"; -import { AddToCart } from "@/functional-components/cart/AddToCart"; -import type { Product } from "@/lib/shopify/types"; - -interface Props { - products: Product[]; -} - -const { products } = Astro.props; -const { currencySymbol } = config.shopify; ---- - -
- { - products.map((product: any) => { - const { - title, - handle, - featuredImage, - priceRange, - variants, - compareAtPriceRange, - } = product; - - const defaultVariantId = variants.length > 0 ? variants[0].id : undefined; - return ( -
-
- {featuredImage.altText - - -
-
-

- - {title} - -

-
- - {currencySymbol} - {priceRange.minVariantPrice.amount} - {compareAtPriceRange?.maxVariantPrice?.currencyCode} - - - {parseFloat(compareAtPriceRange?.maxVariantPrice.amount) > 0 && ( - - {currencySymbol} {compareAtPriceRange?.maxVariantPrice.amount}{" "} - {compareAtPriceRange?.maxVariantPrice?.currencyCode} - - )} -
-
-
- ); - }) - } -
- - diff --git a/src/layouts/components/ImageMod.astro b/src/layouts/components/ImageMod.astro deleted file mode 100644 index 484019f..0000000 --- a/src/layouts/components/ImageMod.astro +++ /dev/null @@ -1,60 +0,0 @@ ---- -import type { ImageMetadata } from "astro"; -import { Image } from "astro:assets"; - -// Props interface for the component -interface Props { - src: string; - alt: string; - width: number; - height: number; - loading?: "eager" | "lazy" | null | undefined; - decoding?: "async" | "auto" | "sync" | null | undefined; - format?: "auto" | "avif" | "jpeg" | "png" | "svg" | "webp"; - class?: string; - style?: any; -} - -// Destructuring Astro.props to get the component's props -let { - src, - alt, - width, - height, - loading, - decoding, - class: className, - format, - style, -} = Astro.props; - -src = `/public${src}`; - -// Glob pattern to load images from the /public/images folder -const images = import.meta.glob("/public/images/**/*.{jpeg,jpg,png,gif}"); - -// Check if the source path is valid -const isValidPath = images[src] ? true : false; - -// Log a warning message in red if the image is not found -!isValidPath && - console.error( - `\x1b[31mImage not found - ${src}.\x1b[0m Make sure the image is in the /public/images folder.`, - ); ---- - -{ - isValidPath && ( - } - alt={alt} - width={width} - height={height} - loading={loading} - decoding={decoding} - class={className} - format={format} - style={style} - /> - ) -} diff --git a/src/layouts/components/Logo.astro b/src/layouts/components/Logo.astro deleted file mode 100644 index 8b7ba5c..0000000 --- a/src/layouts/components/Logo.astro +++ /dev/null @@ -1,63 +0,0 @@ ---- -import config from "@/config/config.json"; -import ImageMod from "./ImageMod.astro"; - -const { src, srcDarkmode }: { src?: string; srcDarkmode?: string } = - Astro.props; -const { - logo, - logo_darkmode, - logo_width, - logo_height, - logo_text, - title, -}: { - logo: string; - logo_darkmode: string; - logo_width: any; - logo_height: any; - logo_text: string; - title: string; -} = config.site; - -const { theme_switcher }: { theme_switcher: boolean } = config.settings; ---- - - - { - src || srcDarkmode || logo || logo_darkmode ? ( - <> - - {theme_switcher && ( - - )} - - ) : logo_text ? ( - logo_text - ) : ( - title - ) - } - diff --git a/src/layouts/components/Pagination.astro b/src/layouts/components/Pagination.astro deleted file mode 100644 index 3e42979..0000000 --- a/src/layouts/components/Pagination.astro +++ /dev/null @@ -1,134 +0,0 @@ ---- -type Pagination = { - section?: string; - currentPage?: number; - totalPages?: number; -}; -const { section, currentPage = 1, totalPages = 1 }: Pagination = Astro.props; - -const indexPageLink = currentPage === 2; -const hasPrevPage = currentPage > 1; -const hasNextPage = totalPages > currentPage!; - -let pageList: number[] = []; -for (let i = 1; i <= totalPages; i++) { - pageList.push(i); -} ---- - -{ - totalPages > 1 && ( - - ) -} diff --git a/src/layouts/components/Price.astro b/src/layouts/components/Price.astro deleted file mode 100644 index 4bf478d..0000000 --- a/src/layouts/components/Price.astro +++ /dev/null @@ -1,22 +0,0 @@ ---- -const { - amount, - className = "", - currencyCode = "USD", - currencyCodeClassName = "", -} = Astro.props; - -const formattedAmount = new Intl.NumberFormat(undefined, { - style: "currency", - currency: currencyCode, - currencyDisplay: "narrowSymbol", -}).format(parseFloat(amount)); - -const combinedClassName = - `${className} ${currencyCodeClassName ? "ml-1 inline" : ""}`.trim(); ---- - -

- {formattedAmount} - {currencyCode} -

diff --git a/src/layouts/components/Share.astro b/src/layouts/components/Share.astro deleted file mode 100644 index 7ca1d09..0000000 --- a/src/layouts/components/Share.astro +++ /dev/null @@ -1,61 +0,0 @@ ---- -import config from "@/config/config.json"; -import { - IoLogoFacebook, - IoLogoLinkedin, - IoLogoPinterest, - IoLogoTwitter, -} from "react-icons/io5"; - -const { base_url }: { base_url: string } = config.site; -const { - title, - description, - slug, - className, -}: { title?: string; description?: string; slug?: string; className?: string } = - Astro.props; ---- - - diff --git a/src/layouts/components/Social.astro b/src/layouts/components/Social.astro deleted file mode 100644 index f64aa98..0000000 --- a/src/layouts/components/Social.astro +++ /dev/null @@ -1,28 +0,0 @@ ---- -const { source, className } = Astro.props; -import DynamicIcon from "@/helpers/DynamicIcon"; - -export interface ISocial { - name: string; - icon: string; - link: string; -} ---- - - diff --git a/src/layouts/components/ThemeSwitcher.astro b/src/layouts/components/ThemeSwitcher.astro deleted file mode 100644 index 71a397b..0000000 --- a/src/layouts/components/ThemeSwitcher.astro +++ /dev/null @@ -1,88 +0,0 @@ ---- -import config from "@/config/config.json"; - -const { theme_switcher }: { theme_switcher: boolean } = config.settings; -const { className }: { className?: string } = Astro.props; ---- - -{ - theme_switcher && ( -
- - -
- ) -} - - diff --git a/src/layouts/components/TwSizeIndicator.astro b/src/layouts/components/TwSizeIndicator.astro deleted file mode 100644 index 3bf4a44..0000000 --- a/src/layouts/components/TwSizeIndicator.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- ---- - -{ - process.env.NODE_ENV === "development" && ( -
- all - - - - - -
- ) -} diff --git a/src/layouts/functional-components/Accordion.tsx b/src/layouts/functional-components/Accordion.tsx deleted file mode 100644 index f5f53ad..0000000 --- a/src/layouts/functional-components/Accordion.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import type { Faq } from "@/types"; -import React, { useState } from "react"; - -const Accordion = ({ faqs }: { faqs: Faq[] }) => { - const [activeTab, setActiveTab] = useState(0); - - return ( - <> - {faqs.map((faq: Faq, index) => ( -
- -
{faq.content}
-
- ))} - - ); -}; - -export default Accordion; diff --git a/src/layouts/functional-components/CollectionsSlider.tsx b/src/layouts/functional-components/CollectionsSlider.tsx deleted file mode 100644 index 04e9872..0000000 --- a/src/layouts/functional-components/CollectionsSlider.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import React, { useEffect, useRef, useState } from "react"; -import { - HiOutlineArrowNarrowLeft, - HiOutlineArrowNarrowRight, -} from "react-icons/hi"; -import "swiper/css"; -import "swiper/css/navigation"; -import "swiper/css/pagination"; -import { Navigation, Pagination } from "swiper/modules"; -import { Swiper, SwiperSlide } from "swiper/react"; -import SkeletonCategory from "./loadings/skeleton/SkeletonCategory"; - -const CollectionsSlider = ({ collections }: { collections: any }) => { - const [_, setInit] = useState(false); - const [isHovered, setIsHovered] = useState(false); - const [collectionsData, setCollectionsData] = useState([]); - const [loadingCollectionsData, setLoadingCollectionsData] = useState(true); - - const prevRef = useRef(null); - const nextRef = useRef(null); - - useEffect(() => { - setCollectionsData(collections); - setLoadingCollectionsData(false); - }, [collections]); - - if (loadingCollectionsData) { - return ; - } - - return ( -
setIsHovered(true)} - onMouseLeave={() => setIsHovered(false)} - > - setInit(true)} - > - {collectionsData?.map((item: any) => { - const { title, handle, image, } = item; - return ( - -
- {title} -
-

- - {title} - -

-

- {item.products?.edges.length} items -

-
-
-
- ); - })} - -
-
- -
-
- -
-
-
-
- ); -}; - -export default CollectionsSlider; diff --git a/src/layouts/functional-components/HeroSlider.tsx b/src/layouts/functional-components/HeroSlider.tsx deleted file mode 100644 index 509e119..0000000 --- a/src/layouts/functional-components/HeroSlider.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import type { Product } from "@/lib/shopify/types"; -import React from "react"; -import "swiper/css"; -import "swiper/css/pagination"; -import { Pagination } from "swiper/modules"; -import { Swiper, SwiperSlide } from "swiper/react"; - -const HeroSlider = ({ products }: { products: Product[] }) => { - return ( - <> - - {products?.map((item: Product) => ( - -
-
-
- {item?.description && ( -

- {item.description} -

- )} -
-

- {item.title} -

-
- {item.handle && ( - - Shop Now - - )} -
-
- -
- {item.featuredImage && ( - banner image - )} -
-
-
- ))} -
- - ); -}; - -export default HeroSlider; diff --git a/src/layouts/functional-components/NavUser.tsx b/src/layouts/functional-components/NavUser.tsx deleted file mode 100644 index 6c793f0..0000000 --- a/src/layouts/functional-components/NavUser.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import { getUserDetails } from "@/lib/shopify"; -import type { user } from "@/lib/shopify/types"; -import Cookies from "js-cookie"; -import React, { useEffect, useState } from "react"; -import Gravatar from "react-gravatar"; -import { BsPerson } from "react-icons/bs"; - -export const fetchUser = async () => { - try { - const accessToken = Cookies.get("token"); - - if (!accessToken) { - return null; - } else { - const userDetails: user = await getUserDetails(accessToken); - const userInfo = userDetails.customer; - return userInfo; - } - } catch (error) { - // console.log("Error fetching user details:", error); - return null; - } -}; - -const NavUser = ({ pathname }: { pathname: string }) => { - const [user, setUser] = useState(); - const [dropdownOpen, setDropdownOpen] = useState(false); - - useEffect(() => { - const getUser = async () => { - const userInfo = await fetchUser(); - setUser(userInfo); - }; - getUser(); - }, [pathname]); - - const handleLogout = () => { - Cookies.remove("token"); - localStorage.removeItem("user"); - setUser(null); - }; - - const toggleDropdown = () => { - setDropdownOpen(!dropdownOpen); - }; - - return ( -
- {user ? ( - - ) : ( - - - - )} - - {dropdownOpen && ( -
- -
- )} -
- ); -}; - -export default NavUser; diff --git a/src/layouts/functional-components/Price.tsx b/src/layouts/functional-components/Price.tsx deleted file mode 100644 index eac8035..0000000 --- a/src/layouts/functional-components/Price.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React from "react"; - -interface PriceProps { - amount: string; - className?: string; - currencyCode?: string; - currencyCodeClassName?: string; -} - -const Price: React.FC = ({ - amount, - className = "", - currencyCode = "USD", - currencyCodeClassName = "", -}) => { - const formattedAmount = new Intl.NumberFormat(undefined, { - style: "currency", - currency: currencyCode, - currencyDisplay: "narrowSymbol", - }).format(parseFloat(amount)); - - const combinedClassName = `${className} ${ - currencyCodeClassName ? "ml-1 inline" : "" - }`.trim(); - - return ( -

- {formattedAmount} - {currencyCode} -

- ); -}; - -export default Price; diff --git a/src/layouts/functional-components/ProductFilters.tsx b/src/layouts/functional-components/ProductFilters.tsx deleted file mode 100644 index 3ff8536..0000000 --- a/src/layouts/functional-components/ProductFilters.tsx +++ /dev/null @@ -1,156 +0,0 @@ -import type { ShopifyCollection } from "@/lib/shopify/types"; -import { slugify } from "@/lib/utils/textConverter"; -import React, { useState } from "react"; -import { BsCheckLg } from "react-icons/bs"; -import ShowTags from "./product/ShowTags"; -import RangeSlider from "./rangeSlider/RangeSlider"; - -const ProductFilters = ({ - categories, - vendors, - tags, - maxPriceData, - vendorsWithCounts, - categoriesWithCounts, -}: { - categories: ShopifyCollection[]; - vendors: { vendor: string; productCount: number }[]; - tags: string[]; - maxPriceData: { amount: string; currencyCode: string }; - vendorsWithCounts: { vendor: string; productCount: number }[]; - categoriesWithCounts: { category: string; productCount: number }[]; -}) => { - const [searchParams, setSearchParams] = useState( - new URLSearchParams(window.location.search) - ); - - const selectedBrands = searchParams.getAll("b"); - const selectedCategory = searchParams.get("c"); - - const updateSearchParams = (newParams: URLSearchParams) => { - const newUrl = `${window.location.pathname}?${newParams.toString()}`; - window.location.href = newUrl.toString(); - setSearchParams(newParams); - }; - - const handleBrandClick = (name: string) => { - const slugName = slugify(name.toLowerCase()); - const newParams = new URLSearchParams(searchParams.toString()); - - const currentBrands = newParams.getAll("b"); - - if (currentBrands.includes(slugName)) { - newParams.delete("b", slugName); - } else { - newParams.append("b", slugName); - } - updateSearchParams(newParams); - }; - - const handleCategoryClick = (handle: string) => { - const newParams = new URLSearchParams(searchParams.toString()); - - if (handle === selectedCategory) { - newParams.delete("c"); - } else { - newParams.set("c", handle); - } - updateSearchParams(newParams); - }; - - return ( -
-
-
Select Price Range
-
-
- -
-
- -
-
Product Categories
-
-
    - {categories.map((category) => ( -
  • handleCategoryClick(category.handle)} - > - {category.title} - {searchParams.has("c") && !searchParams.has("b") ? ( - ({category?.products?.edges.length || 0}) - ) : ( - - {categoriesWithCounts.length > 0 - ? `(${categoriesWithCounts.find( - (c) => c.category === category.title - )?.productCount || 0 - })` - : `(${category?.products?.edges.length || 0})`} - - )} -
  • - ))} -
-
- - {vendors && ( -
-
Brands
-
-
    - {vendors.map((vendor) => ( -
  • handleBrandClick(vendor.vendor)} - > - {searchParams.has("b") && - !searchParams.has("c") && - !searchParams.has("minPrice") && - !searchParams.has("maxPrice") && - !searchParams.has("q") && - !searchParams.has("t") ? ( - - {vendor.vendor} ({vendor.productCount}) - - ) : ( - - {vendorsWithCounts.length > 0 - ? `${vendor.vendor} (${vendorsWithCounts.find( - (v) => v.vendor === vendor.vendor - )?.productCount || 0 - })` - : `${vendor.vendor} (${vendor.productCount})`} - - )} -
    - {selectedBrands.includes(slugify(vendor.vendor.toLowerCase())) && ( - - )} -
    -
  • - ))} -
-
- )} - - {tags.length > 0 && ( -
-
Tags
-
-
- -
-
- )} -
- ); -}; - -export default ProductFilters; diff --git a/src/layouts/functional-components/ProductGrid.tsx b/src/layouts/functional-components/ProductGrid.tsx deleted file mode 100644 index 9003a62..0000000 --- a/src/layouts/functional-components/ProductGrid.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import config from "@/config/config.json"; -import { defaultSort, sorting } from "@/lib/constants"; -import type { PageInfo, Product } from "@/lib/shopify/types"; -import React, { useEffect, useRef, useState } from "react"; -import { BiLoaderAlt } from "react-icons/bi"; -import { AddToCart } from "./cart/AddToCart"; - -const ProductGrid = ({ - initialProducts, - initialPageInfo, - sortKey, - reverse, - searchValue -}: { - initialProducts: Product[]; - initialPageInfo: PageInfo; - sortKey: string; - reverse: boolean; - searchValue: string | null; -}) => { - const { currencySymbol } = config.shopify; - const [products, setProducts] = useState(initialProducts); - const [pageInfo, setPageInfo] = useState(initialPageInfo); - const [loading, setLoading] = useState(false); - const [currentSortKey, setCurrentSortKey] = useState(sortKey); - const [currentReverse, setCurrentReverse] = useState(reverse); - const [sortChanged, setSortChanged] = useState(false); - const loaderRef = useRef(null); - - const getSortParams = (sortKey: string) => { - const sortOption = sorting.find((item) => item.slug === sortKey) || defaultSort; - return { sortKey: sortOption.sortKey, reverse: sortOption.reverse }; - }; - - const loadMoreProducts = async () => { - if (loading || !pageInfo.hasNextPage) return; - - setLoading(true); - try { - const response = await fetch( - `/api/products.json?cursor=${pageInfo.endCursor || ""}&sortKey=${currentSortKey}&reverse=${currentReverse}` - ); - if (!response.ok) throw new Error("Failed to fetch"); - const { products: newProducts, pageInfo: newPageInfo } = await response.json(); - - setProducts((prevProducts) => [...prevProducts, ...newProducts]); - setPageInfo(newPageInfo); - setSortChanged(false); - } catch (error) { - console.error("Error loading more products:", error); - } finally { - setLoading(false); - } - }; - - const updateStateFromURL = () => { - const params = new URLSearchParams(window.location.search); - const newSortKey = params.get("sortKey") || sortKey; - - const { sortKey: mappedSortKey, reverse: mappedReverse } = getSortParams(newSortKey); - - // Update only if URL params differ from current state - if (mappedSortKey !== currentSortKey || mappedReverse !== currentReverse) { - setCurrentSortKey(mappedSortKey); - setCurrentReverse(mappedReverse); - setProducts([]); - setPageInfo(initialPageInfo); - setSortChanged(true); - } - }; - - useEffect(() => { - // Listen for URL changes and handle state updates - window.addEventListener("popstate", updateStateFromURL); - - // Cleanup event listener on component unmount - return () => { - window.removeEventListener("popstate", updateStateFromURL); - }; - }, [initialPageInfo]); - - // Intersection observer to trigger loading more products - useEffect(() => { - if (sortChanged) { - loadMoreProducts(); - } else { - const observer = new IntersectionObserver( - (entries) => { - if (entries[0].isIntersecting) { - loadMoreProducts(); - } - }, - { threshold: 1.0 } - ); - - if (loaderRef.current) { - observer.observe(loaderRef.current); - } - - return () => { - if (loaderRef.current) { - observer.unobserve(loaderRef.current); - } - }; - } - }, [pageInfo?.endCursor, currentSortKey, currentReverse, sortChanged]); - - const resultsText = products.length > 1 ? "results" : "result"; - - return ( -
-
- - {searchValue ? ( -

- {products.length === 0 - ? "There are no products that match " - : `Showing ${products.length} ${resultsText} for `} - "{searchValue}" -

- ) : null} - - - {products?.length === 0 && ( -
- no-search-found -

No Product Found!

-

- We couldn't find what you filtered for. Try filtering again. -

-
- )} - - {products.map((product, index) => { - const defaultVariantId = - product?.variants.length > 0 ? product?.variants[0].id : undefined; - return ( -
-
- {product.featuredImage?.altText - - -
-
-

- - {product?.title} - -

-
- - {currencySymbol}{" "} - {product?.priceRange?.minVariantPrice?.amount}{" "} - {product?.priceRange?.minVariantPrice?.currencyCode} - - {parseFloat( - product?.compareAtPriceRange?.maxVariantPrice?.amount, - ) > 0 ? ( - - {currencySymbol}{" "} - {product?.compareAtPriceRange?.maxVariantPrice?.amount}{" "} - { - product?.compareAtPriceRange?.maxVariantPrice - ?.currencyCode - } - - ) : ( - "" - )} -
-
-
- ) - })} -
- {pageInfo?.hasNextPage && ( -
- {loading ? : "Scroll for more"} -
- )} -
- ); -}; - -export default ProductGrid; diff --git a/src/layouts/functional-components/ProductLayoutViews.tsx b/src/layouts/functional-components/ProductLayoutViews.tsx deleted file mode 100644 index d731728..0000000 --- a/src/layouts/functional-components/ProductLayoutViews.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { layoutView } from '@/cartStore'; -import type { PageInfo, Product } from '@/lib/shopify/types'; -import { useStore } from '@nanostores/react'; -import React, { Suspense, lazy } from 'react'; -import SkeletonCards from './loadings/skeleton/SkeletonCards'; - -const ProductGrid = lazy(() => import('./ProductGrid')); -const ProductList = lazy(() => import('./ProductList')); - -const ProductLayoutViews = ({ - initialProducts, - initialPageInfo, - sortKey, - reverse, - searchValue, -}: { - initialProducts: Product[]; - initialPageInfo: PageInfo; - sortKey: string; - reverse: boolean; - searchValue: string | null; -}) => { - const layout = useStore(layoutView); - - return ( -
- }> - {layout === 'list' ? ( - - ) : ( - - )} - -
- ); -}; - -export default ProductLayoutViews; diff --git a/src/layouts/functional-components/ProductList.tsx b/src/layouts/functional-components/ProductList.tsx deleted file mode 100644 index 28515b6..0000000 --- a/src/layouts/functional-components/ProductList.tsx +++ /dev/null @@ -1,219 +0,0 @@ -import config from "@/config/config.json"; -import { defaultSort, sorting } from "@/lib/constants"; -import type { PageInfo, Product } from '@/lib/shopify/types'; -import React, { useEffect, useRef, useState } from 'react'; -import { BiLoaderAlt } from "react-icons/bi"; -import { AddToCart } from './cart/AddToCart'; - -const ProductList = ({ - initialProducts, - initialPageInfo, - sortKey, - reverse, - searchValue -}: { - initialProducts: Product[]; - initialPageInfo: PageInfo; - sortKey: string; - reverse: boolean; - searchValue: string | null; -}) => { - const { currencySymbol } = config.shopify; - const [products, setProducts] = useState(initialProducts); - const [pageInfo, setPageInfo] = useState(initialPageInfo); - const [loading, setLoading] = useState(false); - const [currentSortKey, setCurrentSortKey] = useState(sortKey); - const [currentReverse, setCurrentReverse] = useState(reverse); - const [sortChanged, setSortChanged] = useState(false); - const loaderRef = useRef(null); - - const getSortParams = (sortKey: string) => { - const sortOption = sorting.find((item) => item.slug === sortKey) || defaultSort; - return { sortKey: sortOption.sortKey, reverse: sortOption.reverse }; - }; - - const loadMoreProducts = async () => { - if (loading || !pageInfo.hasNextPage) return; - - setLoading(true); - try { - const response = await fetch( - `/api/products.json?cursor=${pageInfo.endCursor || ''}&sortKey=${currentSortKey}&reverse=${currentReverse}` - ); - if (!response.ok) throw new Error('Failed to fetch'); - const { products: newProducts, pageInfo: newPageInfo } = await response.json(); - - setProducts((prevProducts) => [...prevProducts, ...newProducts]); - setPageInfo(newPageInfo); - setSortChanged(false); - } catch (error) { - console.error('Error loading more products:', error); - } finally { - setLoading(false); - } - }; - - const updateStateFromURL = () => { - const params = new URLSearchParams(window.location.search); - const newSortKey = params.get("sortKey") || sortKey; - - const { sortKey: mappedSortKey, reverse: mappedReverse } = getSortParams(newSortKey); - - // Update only if URL params differ from current state - if (mappedSortKey !== currentSortKey || mappedReverse !== currentReverse) { - setCurrentSortKey(mappedSortKey); - setCurrentReverse(mappedReverse); - setProducts([]); // Clear products to load new set based on params - setPageInfo(initialPageInfo); // Reset page info - setSortChanged(true); // Set the flag to load products based on new sortKey and reverse - } - }; - - useEffect(() => { - // Listen for URL changes and handle state updates - window.addEventListener("popstate", updateStateFromURL); - - // Cleanup event listener on component unmount - return () => { - window.removeEventListener("popstate", updateStateFromURL); - }; - }, [initialPageInfo]); - - // Intersection observer to trigger loading more products - useEffect(() => { - if (sortChanged) { - // Load products if sorting has changed - loadMoreProducts(); - } else { - const observer = new IntersectionObserver( - (entries) => { - if (entries[0].isIntersecting) { - loadMoreProducts(); - } - }, - { threshold: 1.0 } - ); - - if (loaderRef.current) { - observer.observe(loaderRef.current); - } - - return () => { - if (loaderRef.current) { - observer.unobserve(loaderRef.current); - } - }; - } - }, [pageInfo?.endCursor, currentSortKey, currentReverse, sortChanged]); - - const resultsText = products.length > 1 ? "results" : "result"; - - return ( -
- {searchValue ? ( -

- {products.length === 0 - ? "There are no products that match " - : `Showing ${products.length} ${resultsText} for `} - "{searchValue}" -

- ) : null} - - {products?.length === 0 && ( -
- no-search-found -

No Product Found!

-

- We couldn't find what you filtered for. Try filtering again. -

-
- )} - -
- {products?.map((product: Product) => { - const { - id, - title, - variants, - handle, - featuredImage, - priceRange, - description, - compareAtPriceRange, - } = product; - - const defaultVariantId = - variants.length > 0 ? variants[0].id : undefined; - - return ( -
-
-
- {featuredImage?.altText -
- -
-

- {title} -

- -
- - เงณ {priceRange?.minVariantPrice?.amount}{" "} - {priceRange?.minVariantPrice?.currencyCode} - - {parseFloat( - compareAtPriceRange?.maxVariantPrice?.amount, - ) > 0 ? ( - - {currencySymbol}{" "} - {compareAtPriceRange?.maxVariantPrice?.amount}{" "} - {compareAtPriceRange?.maxVariantPrice?.currencyCode} - - ) : ( - "" - )} -
- -

- {description} -

- -
-
-
- ); - })} -
- - {pageInfo?.hasNextPage && ( -
- {loading ? : 'Scroll for more'} -
- )} -
- ); -}; - -export default ProductList; diff --git a/src/layouts/functional-components/SearchBar.tsx b/src/layouts/functional-components/SearchBar.tsx deleted file mode 100644 index ee9976d..0000000 --- a/src/layouts/functional-components/SearchBar.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { IoSearch, IoClose } from "react-icons/io5"; - -const SearchBar = () => { - const [isInputEditing, setInputEditing] = useState(false); - const [inputValue, setInputValue] = useState(""); - - useEffect(() => { - const searchParams = new URLSearchParams(window.location.search); - const query = searchParams.get("q"); - if (query) { - setInputValue(query); - setInputEditing(true); - } - - const inputField = document.getElementById("searchInput") as HTMLInputElement; - if (isInputEditing || query) { - inputField.focus(); - } - }, [isInputEditing]); - - const updateURL = (query: string) => { - const newURL = query ? `/products?q=${encodeURIComponent(query)}` : '/products'; - // window.history.pushState({}, '', newURL); - window.location.href = newURL.toString(); - }; - - const handleChange = (e: React.ChangeEvent) => { - setInputEditing(true); - setInputValue(e.target.value); - - updateURL(e.target.value); - }; - - const handleClear = () => { - setInputValue(""); - setInputEditing(false); - updateURL(""); - }; - - const onSubmit = (e: React.FormEvent) => { - e.preventDefault(); - const form = e.target as HTMLFormElement; - const searchInput = form.search as HTMLInputElement; - updateURL(searchInput.value); - }; - - return ( -
- -
- {inputValue && ( - - )} - -
-
- ); -}; - -export default SearchBar; diff --git a/src/layouts/functional-components/SignUpForm.tsx b/src/layouts/functional-components/SignUpForm.tsx deleted file mode 100644 index 1cc63b3..0000000 --- a/src/layouts/functional-components/SignUpForm.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import React, { useState } from "react"; -import { BiLoaderAlt } from "react-icons/bi"; - -export interface FormData { - firstName?: string; - email: string; - password: string; -} - -const SignUpForm = () => { - const [formData, setFormData] = useState({ - firstName: "", - email: "", - password: "", - }); - - const [loading, setLoading] = useState(false); - const [errorMessages, setErrorMessages] = useState([]); - - const handleChange = (e: React.ChangeEvent) => { - setFormData({ - ...formData, - [e.target.name]: e.target.value, - }); - }; - - const handleSignUp = async (e: React.FormEvent) => { - e.preventDefault(); - - try { - setLoading(true); - const form = new FormData(); - form.append("firstName", formData.firstName || ""); - form.append("email", formData.email); - form.append("password", formData.password); - - const response = await fetch("/api/sign-up", { - method: "POST", - body: form, // Use FormData - }); - - const contentType = response.headers.get("content-type"); - - if (contentType && contentType.includes("application/json")) { - const responseData = await response.json(); - - if (response.ok) { - setErrorMessages([]); - localStorage.setItem("user", JSON.stringify(responseData)); - window.location.href = "/"; - } else { - const errors = responseData.errors || [ - { message: "Sign-up failed." }, - ]; - setErrorMessages(errors.map((error: any) => error.message)); - } - } else { - setErrorMessages(["Invalid response from the server."]); - } - } catch (error) { - console.error("Error during sign-up:", error); - setErrorMessages(["An error occurred. Please try again."]); - } finally { - setLoading(false); - } - }; - - return ( -
-
-
-
-
-

Create an account

-

Create an account and start using...

-
- -
-
- - -
- -
- - -
- -
- - -
- - {errorMessages.length > 0 && - errorMessages.map((error, index) => ( -

- *{error} -

- ))} - - -
- -
-

- I have read and agree to the -

- - Terms & Conditions - -
- -
-

- Have an account? -

- - Login - -
-
-
-
-
- ); -}; - -export default SignUpForm; diff --git a/src/layouts/functional-components/SocialShare.tsx b/src/layouts/functional-components/SocialShare.tsx deleted file mode 100644 index 8e85208..0000000 --- a/src/layouts/functional-components/SocialShare.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import React, { useEffect, useState } from "react"; -import DynamicIcon from "@/helpers/DynamicIcon"; - -const SocialShare: React.FC<{ socialName: string; className: string; pathname: string }> = ({ - socialName, - className, - pathname, -}) => { - const [baseUrl, setBaseUrl] = useState(""); - const [isTooltipVisible, setIsTooltipVisible] = useState(false); - - useEffect(() => { - setBaseUrl(window.location.origin); - }, []); - - const handleCopyLink = async () => { - const fullLink = `${baseUrl}${window.location.pathname}`; - - try { - await navigator.clipboard.writeText(fullLink); - // Show the tooltip - setIsTooltipVisible(true); - setTimeout(() => { - setIsTooltipVisible(false); - }, 1000); - } catch (error) { - console.error("Failed to copy text: ", error); - } - }; - - return ( - - ); -}; - -export default SocialShare; diff --git a/src/layouts/functional-components/Testimonials.tsx b/src/layouts/functional-components/Testimonials.tsx deleted file mode 100644 index bafa189..0000000 --- a/src/layouts/functional-components/Testimonials.tsx +++ /dev/null @@ -1,129 +0,0 @@ -import { markdownify } from "@/lib/utils/textConverter"; -import React, { useRef, useState } from "react"; -import { - HiOutlineArrowNarrowLeft, - HiOutlineArrowNarrowRight, -} from "react-icons/hi"; -import type { Testimonial } from "@/types"; -import "swiper/css"; -import "swiper/css/navigation"; -import "swiper/css/pagination"; -import { Navigation, Pagination } from "swiper/modules"; -import { Swiper, SwiperSlide } from "swiper/react"; - -const Testimonials = ({ - title, - testimonials, -}: { - title: string; - testimonials: Array; -}) => { - const [_, setInit] = useState(false); - const [isHovered, setIsHovered] = useState(false); - - const prevRef = useRef(null); - const nextRef = useRef(null); - return ( -
-
-
-
-

- {/*

*/} -

-
setIsHovered(true)} - onMouseLeave={() => setIsHovered(false)} - > - setInit(true)} - > - {testimonials.map((item: Testimonial, index: number) => ( - -
-
- - - - -
-
-
-
- {item.name} -
- -

-

-

-
-
- ))} - -
-
- -
-
- -
-
-
-
-
-
-
- ); -}; - -export default Testimonials; diff --git a/src/layouts/functional-components/cart/AddToCart.tsx b/src/layouts/functional-components/cart/AddToCart.tsx deleted file mode 100644 index 5cc1bde..0000000 --- a/src/layouts/functional-components/cart/AddToCart.tsx +++ /dev/null @@ -1,189 +0,0 @@ -import React, { useState, useEffect, useRef } from "react"; -import type { ProductVariant } from "@/lib/shopify/types"; -import { BiLoaderAlt } from "react-icons/bi"; -import { addItemToCart } from "@/cartStore"; - -interface SubmitButtonProps { - availableForSale: boolean; - selectedVariantId: string | undefined; - stylesClass: string; - handle: string | null; - pending: boolean; - onClick: (e: React.FormEvent) => void; -} - -function SubmitButton({ - availableForSale, - selectedVariantId, - stylesClass, - handle, - pending, - onClick, -}: SubmitButtonProps) { - const buttonClasses = stylesClass; - const disabledClasses = "cursor-not-allowed flex"; - - const DynamicTag = handle === null ? "button" : "a"; - - if (!availableForSale) { - return ( - - ); - } - - if (!selectedVariantId) { - return ( - - Select Variant - - ); - } - - return ( - - ); -} -interface AddToCartProps { - variants: ProductVariant[]; - availableForSale: boolean; - stylesClass: string; - handle: string | null; - defaultVariantId: string | undefined; -} -export function AddToCart({ - variants, - availableForSale, - stylesClass, - handle, - defaultVariantId, -}: AddToCartProps) { - const [message, setMessage] = useState(null); - const [pending, setPending] = useState(false); - const [selectedVariantId, setSelectedVariantId] = useState(defaultVariantId); - const lastUrl = useRef(window.location.href); - - // Function to update selectedVariantId based on URL - const updateSelectedVariantFromUrl = () => { - const searchParams = new URLSearchParams(window.location.search); - const selectedOptions = Array.from(searchParams.entries()); - - const variant = variants.find((variant) => - selectedOptions.every(([key, value]) => - variant.selectedOptions.some( - (option) => - option.name.toLowerCase() === key && option.value === value, - ), - ), - ); - - setSelectedVariantId(variant?.id || defaultVariantId); - }; - - useEffect(() => { - // Update selected variant on mount and whenever the variants change - updateSelectedVariantFromUrl(); - - // Set up popstate listener for browser navigation - const handlePopState = () => { - updateSelectedVariantFromUrl(); - }; - - // Set up URL change detection - const detectUrlChange = () => { - const currentUrl = window.location.href; - if (currentUrl !== lastUrl.current) { - lastUrl.current = currentUrl; - updateSelectedVariantFromUrl(); - } - }; - - // Set up observers - window.addEventListener("popstate", handlePopState); - - // Check for URL changes every 100ms - const urlCheckInterval = setInterval(detectUrlChange, 100); - - // Clean up - return () => { - window.removeEventListener("popstate", handlePopState); - clearInterval(urlCheckInterval); - }; - }, [variants, defaultVariantId]); - - // Optional: Listen to pushState and replaceState - useEffect(() => { - const originalPushState = history.pushState; - const originalReplaceState = history.replaceState; - - history.pushState = function (...args) { - originalPushState.apply(this, args); - updateSelectedVariantFromUrl(); - }; - - history.replaceState = function (...args) { - originalReplaceState.apply(this, args); - updateSelectedVariantFromUrl(); - }; - - return () => { - history.pushState = originalPushState; - history.replaceState = originalReplaceState; - }; - }, []); - - const handleSubmit = async (e: React.FormEvent) => { - e.preventDefault(); - if (!selectedVariantId) return; - - setPending(true); - try { - const result = await addItemToCart(selectedVariantId); - setMessage(result); - } catch (error: any) { - setMessage(error.message); - } finally { - setPending(false); - } - }; - - return ( -
- -

- {message} -

- - ); -} diff --git a/src/layouts/functional-components/cart/Cart.astro b/src/layouts/functional-components/cart/Cart.astro deleted file mode 100644 index 2a39661..0000000 --- a/src/layouts/functional-components/cart/Cart.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -import CartModal from "./CartModal"; - -// let cart; -// const cartId = Astro.cookies.get("cartId")?.value; - -// if (cartId) { -// cart = await getCart(cartId); -// } ---- - - diff --git a/src/layouts/functional-components/cart/CartModal.tsx b/src/layouts/functional-components/cart/CartModal.tsx deleted file mode 100644 index 0322a1a..0000000 --- a/src/layouts/functional-components/cart/CartModal.tsx +++ /dev/null @@ -1,205 +0,0 @@ -import { cart, refreshCartState, totalQuantity } from "@/cartStore"; -import { DEFAULT_OPTION } from "@/lib/constants"; -import { useStore } from "@nanostores/react"; -import React, { useEffect, useState } from "react"; -import { FaShoppingCart } from "react-icons/fa"; -import OpenCart from "./OpenCart"; -import Price from "../Price"; -import CloseCart from "./CloseCart"; -import DeleteItemButton from "./DeleteItemButton"; -import EditItemQuantityButton from "./EditItemQuantityButton"; -import { createUrl } from "@/lib/utils"; -import LoadingDots from "../loadings/LoadingDots"; - -const CartModal: React.FC = () => { - const currentCart = useStore(cart); - const quantity = useStore(totalQuantity); - const [loading, setLoading] = useState(true); - const [isOpen, setIsOpen] = useState(false); - - // Refresh the cart when the component mounts - useEffect(() => { - async function initializeCart() { - try { - await refreshCartState(); - } catch (error) { - console.error("Failed to refresh cart:", error); - } finally { - setLoading(false); - } - } - - initializeCart(); // Initialize cart on mount - }, []); - - // Handlers for opening and closing the cart - const openCart = () => { - setIsOpen(true); - document.body.style.overflow = "hidden"; // Prevent scrolling when the cart is open - }; - - const closeCart = () => { - setIsOpen(false); - document.body.style.overflow = ""; // Re-enable scrolling when the cart is closed - }; - - if (loading) return ; - if (!currentCart) return ; - - return ( - <> -
- -
- -
- -
-
-
-

Your Cart

- -
- -
- - {currentCart.lines.length === 0 ? ( -
-
- -
-

Oops. Your Bag Is Empty.

- - Don't Miss Out: Add Product - -
- ) : ( -
-
    - {currentCart.lines.map((item: any) => { - const merchandiseSearchParams: Record = {}; - item.merchandise.selectedOptions.forEach( - ({ name, value }: any) => { - if (value !== DEFAULT_OPTION) { - merchandiseSearchParams[name.toLowerCase()] = value; - } - }, - ); - - // const merchandiseUrl = new URL( - // `/products/${item.merchandise.product.handle}`, - // window.location.origin, - // ); - - // merchandiseUrl.search = new URLSearchParams( - // merchandiseSearchParams, - // ).toString(); - - const merchandiseUrl = createUrl( - `/products/${item.merchandise.product.handle}`, - new URLSearchParams(merchandiseSearchParams), - ); - - return ( -
  • - -
  • - ); - })} -
- -
-
-

Taxes

- -
-
-

Shipping

-

Calculated at checkout

-
-
-

Total

- -
-
- - - Proceed to Checkout - -
- )} -
-
- - ); -}; - -export default CartModal; diff --git a/src/layouts/functional-components/cart/CloseCart.tsx b/src/layouts/functional-components/cart/CloseCart.tsx deleted file mode 100644 index d5ae7d6..0000000 --- a/src/layouts/functional-components/cart/CloseCart.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from "react"; -import { FaXmark } from "react-icons/fa6"; - -export default function CloseCart({ className }: { className?: string }) { - return ( -
- -
- ); -} diff --git a/src/layouts/functional-components/cart/DeleteItemButton.tsx b/src/layouts/functional-components/cart/DeleteItemButton.tsx deleted file mode 100644 index c15fe73..0000000 --- a/src/layouts/functional-components/cart/DeleteItemButton.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React, { useState } from "react"; -import { FaXmark } from "react-icons/fa6"; -import { removeItemFromCart, refreshCartState } from "@/cartStore"; -import LoadingDots from "../loadings/LoadingDots"; - -interface SubmitButtonProps { - onClick: () => void; - pending: boolean; -} - -const SubmitButton: React.FC = ({ onClick, pending }) => ( - -); - -interface DeleteItemButtonProps { - item: { - id: string; - }; -} - -const DeleteItemButton: React.FC = ({ item }) => { - const [pending, setPending] = useState(false); - const [message, setMessage] = useState(""); - - const handleSubmit = async (e: React.FormEvent) => { - e.preventDefault(); - setPending(true); - - try { - await removeItemFromCart(item.id); - await refreshCartState(); - setMessage("Item removed"); - } catch (error) { - console.error("Error removing item:", error); - setMessage("Error removing item"); - } finally { - setPending(false); - } - }; - - return ( -
- !pending} pending={pending} /> -

- {message} -

- - ); -}; - -export default DeleteItemButton; diff --git a/src/layouts/functional-components/cart/EditItemQuantityButton.tsx b/src/layouts/functional-components/cart/EditItemQuantityButton.tsx deleted file mode 100644 index 59b3700..0000000 --- a/src/layouts/functional-components/cart/EditItemQuantityButton.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import React, { useState } from "react"; -import { FaMinus, FaPlus } from "react-icons/fa6"; -import { updateCartItemQuantity, refreshCartState } from "@/cartStore"; -import type { CartItem } from "@/lib/shopify/types"; -import LoadingDots from "../loadings/LoadingDots"; - -interface Props { - item: CartItem; - type: "plus" | "minus"; -} - -const EditItemQuantityButton: React.FC = ({ item, type }) => { - const [pending, setPending] = useState(false); - const [message, setMessage] = useState(null); - - const handleSubmit = async (e: React.FormEvent) => { - e.preventDefault(); - - const newQuantity = type === "plus" ? item.quantity + 1 : item.quantity - 1; - if (newQuantity < 1) return; - - setPending(true); - - try { - await updateCartItemQuantity({ - lineId: item.id, - variantId: item.merchandise.id, - quantity: newQuantity, - }); - - await refreshCartState(); - setMessage("Quantity updated"); - } catch (error) { - console.error("Error updating item quantity:", error); - setMessage("Failed to update quantity"); - } finally { - setPending(false); - } - }; - - return ( -
- -

- {message} -

-
- ); -}; - -export default EditItemQuantityButton; diff --git a/src/layouts/functional-components/cart/OpenCart.tsx b/src/layouts/functional-components/cart/OpenCart.tsx deleted file mode 100644 index 5a367f7..0000000 --- a/src/layouts/functional-components/cart/OpenCart.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from "react"; -import { BsCart3 } from "react-icons/bs"; - -interface OpenCartProps { - className?: string; - quantity?: number; -} - -const OpenCart: React.FC = ({ className = "", quantity }) => { - return ( -
- - - {quantity ? ( -
- {quantity} -
- ) : null} -
- ); -}; - -export default OpenCart; diff --git a/src/layouts/functional-components/filter/DropdownMenu.tsx b/src/layouts/functional-components/filter/DropdownMenu.tsx deleted file mode 100644 index 35d38a2..0000000 --- a/src/layouts/functional-components/filter/DropdownMenu.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import React, { useEffect, useRef, useState } from "react"; -import { FilterDropdownItem } from "./FilterDropdownItem"; -import type { ListItem } from "../product/ProductLayouts"; - - -const DropdownMenu = ({ list }: { list: ListItem[] }) => { - const [active, setActive] = useState(""); - const [openSelect, setOpenSelect] = useState(false); - const menuRef = useRef(null); - - useEffect(() => { - const handleClickOutside = (event: MouseEvent) => { - if (menuRef.current && !menuRef.current.contains(event.target as Node)) { - setOpenSelect(false); - } - }; - - window.addEventListener("click", handleClickOutside); - return () => window.removeEventListener("click", handleClickOutside); - }, []); - - useEffect(() => { - const currentPath = window.location.pathname; - const searchParams = new URLSearchParams(window.location.search); - - list.forEach((listItem) => { - if ( - ("path" in listItem && currentPath === listItem.path) || - ("slug" in listItem && searchParams.get("sort") === listItem.slug) - ) { - setActive(listItem.title); - } - }); - }, [list]); - - return ( -
- - - {openSelect && ( -
{ - setOpenSelect(false); - }} - > -
- {list.map((item, i) => ( - - ))} -
-
- )} -
- ); -}; - -export default DropdownMenu; diff --git a/src/layouts/functional-components/filter/FilterDropdownItem.tsx b/src/layouts/functional-components/filter/FilterDropdownItem.tsx deleted file mode 100644 index 426a166..0000000 --- a/src/layouts/functional-components/filter/FilterDropdownItem.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { createUrl } from "@/lib/utils"; - -function PathFilterItem({ item }: { item: any }) { - const [pathname, setPathname] = useState(""); - const [searchParams, setSearchParams] = useState(new URLSearchParams()); - - useEffect(() => { - setPathname(window.location.pathname); - setSearchParams(new URLSearchParams(window.location.search)); - }, []); - - const active = pathname === item.path; - const newParams = new URLSearchParams(searchParams.toString()); - const DynamicTag = active ? "p" : "a"; - - newParams.delete("q"); - - return ( -
  • - - {item.title} - -
  • - ); -} - -function SortFilterItem({ item }: { item: any }) { - const [pathname, setPathname] = useState(""); - const [searchParams, setSearchParams] = useState(new URLSearchParams()); - - useEffect(() => { - setPathname(window.location.pathname); - setSearchParams(new URLSearchParams(window.location.search)); - }, []); - - // const q = searchParams.get("q"); - const newParams = new URLSearchParams(searchParams.toString()); - - if (item.slug) { - newParams.set("sort", item.slug); - } else { - newParams.delete("sort"); - } - - const href = createUrl(pathname, newParams); - const active = searchParams.get("sort") === item.slug; - const DynamicTag = active ? "p" : "a"; - - return ( -
  • - - {item.title} - -
  • - ); -} - -export function FilterDropdownItem({ item }: { item: any }) { - return "path" in item ? ( - - ) : ( - - ); -} diff --git a/src/layouts/functional-components/loadings/LoadingDots.tsx b/src/layouts/functional-components/loadings/LoadingDots.tsx deleted file mode 100644 index 12c743b..0000000 --- a/src/layouts/functional-components/loadings/LoadingDots.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from "react"; - -const dots = "mx-[1px] inline-block h-1 w-1 animate-blink rounded-md"; - -const LoadingDots = ({ className }: { className: string }) => { - return ( - - - - - - ); -}; - -export default LoadingDots; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonCards.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonCards.tsx deleted file mode 100644 index 5cef66a..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonCards.tsx +++ /dev/null @@ -1,33 +0,0 @@ - -import React from "react"; -const SkeletonCards = () => { - return ( -
    -
    -
    -
    -
    -
    - {Array(9) - .fill(0) - .map((_, index) => { - return ( -
    -
    -
    -
    -
    -
    -
    - ); - })} -
    -
    -
    -
    -
    -
    - ); -}; - -export default SkeletonCards; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonCategory.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonCategory.tsx deleted file mode 100644 index 5cf0431..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonCategory.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from "react"; -const SkeletonCategory = () => { - return ( -
    - {Array(3) - .fill(0) - .map((_, index) => { - return ( -
    - ); - })} -
    - ); -}; - -export default SkeletonCategory; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonDescription.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonDescription.tsx deleted file mode 100644 index c7cc40f..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonDescription.tsx +++ /dev/null @@ -1,25 +0,0 @@ - -import React from "react"; - -const SkeletonDescription = () => { - return ( -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - ); -}; - -export default SkeletonDescription; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonFeaturedProducts.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonFeaturedProducts.tsx deleted file mode 100644 index 1709b4f..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonFeaturedProducts.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from "react"; - -const SkeletonFeaturedProducts = () => { - return ( -
    - {Array(8) - .fill(0) - .map((_, index) => { - return ( -
    -
    -
    -
    -
    -
    -
    - ); - })} -
    - ); -}; - -export default SkeletonFeaturedProducts; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonProductGallery.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonProductGallery.tsx deleted file mode 100644 index 4d6c9f5..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonProductGallery.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import React from "react"; -const SkeletonProductGallery = () => { - return ( - <> -
    -
    -
    - {/* right side contents */} -
    -
    -
    - {Array(4) - .fill(0) - .map((_, index) => { - return ( -
    - ); - })} -
    -
    - - {/* left side contents */} -
    - {Array(8) - .fill(0) - .map((_, index) => { - return ( -
    - ); - })} -
    -
    -
    -
    - -
    -
    -
    - {Array(9) - .fill(0) - .map((_, index) => { - return ( -
    -
    -
    -
    -
    -
    -
    - ); - })} -
    -
    -
    - - ); -}; - -export default SkeletonProductGallery; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonProductThumb.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonProductThumb.tsx deleted file mode 100644 index a0274d8..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonProductThumb.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; - -const SkeletonProductThumb = () => { - return ( -
    -
    -
    - -
    - {Array(4) - .fill(0) - .map((_, index) => { - return ( -
    - ); - })} -
    -
    -
    - ); -}; - -export default SkeletonProductThumb; diff --git a/src/layouts/functional-components/loadings/skeleton/SkeletonProducts.tsx b/src/layouts/functional-components/loadings/skeleton/SkeletonProducts.tsx deleted file mode 100644 index f3faef9..0000000 --- a/src/layouts/functional-components/loadings/skeleton/SkeletonProducts.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React from "react"; - -const SkeletonProducts = () => { - return ( -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - {Array(9) - .fill(0) - .map((_, index) => { - return ( -
    -
    -
    -
    -
    -
    -
    - ); - })} -
    -
    -
    -
    -
    -
    - ); -}; - -export default SkeletonProducts; diff --git a/src/layouts/functional-components/product/PaymentSlider.tsx b/src/layouts/functional-components/product/PaymentSlider.tsx deleted file mode 100644 index 743c66c..0000000 --- a/src/layouts/functional-components/product/PaymentSlider.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import React, { useRef, useState } from "react"; -import { BsChevronRight } from "react-icons/bs"; -// Import Swiper styles -import "swiper/css"; -import "swiper/css/navigation"; -import "swiper/css/pagination"; -import { Navigation, Pagination } from "swiper/modules"; -import { Swiper, SwiperSlide } from "swiper/react"; - -const PaymentSlider = ({ paymentMethods }: { paymentMethods: any }) => { - const [_, setInit] = useState(false); - - const prevRef = useRef(null); - const nextRef = useRef(null); - return ( - setInit(true)} - > - {paymentMethods.map((item: any) => ( - - {item.paymentMethodName} - - ))} - - - - ); -}; - -export default PaymentSlider; diff --git a/src/layouts/functional-components/product/ProductGallery.tsx b/src/layouts/functional-components/product/ProductGallery.tsx deleted file mode 100644 index fbab2e2..0000000 --- a/src/layouts/functional-components/product/ProductGallery.tsx +++ /dev/null @@ -1,174 +0,0 @@ -import React, { useEffect, useRef, useState } from "react"; -import { - HiOutlineArrowNarrowLeft, - HiOutlineArrowNarrowRight, -} from "react-icons/hi"; -import InnerImageZoom from "react-inner-image-zoom"; -import "react-inner-image-zoom/lib/InnerImageZoom/styles.css"; -import type { Swiper as TSwiper } from "swiper"; -import "swiper/css"; -import "swiper/css/free-mode"; -import "swiper/css/navigation"; -import "swiper/css/thumbs"; -import { FreeMode, Navigation, Thumbs } from "swiper/modules"; -import { Swiper, SwiperSlide } from "swiper/react"; -import SkeletonProductThumb from "../loadings/skeleton/SkeletonProductThumb"; - -export interface ImageItem { - url: string; - altText: string; - width: number; - height: number; -} - -const ProductGallery = ({ images }: { images: ImageItem[] }) => { - const [thumbsSwiper, setThumbsSwiper] = useState(null); - const [activeIndex, setActiveIndex] = useState(0); - const [isHovered, setIsHovered] = useState(false); - const [loadingThumb, setLoadingThumb] = useState(true); - const [picUrl, setPicUrl] = useState(images.length > 0 ? images[0].url : ""); - - const prevRef = useRef(null); - const nextRef = useRef(null); - - const altTextArray = images.map((item) => item.altText); - const filteredImages = images.filter( - (item) => item.altText === altTextArray[activeIndex] - ); - - // Listen to URL changes using popstate and polling - useEffect(() => { - const updateStateFromURL = () => { - const params = new URLSearchParams(window.location.search); - const searchParam = params.get("color"); - - if (searchParam) { - const foundIndex = altTextArray.indexOf(searchParam); - if (foundIndex !== -1) { - setActiveIndex(foundIndex); - setPicUrl(images[foundIndex].url); - } - } - setLoadingThumb(false); - }; - - // Initial check on component mount - updateStateFromURL(); - - // Listen for back/forward button events (popstate) - window.addEventListener("popstate", updateStateFromURL); - - // Polling to detect manual URL changes - const polling = setInterval(() => { - updateStateFromURL(); - }, 500); - - // Cleanup event listener and polling - return () => { - window.removeEventListener("popstate", updateStateFromURL); - clearInterval(polling); - }; - }, [altTextArray, images]); - - const handleSlideChange = (swiper: TSwiper) => { - setActiveIndex(swiper.activeIndex); - setPicUrl(filteredImages[swiper.activeIndex]?.url); - }; - - const handleThumbSlideClick = (clickedUrl: string) => { - const foundIndex = filteredImages.findIndex( - (item) => item.url === clickedUrl - ); - if (foundIndex !== -1) { - setActiveIndex(foundIndex); - setPicUrl(clickedUrl); - } - }; - - if (loadingThumb) { - return ; - } - - return ( - <> -
    setIsHovered(true)} - onMouseLeave={() => setIsHovered(false)} - > - - {filteredImages.map((item) => ( - - - - ))} -
    -
    - -
    -
    - -
    -
    -
    -
    - - {filteredImages.map((item) => ( - -
    handleThumbSlideClick(item.url)} - className={`rounded-md cursor-pointer overflow-hidden ${picUrl === item.url - ? "border border-darkmode-border dark:border-yellow-500" - : "border border-border dark:border-light" - }`} - > - {item.altText} -
    -
    - ))} -
    - - ); -}; - -export default ProductGallery; diff --git a/src/layouts/functional-components/product/ProductLayouts.tsx b/src/layouts/functional-components/product/ProductLayouts.tsx deleted file mode 100644 index 1955b1a..0000000 --- a/src/layouts/functional-components/product/ProductLayouts.tsx +++ /dev/null @@ -1,140 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { useCollapse } from "react-collapsed"; -import { useStore } from "@nanostores/react"; -import { layoutView, setLayoutView } from "@/cartStore"; -import { BsGridFill } from "react-icons/bs"; -import { FaList } from "react-icons/fa6"; -import { TbFilter, TbFilterX } from "react-icons/tb"; -import DropdownMenu from "../filter/DropdownMenu"; -import { type SortFilterItem, sorting } from "@/lib/constants"; -import ProductFilters from "../ProductFilters"; - -export type ListItem = SortFilterItem | PathFilterItem; -export type PathFilterItem = { title: string; path: string }; - -const ProductLayouts = ({ - categories, - vendors, - tags, - maxPriceData, - vendorsWithCounts, - categoriesWithCounts, -}: any) => { - const { getCollapseProps, getToggleProps, isExpanded, setExpanded } = useCollapse(); - const [isInputEditing, setInputEditing] = useState(false); - const layout = useStore(layoutView); - - const layoutChange = (isCard: string) => { - setLayoutView(isCard === "list" ? "list" : "card"); - }; - - useEffect(() => { - const inputField = document.getElementById("searchInput") as HTMLInputElement; - if (isInputEditing || new URLSearchParams(window.location.search).get("q")) { - inputField?.focus(); - } - }, [isInputEditing]); - - useEffect(() => { - const handleOutsideClick = (event: MouseEvent) => { - const target = event.target as HTMLElement; - if ( - !target.closest(".collapse-container-class") && - !target.closest(".filter-button-container") && - isExpanded - ) { - setExpanded(false); - } - - if (!target.closest("#searchInput") && isInputEditing) { - setInputEditing(false); - } - }; - - document.addEventListener("click", handleOutsideClick); - return () => document.removeEventListener("click", handleOutsideClick); - }, [isExpanded, isInputEditing]); - - return ( -
    -
    -
    -
    - -
    -
    -
    -

    - Views -

    -
    - - -
    -
    - -
    -
    - -
    - -
    -

    - Sort By -

    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - ); -}; - -export default ProductLayouts; diff --git a/src/layouts/functional-components/product/ShowTags.tsx b/src/layouts/functional-components/product/ShowTags.tsx deleted file mode 100644 index e442d41..0000000 --- a/src/layouts/functional-components/product/ShowTags.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React, { useState } from "react"; -import { slugify } from "@/lib/utils/textConverter"; - -const ShowTags = ({ tags }: { tags: string[] }) => { - const [searchParams, setSearchParams] = useState( - new URLSearchParams(window.location.search) - ); - const selectedTag = searchParams.get("t"); - - const updateSearchParams = (newParams: URLSearchParams) => { - const newParamsString = newParams.toString(); - const newURL = newParamsString - ? `/products?${newParamsString}` - : "/products"; - - window.location.href = newURL.toString(); - setSearchParams(newParams); - }; - - const handleTagClick = (name: string) => { - const slugName = slugify(name.toLowerCase()); - const newParams = new URLSearchParams(searchParams.toString()); - - if (slugName === selectedTag) { - newParams.delete("t"); - } else { - newParams.set("t", slugName); - } - - updateSearchParams(newParams); - }; - - return ( - - ); -}; - -export default ShowTags; diff --git a/src/layouts/functional-components/product/Tabs.tsx b/src/layouts/functional-components/product/Tabs.tsx deleted file mode 100644 index 0e652a4..0000000 --- a/src/layouts/functional-components/product/Tabs.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import React, { useEffect, useState } from "react"; - -const Tabs = ({ descriptionHtml }: { descriptionHtml: string }) => { - const [description, setDescription] = useState(""); - const [loading, setLoading] = useState(true); - const [selectedTab, setSelectedTab] = useState(0); - const contentArray = description.split(`--- split content ---`); - - useEffect(() => { - setDescription(descriptionHtml); - setLoading(false); - }, [descriptionHtml]); - - if (loading) { - return

    Loading...

    ; - } - - return ( -
    -
    - - {contentArray[1] && ( - - )} -
    -
    - {selectedTab === 0 && ( -
    - )} - {selectedTab === 1 && contentArray[1] && ( -
    - )} -
    -
    - ); -}; - -export default Tabs; diff --git a/src/layouts/functional-components/product/VariantDropDown.tsx b/src/layouts/functional-components/product/VariantDropDown.tsx deleted file mode 100644 index 52225fb..0000000 --- a/src/layouts/functional-components/product/VariantDropDown.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import React, { useState, useRef, useEffect } from "react"; - -const VariantDropDown = ({ sizeOption }: any) => { - const [isOpen, setIsOpen] = useState(false); - const [selected, setSelected] = useState("Select One"); - const dropdownRef = useRef(null); - - const updateUrl = (param: string, value: string) => { - const searchParams = new URLSearchParams(window.location.search); - searchParams.set(param.toLowerCase(), value); - const newUrl = `${window.location.pathname}?${searchParams.toString()}`; - - // Replace the URL without reloading the page - window.history.replaceState({}, "", newUrl); - }; - - const handleSizeChanged = (value: string) => { - setSelected(value); - updateUrl(sizeOption.name, value); - setIsOpen(false); - }; - - useEffect(() => { - const setInitialSizeFromUrl = () => { - const searchParams = new URLSearchParams(window.location.search); - const sizeParam = searchParams.get(sizeOption.name.toLowerCase()); - if (sizeParam && sizeOption.values.includes(sizeParam)) { - setSelected(sizeParam); - } - }; - - setInitialSizeFromUrl(); - - const handleClickOutside = (event: MouseEvent) => { - if (dropdownRef.current && !dropdownRef.current.contains(event.target as Node)) { - setIsOpen(false); - } - }; - - document.addEventListener("mousedown", handleClickOutside); - return () => document.removeEventListener("mousedown", handleClickOutside); - }, [sizeOption]); - - return ( -
    - - - {isOpen && ( -
      - {sizeOption?.values?.map((size: string) => ( -
    • handleSizeChanged(size)} - > - {size} -
    • - ))} -
    - )} -
    - ); -}; - -export default VariantDropDown; diff --git a/src/layouts/functional-components/product/VariantSelector.tsx b/src/layouts/functional-components/product/VariantSelector.tsx deleted file mode 100644 index 38d5ad8..0000000 --- a/src/layouts/functional-components/product/VariantSelector.tsx +++ /dev/null @@ -1,158 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { BsCheckLg } from "react-icons/bs"; -import VariantDropDown from "./VariantDropDown"; -import type { ImageItem } from "./ProductGallery"; -import type { ProductOption, ProductVariant } from "@/lib/shopify/types"; - -type Combination = { - id: string; - availableForSale: boolean; - [key: string]: string | boolean; -}; - -export const generateImageMap = (images: ImageItem[]) => { - const imageMap: { [altText: string]: string } = {}; - - images.forEach((image) => { - if (!(image.altText in imageMap)) { - imageMap[image.altText] = image.url; - } - }); - - return imageMap; -}; - -export function VariantSelector({ options, variants, images }: { - options: ProductOption[]; - variants: ProductVariant[]; - images: ImageItem[]; -}) { - const [selectedOptions, setSelectedOptions] = useState>({ - color: undefined, - size: undefined, - }); - - const imageMap = generateImageMap(images); - - useEffect(() => { - const searchParams = new URLSearchParams(window.location.search); - const color = searchParams.get("color"); - const size = searchParams.get("size"); - setSelectedOptions({ color, size } as Record); - }, []); - - const updateUrl = (param: string, value: string) => { - const params = new URLSearchParams(window.location.search); - params.set(param, value); - window.history.replaceState({}, "", `${window.location.pathname}?${params.toString()}`); - }; - - const handleOptionChange = (optionName: string, value: string) => { - setSelectedOptions((prev) => ({ - ...prev, - [optionName]: value, - })); - updateUrl(optionName, value); - }; - - const combinations = variants.map((variant) => ({ - id: variant.id, - availableForSale: variant.availableForSale, - ...variant.selectedOptions.reduce( - (accumulator, option) => ({ - ...accumulator, - [option.name.toLowerCase()]: option.value, - }), - {} - ), - })); - - // Filter out options where name is "Title" and values are ["Default Title"] - const filteredOptions = options.filter( - (option) => !(option.name === "Title" && option.values.includes("Default Title")) - ); - - const sizeOption = options.find((option) => option.name === "Size"); - - return ( -
    - {filteredOptions.map((option) => ( -
    -
    - {option.name === "Size" ? "" : option.name} -
    -
    - {option.values.map((value) => { - const optionNameLowerCase = option.name.toLowerCase(); - const isAvailableForSale = combinations.find( - (combination: Combination) => - combination[optionNameLowerCase] === value && - combination.availableForSale - ); - - const isActive = selectedOptions[optionNameLowerCase] === value; - - if (option.name === "Size") { - return null; // Skip rendering size in the loop - } - - return ( -
    - -
    - ); - })} -
    -
    - ))} - - {sizeOption && ( -
    -
    {sizeOption.name}
    - handleOptionChange("size", value)} - /> -
    - )} -
    - ); -} diff --git a/src/layouts/functional-components/rangeSlider/RangeSlider.tsx b/src/layouts/functional-components/rangeSlider/RangeSlider.tsx deleted file mode 100644 index e4a8ddf..0000000 --- a/src/layouts/functional-components/rangeSlider/RangeSlider.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import config from "@/config/config.json"; -import MultiRangeSlider from "multi-range-slider-react"; -import React, { useEffect, useState } from "react"; -import "./rangeSlider.css"; - - -function createUrl(path: string, params: URLSearchParams) { - return `${path}?${params.toString()}`; -} - -const RangeSlider = ({ - maxPriceData, -}: { - maxPriceData: { amount: string; currencyCode: string }; -}) => { - const { currencyCode, currencySymbol } = config.shopify; - - const [minValue, setMinValue] = useState(0); - const [maxValue, setMaxValue] = useState(parseInt(maxPriceData?.amount)); - - // Initialize state from current URL parameters - useEffect(() => { - const searchParams = new URLSearchParams(window.location.search); - const minPrice = parseInt(searchParams.get("minPrice") || "0"); - const maxPrice = parseInt( - searchParams.get("maxPrice") || maxPriceData?.amount - ); - - setMinValue(minPrice); - setMaxValue(maxPrice); - }, [maxPriceData]); - - function priceChange(min: number, max: number) { - const searchParams = new URLSearchParams(window.location.search); - - // Update or add minPrice and maxPrice parameters - searchParams.set("minPrice", min.toString()); - searchParams.set("maxPrice", max.toString()); - - const newUrl = createUrl("/products", searchParams); - window.location.href = newUrl.toString(); - } - - return ( -
    -
    -

    - {currencySymbol} - {minValue} {maxPriceData?.currencyCode || currencyCode} -

    -

    - {currencySymbol} - {maxValue} {maxPriceData?.currencyCode || currencyCode} -

    -
    - - { - setMinValue(e.minValue); - setMaxValue(e.maxValue); - }} - /> - - {(minValue === 0 && maxValue === parseInt(maxPriceData?.amount)) || ( - - )} -
    - ); -}; - -export default RangeSlider; diff --git a/src/layouts/functional-components/rangeSlider/rangeSlider.css b/src/layouts/functional-components/rangeSlider/rangeSlider.css deleted file mode 100644 index 24a8074..0000000 --- a/src/layouts/functional-components/rangeSlider/rangeSlider.css +++ /dev/null @@ -1,74 +0,0 @@ -:root { - --bar-inner-background: gray; -} - -.multi-range-slider .bar-left { - width: 25%; - background-color: #e7e7e7; - border-radius: 10px 0px 0px 10px; - box-shadow: inset 0px 0px 0px black; - padding: 4px 0px; -} - -.multi-range-slider .bar-right { - width: 25%; - background-color: #e7e7e7; - border-radius: 0px 10px 10px 0px; - box-shadow: inset 0px 0px 0px black; -} - -.multi-range-slider .bar-inner { - background-color: var(--bar-inner-background); - display: flex; - flex-grow: 1; - flex-shrink: 1; - position: relative; - border: none; - justify-content: space-between; - box-shadow: inset 0px 0px 0px gray; -} - -.multi-range-slider .thumb .caption * { - position: absolute; - min-width: 30px; - height: 30px; - font-size: 75%; - text-align: center; - line-height: 30px; - background-color: transparent; - border-radius: 15px; - color: transparent; - box-shadow: 0px 0px 0px black; - padding: 0px 5px; - white-space: nowrap; -} - -.multi-range-slider { - display: flex; - position: relative; - border: solid 1px gray; - border-radius: 10px; - padding: 8px 0 16px 0; - margin: 0px 8px 0px 10px; - flex-direction: column; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.multi-range-slider .thumb::before { - content: ""; - background-color: inherit; - position: absolute; - width: 20px; - height: 20px; - border: solid 3px gray; /* black */ - box-shadow: - 0px 0px 0px black, - inset 0px 0px 0px gray; - border-radius: 50%; - z-index: 1; - margin: -7px -12px; - cursor: pointer; -} diff --git a/src/layouts/helpers/DynamicIcon.tsx b/src/layouts/helpers/DynamicIcon.tsx deleted file mode 100644 index 61ea3c3..0000000 --- a/src/layouts/helpers/DynamicIcon.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React, { type FC } from "react"; -import type { IconType } from "react-icons"; -import * as FaIcons from "react-icons/fa6"; -// import * as AiIcons from "react-icons/ai"; -// import * as BsIcons from "react-icons/bs"; -// import * as FiIcons from "react-icons/fi"; -// import * as Io5Icons from "react-icons/io5"; -// import * as RiIcons from "react-icons/ri"; -// import * as TbIcons from "react-icons/tb"; -// import * as TfiIcons from "react-icons/tfi"; - -type IconMap = Record; - -interface IDynamicIcon extends React.SVGProps { - icon: string; - className?: string; -} - -const iconLibraries: { [key: string]: IconMap } = { - fa: FaIcons, -}; - -const DynamicIcon: FC = ({ icon, ...props }) => { - const IconLibrary = getIconLibrary(icon); - const Icon = IconLibrary ? IconLibrary[icon] : undefined; - - if (!Icon) { - return Icon not found; - } - - return ; -}; - -const getIconLibrary = (icon: string): IconMap | undefined => { - const libraryKey = icon.substring(0, 2).toLowerCase(); - - return iconLibraries[libraryKey]; -}; - -export default DynamicIcon; diff --git a/src/layouts/helpers/SearchResult.tsx b/src/layouts/helpers/SearchResult.tsx deleted file mode 100644 index 6c0efae..0000000 --- a/src/layouts/helpers/SearchResult.tsx +++ /dev/null @@ -1,260 +0,0 @@ -import { plainify, titleify } from "@/lib/utils/textConverter"; -import React from "react"; - -export interface ISearchItem { - group: string; - slug: string; - frontmatter: { - title: string; - image?: string; - description?: string; - categories?: string[]; - tags?: string[]; - }; - content: string; -} - -export interface ISearchGroup { - group: string; - groupItems: { - slug: string; - frontmatter: { - title: string; - image?: string; - description?: string; - categories?: string[]; - tags?: string[]; - }; - content: string; - }[]; -} - -// search result component -const SearchResult = ({ - searchResult, - searchString, -}: { - searchResult: ISearchItem[]; - searchString: string; -}) => { - // generate search result group - const generateSearchGroup = (searchResult: ISearchItem[]) => { - const joinDataByGroup: ISearchGroup[] = searchResult.reduce( - (groupItems: ISearchGroup[], item: ISearchItem) => { - const groupIndex = groupItems.findIndex( - (group) => group.group === item.group, - ); - if (groupIndex === -1) { - groupItems.push({ - group: item.group, - groupItems: [ - { - frontmatter: { ...item.frontmatter }, - slug: item.slug, - content: item.content, - }, - ], - }); - } else { - groupItems[groupIndex].groupItems.push({ - frontmatter: { ...item.frontmatter }, - slug: item.slug, - content: item.content, - }); - } - - return groupItems; - }, - [], - ); - return joinDataByGroup; - }; - const finalResult = generateSearchGroup(searchResult); - - // match marker - const matchMarker = (text: string, substring: string) => { - const parts = text.split(new RegExp(`(${substring})`, "gi")); - return parts.map((part, index) => - part.toLowerCase() === substring.toLowerCase() ? ( - {part} - ) : ( - part - ), - ); - }; - - // match underline - const matchUnderline = (text: string, substring: string) => { - const parts = text?.split(new RegExp(`(${substring})`, "gi")); - return parts?.map((part, index) => - part.toLowerCase() === substring.toLowerCase() ? ( - - {part} - - ) : ( - part - ), - ); - }; - - // match content - const matchContent = (content: string, substring: string) => { - const plainContent = plainify(content); - const position = plainContent - .toLowerCase() - .indexOf(substring.toLowerCase()); - - // Find the start of the word containing the substring - let wordStart = position; - while (wordStart > 0 && plainContent[wordStart - 1] !== " ") { - wordStart--; - } - - const matches = plainContent.substring( - wordStart, - substring.length + position, - ); - const matchesAfter = plainContent.substring( - substring.length + position, - substring.length + position + 80, - ); - return ( - <> - {matchMarker(matches, substring)} - {matchesAfter} - - ); - }; - - return ( -
    - {searchString ? ( -
    - {finalResult.length > 0 ? ( - finalResult.map((result) => ( -
    -

    - {titleify(result.group)} -

    - - {result.groupItems.map((item) => ( -
    - {item.frontmatter.image && ( -
    - {item.frontmatter.title} -
    - )} -
    - - {matchUnderline(item.frontmatter.title, searchString)} - - {item.frontmatter.description && ( -

    - {matchUnderline( - item.frontmatter.description, - searchString, - )} -

    - )} - {item.content && ( -

    - {matchContent(item.content, searchString)} -

    - )} -
    - {item.frontmatter.categories && ( -
    - - - - {item.frontmatter.categories.map( - (category, index) => ( - - {matchUnderline(category, searchString)} - {item.frontmatter.categories && - index !== - item.frontmatter.categories.length - - 1 && <>, } - - ), - )} -
    - )} - {item.frontmatter.tags && ( -
    - - - - - {item.frontmatter.tags.map((tag, index) => ( - - {matchUnderline(tag, searchString)} - {item.frontmatter.tags && - index !== - item.frontmatter.tags.length - 1 && <>, } - - ))} -
    - )} -
    -
    -
    - ))} -
    - )) - ) : ( -
    - - - - -

    - No results for "{searchString}" -

    -
    - )} -
    - ) : ( -
    Type something to search...
    - )} -
    - ); -}; - -export default SearchResult; diff --git a/src/layouts/partials/CallToAction.astro b/src/layouts/partials/CallToAction.astro deleted file mode 100644 index 6d1f45d..0000000 --- a/src/layouts/partials/CallToAction.astro +++ /dev/null @@ -1,55 +0,0 @@ ---- -import ImageMod from "@/components/ImageMod.astro"; -import { markdownify } from "@/lib/utils/textConverter"; -import type { CollectionEntry } from "astro:content"; -import { getEntry } from "astro:content"; - -const call_to_action = (await getEntry( - "ctaSection", - "call-to-action" -)) as CollectionEntry<"ctaSection">; -const { data } = call_to_action; ---- - -{ - data.enable && ( -
    -
    -
    -
    -
    -

    -

    -

    - - {data.button.enable && ( - - {data.button.label} - - )} -

    - -
    - -
    -
    -
    -
    -
    - ) -} diff --git a/src/layouts/partials/Footer.astro b/src/layouts/partials/Footer.astro deleted file mode 100644 index e023e3f..0000000 --- a/src/layouts/partials/Footer.astro +++ /dev/null @@ -1,72 +0,0 @@ ---- -import Logo from "@/components/Logo.astro"; -import config from "@/config/config.json"; -import menu from "@/config/menu.json"; -import social from "@/config/social.json"; -import DynamicIcon from "@/helpers/DynamicIcon"; -import { markdownify } from "@/lib/utils/textConverter"; -const { copyright } = config.params; - -export interface ISocial { - name: string; - icon: string; - link: string; -} ---- - -
    -
    -
    - - -
      - { - menu.footer.map((menu) => ( - - )) - } -
    - - {/* social share */} - -
    - -
    -
    -
      - { - menu.footerCopyright.map((menu) => ( - - )) - } -
    - -

    -

    -
    -
    -
    diff --git a/src/layouts/partials/Header.astro b/src/layouts/partials/Header.astro deleted file mode 100644 index 1254980..0000000 --- a/src/layouts/partials/Header.astro +++ /dev/null @@ -1,391 +0,0 @@ ---- -import Logo from "@/components/Logo.astro"; -import menu from "@/config/menu.json"; -import config from "@/config/config.json"; -import ThemeSwitcher from "@/components/ThemeSwitcher.astro"; -import NavUser from "@/functional-components/NavUser"; -import SearchBar from "@/functional-components/SearchBar"; -import Cart from "@/functional-components/cart/Cart.astro"; - -const { navigation_button, settings } = config; - -// determine if a menu item is active -const isMenuItemActive = (url: string) => { - const pathname = Astro.url.pathname; - if (url === "/") { - return pathname === url ? "active" : ""; - } - return pathname.startsWith(url) ? "active" : ""; -}; - -// determine if any child is active -const isParentActive = (children: any[]) => { - return children.some((child) => isMenuItemActive(child.url)); -}; ---- - -
    - -
    - - - - diff --git a/src/layouts/partials/PageHeader.astro b/src/layouts/partials/PageHeader.astro deleted file mode 100644 index 0e56f5c..0000000 --- a/src/layouts/partials/PageHeader.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import Breadcrumbs from "@/components/Breadcrumbs.astro"; -import { humanize } from "@/lib/utils/textConverter"; - -const { title = "" }: { title?: string } = Astro.props; ---- - -
    -
    -
    -

    - -

    -
    -
    diff --git a/src/layouts/partials/PostSidebar.astro b/src/layouts/partials/PostSidebar.astro deleted file mode 100644 index c500c95..0000000 --- a/src/layouts/partials/PostSidebar.astro +++ /dev/null @@ -1,56 +0,0 @@ ---- -import { humanize } from "@/lib/utils/textConverter"; - -const { tags, categories, allCategories } = Astro.props; ---- - -
    - {/* categories */} -
    -
    Categories
    -
    -
      - { - categories.map((category: any) => { - const count = allCategories.filter( - (c: any) => c === category - ).length; - return ( -
    • - - {humanize(category)} ({count}) - -
    • - ); - }) - } -
    -
    -
    - - {/* tags */} -
    -
    Tags
    -
    - -
    -
    -
    diff --git a/src/layouts/partials/Testimonials.astro b/src/layouts/partials/Testimonials.astro deleted file mode 100644 index 5508429..0000000 --- a/src/layouts/partials/Testimonials.astro +++ /dev/null @@ -1,111 +0,0 @@ ---- -import { Image } from "astro:assets"; -import { markdownify } from "@/lib/utils/textConverter"; -import type { Testimonial } from "@/types"; - -interface Props { - title: string; - testimonials: Array; -} - -const { title, testimonials } = Astro.props; ---- - -
    -
    -
    -
    -

    -

    -
    -
    -
    - { - testimonials.map((item: Testimonial) => ( -
    -
    -
    - - - - -
    -
    -
    -
    - {item.name} -
    -

    -

    -

    -
    -
    - )) - } -
    -
    -
    -
    -
    -
    -
    -
    - - - - diff --git a/src/layouts/shortcodes/Accordion.tsx b/src/layouts/shortcodes/Accordion.tsx deleted file mode 100644 index 5389ae1..0000000 --- a/src/layouts/shortcodes/Accordion.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import React, { useState } from "react"; - -const Accordion = ({ - title, - children, - className, -}: { - title: string; - children: React.ReactNode; - className?: string; -}) => { - const [show, setShow] = useState(false); - - return ( -
    - -
    {children}
    -
    - ); -}; - -export default Accordion; diff --git a/src/layouts/shortcodes/Button.tsx b/src/layouts/shortcodes/Button.tsx deleted file mode 100644 index cb7e72c..0000000 --- a/src/layouts/shortcodes/Button.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from "react"; - -const Button = ({ - label, - link, - style, - rel, -}: { - label: string; - link: string; - style?: string; - rel?: string; -}) => { - return ( - - {label} - - ); -}; - -export default Button; diff --git a/src/layouts/shortcodes/Notice.tsx b/src/layouts/shortcodes/Notice.tsx deleted file mode 100644 index 48c4364..0000000 --- a/src/layouts/shortcodes/Notice.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { humanize } from "@/lib/utils/textConverter"; -import React from "react"; - -function Notice({ - type, - children, -}: { - type: string; - children: React.ReactNode; -}) { - return ( -
    -
    - {type === "tip" ? ( - - - - ) : type === "info" ? ( - - - - - ) : type === "warning" ? ( - - - - ) : ( - - - - )} -

    {humanize(type)}

    -
    -
    {children}
    -
    - ); -} - -export default Notice; diff --git a/src/layouts/shortcodes/Tab.tsx b/src/layouts/shortcodes/Tab.tsx deleted file mode 100644 index 051f6ce..0000000 --- a/src/layouts/shortcodes/Tab.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from "react"; - -function Tab({ name, children }: { name: string; children: React.ReactNode }) { - return
    {children}
    ; -} - -export default Tab; diff --git a/src/layouts/shortcodes/Tabs.tsx b/src/layouts/shortcodes/Tabs.tsx deleted file mode 100644 index ba767de..0000000 --- a/src/layouts/shortcodes/Tabs.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { marked } from "marked"; -import React, { useEffect, useRef, useState } from "react"; - -interface TabProps { - children: React.ReactElement<{ value: string }>; -} - -const Tabs = ({ children }: TabProps) => { - const [active, setActive] = useState(0); - const [defaultFocus, setDefaultFocus] = useState(false); - - const tabRefs: React.RefObject = useRef([]); - useEffect(() => { - if (defaultFocus) { - //@ts-ignore - tabRefs.current[active]?.focus(); - } else { - setDefaultFocus(true); - } - }, [active]); - - const tabLinks = Array.from( - children.props.value.matchAll( - /]*>([\s\S]*?)<\/div>/g, - ), - (match: RegExpMatchArray) => ({ name: match[1], children: match[0] }), - ); - - - const handleKeyDown = ( - event: React.KeyboardEvent, - index: number, - ) => { - if (event.key === "Enter" || event.key === " ") { - setActive(index); - } else if (event.key === "ArrowRight") { - setActive((active + 1) % tabLinks.length); - } else if (event.key === "ArrowLeft") { - setActive((active - 1 + tabLinks.length) % tabLinks.length); - } - }; - - return ( -
    -
      - {tabLinks.map( - (item: { name: string; children: string }, index: number) => ( -
    • handleKeyDown(event, index)} - onClick={() => setActive(index)} - //@ts-ignore - ref={(ref) => (tabRefs.current[index] = ref)} - > - {item.name} -
    • - ), - )} -
    - {tabLinks.map((item: { name: string; children: string }, i: number) => ( -
    - ))} -
    - ); -}; - -export default Tabs; diff --git a/src/layouts/shortcodes/Video.tsx b/src/layouts/shortcodes/Video.tsx deleted file mode 100644 index 3c22504..0000000 --- a/src/layouts/shortcodes/Video.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import React from "react"; -function Video({ - title, - width = 500, - height = "auto", - src, - ...rest -}: { - title: string; - width: number; - height: number | "auto"; - src: string; - [key: string]: any; -}) { - return ( - - ); -} - -export default Video; diff --git a/src/layouts/shortcodes/Youtube.tsx b/src/layouts/shortcodes/Youtube.tsx deleted file mode 100644 index 74eb4d1..0000000 --- a/src/layouts/shortcodes/Youtube.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from "react"; -import LiteYouTubeEmbed from "react-lite-youtube-embed"; -import "react-lite-youtube-embed/dist/LiteYouTubeEmbed.css"; - -const Youtube = ({ - id, - title, - ...rest -}: { - id: string; - title: string; - [key: string]: any; -}) => { - return ( - - ); -}; - -export default Youtube; diff --git a/src/lib/constants.ts b/src/lib/constants.ts deleted file mode 100644 index a67fe4d..0000000 --- a/src/lib/constants.ts +++ /dev/null @@ -1,51 +0,0 @@ -export type SortFilterItem = { - title: string; - slug: string | null; - sortKey: "RELEVANCE" | "BEST_SELLING" | "CREATED_AT" | "PRICE"; - reverse: boolean; -}; - -export const defaultSort: SortFilterItem = { - title: "Relevance", - slug: null, - sortKey: "CREATED_AT", - reverse: false, -}; - -export const sorting: SortFilterItem[] = [ - defaultSort, - { - title: "Trending", - slug: "trending-desc", - sortKey: "BEST_SELLING", - reverse: false, - }, // asc - { - title: "Latest arrivals", - slug: "latest-desc", - sortKey: "CREATED_AT", - reverse: true, - }, - { - title: "Price: Low to high", - slug: "price-asc", - sortKey: "PRICE", - reverse: false, - }, // asc - { - title: "Price: High to low", - slug: "price-desc", - sortKey: "PRICE", - reverse: true, - }, -]; - -export const TAGS = { - collections: "collections", - products: "products", - cart: "cart", -}; - -export const HIDDEN_PRODUCT_TAG = "nextjs-frontend-hidden"; -export const DEFAULT_OPTION = "Default Title"; -export const SHOPIFY_GRAPHQL_API_ENDPOINT = "/api/2023-01/graphql.json"; diff --git a/src/lib/contentParser.astro b/src/lib/contentParser.astro deleted file mode 100644 index fc1654a..0000000 --- a/src/lib/contentParser.astro +++ /dev/null @@ -1,30 +0,0 @@ ---- -import { - getCollection, - type CollectionEntry, - type CollectionKey, -} from "astro:content"; - -type PageData = { - title: string; - meta_title?: string; - description?: string; - image?: string; - draft?: boolean; -}; - -export const getSinglePage = async ( - collectionName: C -): Promise[]> => { - const allPages = await getCollection(collectionName); - - const removeIndex = allPages.filter((data) => data.id.match(/^(?!-)/)); - - const removeDrafts = removeIndex.filter((data) => { - const pageData = data.data as PageData; - return pageData.draft !== true; - }); - - return removeDrafts; -}; ---- diff --git a/src/lib/shopify/fragments/cart.ts b/src/lib/shopify/fragments/cart.ts deleted file mode 100644 index 2dc7218..0000000 --- a/src/lib/shopify/fragments/cart.ts +++ /dev/null @@ -1,53 +0,0 @@ -import productFragment from "./product"; - -const cartFragment = /* GraphQL */ ` - fragment cart on Cart { - id - checkoutUrl - cost { - subtotalAmount { - amount - currencyCode - } - totalAmount { - amount - currencyCode - } - totalTaxAmount { - amount - currencyCode - } - } - lines(first: 100) { - edges { - node { - id - quantity - cost { - totalAmount { - amount - currencyCode - } - } - merchandise { - ... on ProductVariant { - id - title - selectedOptions { - name - value - } - product { - ...product - } - } - } - } - } - } - totalQuantity - } - ${productFragment} -`; - -export default cartFragment; diff --git a/src/lib/shopify/fragments/image.ts b/src/lib/shopify/fragments/image.ts deleted file mode 100644 index 5d002f1..0000000 --- a/src/lib/shopify/fragments/image.ts +++ /dev/null @@ -1,10 +0,0 @@ -const imageFragment = /* GraphQL */ ` - fragment image on Image { - url - altText - width - height - } -`; - -export default imageFragment; diff --git a/src/lib/shopify/fragments/product.ts b/src/lib/shopify/fragments/product.ts deleted file mode 100644 index d7124bd..0000000 --- a/src/lib/shopify/fragments/product.ts +++ /dev/null @@ -1,88 +0,0 @@ -import imageFragment from "./image"; -import seoFragment from "./seo"; - -const productFragment = /* GraphQL */ ` - fragment product on Product { - id - handle - availableForSale - title - description - descriptionHtml - options { - id - name - values - } - priceRange { - maxVariantPrice { - amount - currencyCode - } - minVariantPrice { - amount - currencyCode - } - } - compareAtPriceRange { - maxVariantPrice { - amount - currencyCode - } - } - variants(first: 250) { - edges { - node { - id - title - availableForSale - selectedOptions { - name - value - } - price { - amount - currencyCode - } - compareAtPrice { - amount - currencyCode - } - } - } - } - featuredImage { - ...image - } - images(first: 20) { - edges { - node { - ...image - } - } - } - seo { - ...seo - } - tags - updatedAt - vendor - collections(first: 100) { - nodes { - title - products(first: 100) { - edges { - node { - title - vendor - } - } - } - } - } - } - ${imageFragment} - ${seoFragment} -`; - -export default productFragment; diff --git a/src/lib/shopify/fragments/seo.ts b/src/lib/shopify/fragments/seo.ts deleted file mode 100644 index 2d4786c..0000000 --- a/src/lib/shopify/fragments/seo.ts +++ /dev/null @@ -1,8 +0,0 @@ -const seoFragment = /* GraphQL */ ` - fragment seo on SEO { - description - title - } -`; - -export default seoFragment; diff --git a/src/lib/shopify/index.ts b/src/lib/shopify/index.ts deleted file mode 100644 index 0ea5e69..0000000 --- a/src/lib/shopify/index.ts +++ /dev/null @@ -1,599 +0,0 @@ -import { - HIDDEN_PRODUCT_TAG, - SHOPIFY_GRAPHQL_API_ENDPOINT, - TAGS, -} from "@/lib/constants"; -import { isShopifyError } from "@/lib/typeGuards"; -import { ensureStartsWith } from "@/lib/utils"; -import { - addToCartMutation, - createCartMutation, - editCartItemsMutation, - removeFromCartMutation, -} from "./mutations/cart"; -import { - createCustomerMutation, - getCustomerAccessTokenMutation, - getUserDetailsQuery, -} from "./mutations/customer"; -import { getCartQuery } from "./queries/cart"; -import { - getCollectionProductsQuery, - getCollectionQuery, - getCollectionsQuery, -} from "./queries/collection"; -import { getMenuQuery } from "./queries/menu"; -import { getPageQuery, getPagesQuery } from "./queries/page"; -import { - getHighestProductPriceQuery, - getProductQuery, - getProductRecommendationsQuery, - getProductsQuery, -} from "./queries/product"; -import { getVendorsQuery } from "./queries/vendor"; -import type { - Cart, - Collection, - Connection, - CustomerInput, - Image, - Menu, - Page, - PageInfo, - Product, - ShopifyAddToCartOperation, - ShopifyCart, - ShopifyCartOperation, - ShopifyCollection, - ShopifyCollectionOperation, - ShopifyCollectionProductsOperation, - ShopifyCollectionsOperation, - ShopifyCreateCartOperation, - ShopifyMenuOperation, - ShopifyPageOperation, - ShopifyPagesOperation, - ShopifyProduct, - ShopifyProductOperation, - ShopifyProductRecommendationsOperation, - ShopifyProductsOperation, - ShopifyRemoveFromCartOperation, - ShopifyUpdateCartOperation, - registerOperation, - user, - userOperation, -} from "./types"; - -const domain = import.meta.env.PUBLIC_SHOPIFY_STORE_DOMAIN - ? ensureStartsWith(import.meta.env.PUBLIC_SHOPIFY_STORE_DOMAIN, "https://") - : ""; -const endpoint = `${domain}${SHOPIFY_GRAPHQL_API_ENDPOINT}`; -const key = import.meta.env.PUBLIC_SHOPIFY_STOREFRONT_ACCESS_TOKEN!; - -type ExtractVariables = T extends { variables: object } - ? T["variables"] - : never; - -export async function shopifyFetch({ - headers, - query, - variables, -}: { - cache?: RequestCache; - headers?: HeadersInit; - query: string; - tags?: string[]; - variables?: ExtractVariables; -}): Promise<{ status: number; body: T } | never> { - try { - // console.log("Headers being sent:", { - // "Content-Type": "application/json", - // "X-Shopify-Storefront-Access-Token": key, - // ...headers, - // }); - - const result = await fetch(endpoint, { - method: "POST", - headers: { - "Content-Type": "application/json", - "X-Shopify-Storefront-Access-Token": key, - ...headers, - }, - body: JSON.stringify({ - ...(query && { query }), - ...(variables && { variables }), - }), - }); - - if (!result.ok) { - throw new Error(`Request failed with status ${result.status}`); - } - - const body = await result.json(); - - if (body.errors) { - throw body.errors[0]; - } - - return { - status: result.status, - body, - }; - } catch (e) { - if (isShopifyError(e)) { - throw { - cause: e.cause?.toString() || "unknown", - status: e.status || 500, - message: e.message, - query, - }; - } - - throw { - error: e, - query, - }; - } -} - -const removeEdgesAndNodes = (array: Connection) => { - return array.edges.map((edge) => edge?.node); -}; - -const reshapeCart = (cart: ShopifyCart): Cart => { - if (!cart.cost?.totalTaxAmount) { - cart.cost.totalTaxAmount = { - amount: "0.0", - currencyCode: "USD", - }; - } - - return { - ...cart, - lines: removeEdgesAndNodes(cart.lines), - }; -}; - -const reshapeCollection = ( - collection: ShopifyCollection, -): Collection | undefined => { - if (!collection) { - return undefined; - } - - return { - ...collection, - path: `/products/${collection.handle}`, - }; -}; - -const reshapeCollections = (collections: ShopifyCollection[]) => { - const reshapedCollections = []; - - for (const collection of collections) { - if (collection) { - const reshapedCollection = reshapeCollection(collection); - - if (reshapedCollection) { - reshapedCollections.push(reshapedCollection); - } - } - } - - return reshapedCollections; -}; - -const reshapeImages = (images: Connection, productTitle: string) => { - const flattened = removeEdgesAndNodes(images); - - return flattened.map((image) => { - const filename = image.url.match(/.*\/(.*)\..*/)[1]; - return { - ...image, - altText: image.altText || `${productTitle} - ${filename}`, - }; - }); -}; - -const reshapeProduct = ( - product: ShopifyProduct, - filterHiddenProducts: boolean = true, -) => { - if ( - !product || - (filterHiddenProducts && product.tags.includes(HIDDEN_PRODUCT_TAG)) - ) { - return undefined; - } - - const { images, variants, ...rest } = product; - - return { - ...rest, - images: reshapeImages(images, product.title), - variants: removeEdgesAndNodes(variants), - }; -}; - -const reshapeProducts = (products: ShopifyProduct[]) => { - const reshapedProducts = []; - - for (const product of products) { - if (product) { - const reshapedProduct = reshapeProduct(product); - - if (reshapedProduct) { - reshapedProducts.push(reshapedProduct); - } - } - } - - return reshapedProducts; -}; - -export async function createCart(): Promise { - const res = await shopifyFetch({ - query: createCartMutation, - }); - - return reshapeCart(res.body.data.cartCreate.cart); -} - -export async function addToCart( - cartId: string, - lines: { merchandiseId: string; quantity: number }[], -): Promise { - const res = await shopifyFetch({ - query: addToCartMutation, - variables: { - cartId, - lines, - }, - cache: "no-store", - }); - return reshapeCart(res.body.data.cartLinesAdd.cart); -} - -export async function removeFromCart( - cartId: string, - lineIds: string[], -): Promise { - const res = await shopifyFetch({ - query: removeFromCartMutation, - variables: { - cartId, - lineIds, - }, - cache: "no-store", - }); - - return reshapeCart(res.body.data.cartLinesRemove.cart); -} - -export async function updateCart( - cartId: string, - lines: { id: string; merchandiseId: string; quantity: number }[], -): Promise { - const res = await shopifyFetch({ - query: editCartItemsMutation, - variables: { - cartId, - lines, - }, - cache: "no-store", - }); - - return reshapeCart(res.body.data.cartLinesUpdate.cart); -} - -export async function getCart(cartId: string): Promise { - const res = await shopifyFetch({ - query: getCartQuery, - variables: { cartId }, - tags: [TAGS.cart], - cache: "no-store", - }); - - // Old carts becomes `null` when you checkout. - if (!res.body.data.cart) { - return undefined; - } - - return reshapeCart(res.body.data.cart); -} - -export async function getCollection( - handle: string, -): Promise { - const res = await shopifyFetch({ - query: getCollectionQuery, - tags: [TAGS.collections], - variables: { - handle, - }, - }); - - return reshapeCollection(res.body.data.collection); -} - -export async function getCollectionProducts({ - collection, - reverse, - sortKey, - filterCategoryProduct, -}: { - collection: string; - reverse?: boolean; - sortKey?: string; - filterCategoryProduct?: any[]; // Update the type based on your GraphQL schema -}): Promise<{ pageInfo: PageInfo | null; products: Product[] }> { - const res = await shopifyFetch({ - query: getCollectionProductsQuery, - tags: [TAGS.collections, TAGS.products], - variables: { - handle: collection, - reverse, - sortKey: sortKey === "CREATED_AT" ? "CREATED" : sortKey, - filterCategoryProduct, - } as { - handle: string; - reverse?: boolean; - sortKey?: string; - filterCategoryProduct?: any[]; - }, - }); - - if (!res.body.data.collection) { - return { pageInfo: null, products: [] }; - } - - // return reshapeProducts(removeEdgesAndNodes(res.body.data.collection.products)); - const pageInfo = res.body.data?.collection?.products?.pageInfo; - - return { - pageInfo, - products: reshapeProducts( - removeEdgesAndNodes(res.body.data.collection.products), - ), - }; -} - -export async function createCustomer(input: CustomerInput): Promise { - const res = await shopifyFetch({ - query: createCustomerMutation, - variables: { - input, - }, - cache: "no-store", - }); - // console.log(res.body.data.customerCreate.customerUserErrors) - - const customer = res.body.data?.customerCreate?.customer; - const customerCreateErrors = - res.body.data?.customerCreate?.customerUserErrors; - - return { customer, customerCreateErrors }; -} - -export async function getCustomerAccessToken({ - email, - password, -}: Partial): Promise { - const res = await shopifyFetch({ - query: getCustomerAccessTokenMutation, - variables: { input: { email, password } }, - }); - - const token = - res.body.data?.customerAccessTokenCreate?.customerAccessToken?.accessToken; - const customerLoginErrors = - res?.body?.data?.customerAccessTokenCreate?.customerUserErrors; - - return { token, customerLoginErrors }; -} - -export async function getUserDetails(accessToken: string): Promise { - const response = await shopifyFetch({ - query: getUserDetailsQuery, - variables: { - input: accessToken, - }, - cache: "no-store", - }); - - return response.body.data; -} - -export async function getCollections(): Promise { - const res = await shopifyFetch({ - query: getCollectionsQuery, - tags: [TAGS.collections], - }); - const shopifyCollections = removeEdgesAndNodes(res.body?.data?.collections); - const collections = [ - ...reshapeCollections(shopifyCollections).filter( - (collection) => !collection.handle.startsWith("hidden"), - ), - ]; - - return collections; -} - -export async function getMenu(handle: string): Promise { - const res = await shopifyFetch({ - query: getMenuQuery, - tags: [TAGS.collections], - variables: { - handle, - }, - }); - - return ( - res.body?.data?.menu?.items.map((item: { title: string; url: string }) => ({ - title: item.title, - path: item.url - .replace(domain, "") - .replace("/collections", "/search") - .replace("/pages", ""), - })) || [] - ); -} - -export async function getPage(handle: string): Promise { - const res = await shopifyFetch({ - query: getPageQuery, - variables: { handle }, - }); - - return res.body.data.pageByHandle; -} - -export async function getPages(): Promise { - const res = await shopifyFetch({ - query: getPagesQuery, - }); - - return removeEdgesAndNodes(res.body.data.pages); -} - -export async function getProduct(handle: string): Promise { - const res = await shopifyFetch({ - query: getProductQuery, - tags: [TAGS.products], - variables: { - handle, - }, - }); - - return reshapeProduct(res.body.data.product, false); -} - -export async function getProductRecommendations( - productId: string, -): Promise { - const res = await shopifyFetch({ - query: getProductRecommendationsQuery, - tags: [TAGS.products], - variables: { - productId, - }, - }); - - return reshapeProducts(res.body.data.productRecommendations); -} - -export async function getVendors({ - query, - reverse, - sortKey, -}: { - query?: string; - reverse?: boolean; - sortKey?: string; -}): Promise<{ vendor: string; productCount: number }[]> { - const res = await shopifyFetch({ - query: getVendorsQuery, - tags: [TAGS.products], - variables: { - query, - reverse, - sortKey, - }, - }); - - const products = removeEdgesAndNodes(res.body.data.products); - - // Create an array to store objects with vendor names and product counts - const vendorProductCounts: { vendor: string; productCount: number }[] = []; - - // Process the products and count them by vendor - products.forEach((product) => { - const vendor = product.vendor; - if (vendor) { - // Check if the vendor is already in the array - const existingVendor = vendorProductCounts.find( - (v) => v.vendor === vendor, - ); - - if (existingVendor) { - // Increment the product count for the existing vendor - existingVendor.productCount++; - } else { - // Add a new vendor entry - vendorProductCounts.push({ vendor, productCount: 1 }); - } - } - }); - - return vendorProductCounts; -} - -export async function getTags({ - query, - reverse, - sortKey, -}: { - query?: string; - reverse?: boolean; - sortKey?: string; -}): Promise { - const res = await shopifyFetch({ - query: getProductsQuery, - tags: [TAGS.products], - variables: { - query, - reverse, - sortKey, - }, - }); - - return reshapeProducts(removeEdgesAndNodes(res.body.data.products)); -} - -export async function getProducts({ - query, - reverse, - sortKey, - cursor, -}: { - query?: string; - reverse?: boolean; - sortKey?: string; - cursor?: string; -}): Promise<{ pageInfo: PageInfo; products: Product[] }> { - const res = await shopifyFetch({ - query: getProductsQuery, - tags: [TAGS.products], - variables: { - query, - reverse, - sortKey, - cursor, - }, - }); - - const pageInfo = res.body.data?.products?.pageInfo; - - return { - pageInfo, - products: reshapeProducts(removeEdgesAndNodes(res.body.data.products)), - }; -} - -export async function getHighestProductPrice(): Promise<{ - amount: string; - currencyCode: string; -} | null> { - try { - const res = await shopifyFetch({ - query: getHighestProductPriceQuery, - }); - - const highestProduct = res?.body?.data?.products?.edges[0]?.node; - const highestProductPrice = highestProduct?.variants?.edges[0]?.node?.price; - - return highestProductPrice || null; - } catch (error) { - console.log("Error fetching highest product price:", error); - throw error; - } -} diff --git a/src/lib/shopify/mutations/cart.ts b/src/lib/shopify/mutations/cart.ts deleted file mode 100644 index f002ab3..0000000 --- a/src/lib/shopify/mutations/cart.ts +++ /dev/null @@ -1,45 +0,0 @@ -import cartFragment from "../fragments/cart"; - -export const addToCartMutation = /* GraphQL */ ` - mutation addToCart($cartId: ID!, $lines: [CartLineInput!]!) { - cartLinesAdd(cartId: $cartId, lines: $lines) { - cart { - ...cart - } - } - } - ${cartFragment} -`; - -export const createCartMutation = /* GraphQL */ ` - mutation createCart($lineItems: [CartLineInput!]) { - cartCreate(input: { lines: $lineItems }) { - cart { - ...cart - } - } - } - ${cartFragment} -`; - -export const editCartItemsMutation = /* GraphQL */ ` - mutation editCartItems($cartId: ID!, $lines: [CartLineUpdateInput!]!) { - cartLinesUpdate(cartId: $cartId, lines: $lines) { - cart { - ...cart - } - } - } - ${cartFragment} -`; - -export const removeFromCartMutation = /* GraphQL */ ` - mutation removeFromCart($cartId: ID!, $lineIds: [ID!]!) { - cartLinesRemove(cartId: $cartId, lineIds: $lineIds) { - cart { - ...cart - } - } - } - ${cartFragment} -`; diff --git a/src/lib/shopify/mutations/customer.ts b/src/lib/shopify/mutations/customer.ts deleted file mode 100644 index 1f3f712..0000000 --- a/src/lib/shopify/mutations/customer.ts +++ /dev/null @@ -1,46 +0,0 @@ -export const createCustomerMutation = /* GraphQL */ ` - mutation customerCreate($input: CustomerCreateInput!) { - customerCreate(input: $input) { - customer { - firstName - lastName - email - phone - acceptsMarketing - } - customerUserErrors { - code - field - message - } - } - } -`; - -export const getCustomerAccessTokenMutation = /* GraphQL */ ` - mutation customerAccessTokenCreate($input: CustomerAccessTokenCreateInput!) { - customerAccessTokenCreate(input: $input) { - customerAccessToken { - accessToken - } - customerUserErrors { - code - field - message - } - } - } -`; - -export const getUserDetailsQuery = /* GraphQL */ ` - query getOrders($input: String!) { - customer(customerAccessToken: $input) { - id - firstName - lastName - acceptsMarketing - email - phone - } - } -`; diff --git a/src/lib/shopify/queries/cart.ts b/src/lib/shopify/queries/cart.ts deleted file mode 100644 index 157cad9..0000000 --- a/src/lib/shopify/queries/cart.ts +++ /dev/null @@ -1,10 +0,0 @@ -import cartFragment from "../fragments/cart"; - -export const getCartQuery = /* GraphQL */ ` - query getCart($cartId: ID!) { - cart(id: $cartId) { - ...cart - } - } - ${cartFragment} -`; diff --git a/src/lib/shopify/queries/collection.ts b/src/lib/shopify/queries/collection.ts deleted file mode 100644 index e1cc05b..0000000 --- a/src/lib/shopify/queries/collection.ts +++ /dev/null @@ -1,73 +0,0 @@ -import productFragment from "../fragments/product"; -import seoFragment from "../fragments/seo"; - -const collectionFragment = /* GraphQL */ ` - fragment collection on Collection { - handle - title - description - image { - altText - url - } - seo { - ...seo - } - updatedAt - products(first: 100) { - edges { - node { - id - } - } - } - } - ${seoFragment} -`; - -export const getCollectionQuery = /* GraphQL */ ` - query getCollection($handle: String!) { - collection(handle: $handle) { - ...collection - } - } - ${collectionFragment} -`; - -export const getCollectionsQuery = /* GraphQL */ ` - query getCollections { - collections(first: 100, sortKey: TITLE) { - edges { - node { - ...collection - } - } - } - } - ${collectionFragment} -`; - -export const getCollectionProductsQuery = /* GraphQL */ ` - query getCollectionProducts( - $handle: String! - $sortKey: ProductCollectionSortKeys - $reverse: Boolean - $filterCategoryProduct: [ProductFilter!] - ) { - collection(handle: $handle) { - products( - sortKey: $sortKey - reverse: $reverse - first: 100 - filters: $filterCategoryProduct - ) { - edges { - node { - ...product - } - } - } - } - } - ${productFragment} -`; diff --git a/src/lib/shopify/queries/menu.ts b/src/lib/shopify/queries/menu.ts deleted file mode 100644 index d05b099..0000000 --- a/src/lib/shopify/queries/menu.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const getMenuQuery = /* GraphQL */ ` - query getMenu($handle: String!) { - menu(handle: $handle) { - items { - title - url - } - } - } -`; diff --git a/src/lib/shopify/queries/page.ts b/src/lib/shopify/queries/page.ts deleted file mode 100644 index fb1e4c7..0000000 --- a/src/lib/shopify/queries/page.ts +++ /dev/null @@ -1,41 +0,0 @@ -import seoFragment from "../fragments/seo"; - -const pageFragment = /* GraphQL */ ` - fragment page on Page { - ... on Page { - id - title - handle - body - bodySummary - seo { - ...seo - } - createdAt - updatedAt - } - } - ${seoFragment} -`; - -export const getPageQuery = /* GraphQL */ ` - query getPage($handle: String!) { - pageByHandle(handle: $handle) { - ...page - } - } - ${pageFragment} -`; - -export const getPagesQuery = /* GraphQL */ ` - query getPages { - pages(first: 100) { - edges { - node { - ...page - } - } - } - } - ${pageFragment} -`; diff --git a/src/lib/shopify/queries/product.ts b/src/lib/shopify/queries/product.ts deleted file mode 100644 index b166d2d..0000000 --- a/src/lib/shopify/queries/product.ts +++ /dev/null @@ -1,69 +0,0 @@ -import productFragment from "../fragments/product"; - -export const getProductQuery = /* GraphQL */ ` - query getProduct($handle: String!) { - product(handle: $handle) { - ...product - } - } - ${productFragment} -`; - -export const getProductsQuery = /* GraphQL */ ` - query getProducts( - $sortKey: ProductSortKeys - $reverse: Boolean - $query: String - $cursor: String - ) { - products( - sortKey: $sortKey - reverse: $reverse - query: $query - first: 12 - after: $cursor - ) { - pageInfo { - hasNextPage - hasPreviousPage - endCursor - } - edges { - node { - ...product - } - } - } - } - ${productFragment} -`; - -export const getProductRecommendationsQuery = /* GraphQL */ ` - query getProductRecommendations($productId: ID!) { - productRecommendations(productId: $productId) { - ...product - } - } - ${productFragment} -`; - -export const getHighestProductPriceQuery = /* GraphQL */ ` - query getHighestProductPrice { - products(first: 1, sortKey: PRICE, reverse: true) { - edges { - node { - variants(first: 1) { - edges { - node { - price { - amount - currencyCode - } - } - } - } - } - } - } - } -`; diff --git a/src/lib/shopify/queries/vendor.ts b/src/lib/shopify/queries/vendor.ts deleted file mode 100644 index e4d2b3b..0000000 --- a/src/lib/shopify/queries/vendor.ts +++ /dev/null @@ -1,23 +0,0 @@ -export const getVendorsQuery = /* GraphQL */ ` - query getVendors { - products(first: 250) { - edges { - node { - vendor - } - } - } - } -`; - -export const getTagsQuery = /* GraphQL */ ` - query getVendors { - products(first: 250) { - edges { - node { - tags - } - } - } - } -`; diff --git a/src/lib/shopify/types.ts b/src/lib/shopify/types.ts deleted file mode 100644 index 143ae9d..0000000 --- a/src/lib/shopify/types.ts +++ /dev/null @@ -1,344 +0,0 @@ -export type Maybe = T | null; - -export type Connection = { - edges: Array>; -}; - -export type Edge = { - node: T; -}; - -export interface CustomerInput { - email: string; - password: string; - firstName: string; - lastName?: string; -} - -export interface CustomerAccessTokenInput { - email: string; - password: string; -} - -export type user = { - customer: { - id?: string; - firstName: string; - lastName?: string; - email: string; - phone?: string | null; - acceptsMarketing: boolean; - }; -}; - -export type userOperation = { - data: user; - variables: { - input: string; - }; -}; - -export type CustomerError = { - code: string; - field: string[]; - message: string; -}; - -export type registerOperation = { - data: { - customerCreate: { - customer: user; - customerUserErrors: CustomerError; - }; - }; - variables: { - input: CustomerInput; - }; -}; - -export interface ShopifyCustomer { - email: string; - password: string; - firstName: string; - lastName: string; - acceptsMarketing: boolean; - phone: string; -} - -export type Cart = Omit & { - lines: CartItem[]; -}; - -export type PageInfo = { - hasNextPage: boolean; - hasPreviousPage: boolean; - endCursor: string; -}; - -export type CartItem = { - id: string; - quantity: number; - cost: { - totalAmount: Money; - }; - merchandise: { - id: string; - title: string; - selectedOptions: { - name: string; - value: string; - }[]; - product: Product; - }; -}; - -export type Collection = ShopifyCollection & { - path: string; -}; - -export type Image = { - url: string; - altText: string; - width: number; - height: number; -}; - -export type Menu = { - title: string; - path: string; -}; - -export type Money = { - amount: string; - currencyCode: string; -}; - -export type Page = { - id: string; - title: string; - handle: string; - body: string; - bodySummary: string; - seo?: SEO; - createdAt: string; - updatedAt: string; -}; - -export type Product = Omit & { - variants: ProductVariant[]; - images: Image[]; -}; - -export type ProductOption = { - id: string; - name: string; - values: string[]; -}; - -export type ProductVariant = { - id: string; - title: string; - availableForSale: boolean; - selectedOptions: { - name: string; - value: string; - }[]; - price: Money; -}; - -export type SEO = { - title: string; - description: string; -}; - -export type ShopifyCart = { - id: string; - checkoutUrl: string; - cost: { - subtotalAmount: Money; - totalAmount: Money; - totalTaxAmount: Money; - }; - lines: Connection; - totalQuantity: number; -}; - -export type ShopifyCollection = { - handle: string; - title: string; - description: string; - seo: SEO; - updatedAt: string; - path?: string; - products?: { - edges: Array; - }; -}; - -export type ShopifyProduct = { - id: string; - handle: string; - availableForSale: boolean; - title: string; - description: string; - descriptionHtml: string; - options: ProductOption[]; - priceRange: { - maxVariantPrice: Money; - minVariantPrice: Money; - }; - compareAtPriceRange: { - maxVariantPrice: Money; - }; - variants: Connection; - featuredImage: Image; - images: Connection; - seo: SEO; - tags: string[]; - updatedAt: string; - vendor: string; - collections: any; -}; - -export type ShopifyCartOperation = { - data: { - cart: ShopifyCart; - }; - variables: { - cartId: string; - }; -}; - -export type ShopifyCreateCartOperation = { - data: { cartCreate: { cart: ShopifyCart } }; -}; - -export type ShopifyAddToCartOperation = { - data: { - cartLinesAdd: { - cart: ShopifyCart; - }; - }; - variables: { - cartId: string; - lines: { - merchandiseId: string; - quantity: number; - }[]; - }; -}; - -export type ShopifyRemoveFromCartOperation = { - data: { - cartLinesRemove: { - cart: ShopifyCart; - }; - }; - variables: { - cartId: string; - lineIds: string[]; - }; -}; - -export type ShopifyUpdateCartOperation = { - data: { - cartLinesUpdate: { - cart: ShopifyCart; - }; - }; - variables: { - cartId: string; - lines: { - id: string; - merchandiseId: string; - quantity: number; - }[]; - }; -}; - -export type ShopifyCollectionOperation = { - data: { - collection: ShopifyCollection; - }; - variables: { - handle: string; - }; -}; - -export type ShopifyCollectionProductsOperation = { - data: { - collection: { - products: { - pageInfo: PageInfo; - edges: Edge[]; - }; - }; - }; - variables: { - handle: string; - reverse?: boolean; - sortKey?: string; - }; -}; - -export type ShopifyCollectionsOperation = { - data: { - collections: Connection; - }; -}; - -export type ShopifyMenuOperation = { - data: { - menu?: { - items: { - title: string; - url: string; - }[]; - }; - }; - variables: { - handle: string; - }; -}; - -export type ShopifyPageOperation = { - data: { pageByHandle: Page }; - variables: { handle: string }; -}; - -export type ShopifyPagesOperation = { - data: { - pages: Connection; - }; -}; - -export type ShopifyProductOperation = { - data: { product: ShopifyProduct }; - variables: { - handle: string; - }; -}; - -export type ShopifyProductRecommendationsOperation = { - data: { - productRecommendations: ShopifyProduct[]; - }; - variables: { - productId: string; - }; -}; - -export type ShopifyProductsOperation = { - data: { - products: { - pageInfo: PageInfo; - edges: Edge[]; - }; - }; - variables: { - query?: string; - reverse?: boolean; - sortKey?: string; - cursor?: string; - }; -}; diff --git a/src/lib/taxonomyParser.astro b/src/lib/taxonomyParser.astro deleted file mode 100644 index 56d50db..0000000 --- a/src/lib/taxonomyParser.astro +++ /dev/null @@ -1,33 +0,0 @@ ---- -import { getSinglePage } from "@/lib/contentParser.astro"; -import { slugify } from "@/lib/utils/textConverter"; - -// get taxonomy from frontmatter -export const getTaxonomy = async (collection: any, name: string) => { - const singlePages = await getSinglePage(collection); - const taxonomyPages = singlePages.map((page: any) => page.data[name]); - let taxonomies: string[] = []; - for (let i = 0; i < taxonomyPages.length; i++) { - const categoryArray = taxonomyPages[i]; - for (let j = 0; j < categoryArray.length; j++) { - taxonomies.push(slugify(categoryArray[j])); - } - } - const taxonomy = [...new Set(taxonomies)]; - return taxonomy; -}; - -// get all taxonomies from frontmatter -export const getAllTaxonomy = async (collection: any, name: string) => { - const singlePages = await getSinglePage(collection); - const taxonomyPages = singlePages.map((page: any) => page.data[name]); - let taxonomies: string[] = []; - for (let i = 0; i < taxonomyPages.length; i++) { - const categoryArray = taxonomyPages[i]; - for (let j = 0; j < categoryArray.length; j++) { - taxonomies.push(slugify(categoryArray[j])); - } - } - return taxonomies; -}; ---- diff --git a/src/lib/typeGuards.ts b/src/lib/typeGuards.ts deleted file mode 100644 index e1028a1..0000000 --- a/src/lib/typeGuards.ts +++ /dev/null @@ -1,31 +0,0 @@ -export interface ShopifyErrorLike { - status: number; - message: Error; - cause?: Error; -} - -export const isObject = ( - object: unknown, -): object is Record => { - return ( - typeof object === "object" && object !== null && !Array.isArray(object) - ); -}; - -export const isShopifyError = (error: unknown): error is ShopifyErrorLike => { - if (!isObject(error)) return false; - - if (error instanceof Error) return true; - - return findError(error); -}; - -function findError(error: T): boolean { - if (Object.prototype.toString.call(error) === "[object Error]") { - return true; - } - - const prototype = Object.getPrototypeOf(error) as T | null; - - return prototype === null ? false : findError(prototype); -} diff --git a/src/lib/utils.ts b/src/lib/utils.ts deleted file mode 100644 index e58bbe3..0000000 --- a/src/lib/utils.ts +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Creates a URL by combining pathname and search params - */ -export const createUrl = ( - pathname: string, - params: URLSearchParams, -): string => { - const paramsString = params.toString(); - const queryString = `${paramsString.length ? "?" : ""}${paramsString}`; - - return `${pathname}${queryString}`; -}; - -/** - * Ensures a string starts with a specified prefix - */ -export const ensureStartsWith = ( - stringToCheck: string, - startsWith: string, -): string => - stringToCheck.startsWith(startsWith) - ? stringToCheck - : `${startsWith}${stringToCheck}`; - -/** - * Validates required environment variables for Shopify integration - */ -export const validateEnvironmentVariables = (): void => { - const requiredEnvironmentVariables = [ - "PUBLIC_SHOPIFY_STORE_DOMAIN", - "SHOPIFY_STOREFRONT_ACCESS_TOKEN", - ]; - const missingEnvironmentVariables: string[] = []; - - requiredEnvironmentVariables.forEach((envVar) => { - if (!import.meta.env[envVar]) { - missingEnvironmentVariables.push(envVar); - } - }); - - if (missingEnvironmentVariables.length) { - throw new Error( - `The following environment variables are missing. Your site will not work without them. Read more: https://docs.astro.build/en/guides/environment-variables/\n\n${missingEnvironmentVariables.join( - "\n", - )}\n`, - ); - } - - if ( - import.meta.env.PUBLIC_SHOPIFY_STORE_DOMAIN?.includes("[") || - import.meta.env.PUBLIC_SHOPIFY_STORE_DOMAIN?.includes("]") - ) { - throw new Error( - "Your `PUBLIC_SHOPIFY_STORE_DOMAIN` environment variable includes brackets (ie. `[` and / or `]`). Your site will not work with them there. Please remove them.", - ); - } -}; diff --git a/src/lib/utils/bgImageMod.ts b/src/lib/utils/bgImageMod.ts deleted file mode 100644 index 7d8ce15..0000000 --- a/src/lib/utils/bgImageMod.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { getImage } from "astro:assets"; - -const bgImageMod = async ( - src: string, - format?: "auto" | "avif" | "jpeg" | "png" | "svg" | "webp", -) => { - src = `/public${src}`; - const images = import.meta.glob("/public/images/**/*.{jpeg,jpg,png,gif}"); - - // Check if the source path is valid - if (!src || !images[src]) { - console.error( - `\x1b[31mImage not found - ${src}.\x1b[0m Make sure the image is in the /public/images folder.`, - ); - - return ""; // Return an empty string if the image is not found - } - - // Function to get the image info like width, height, format, etc. - const getImagePath = async (image: string) => { - try { - const imageData = (await images[image]()) as any; - return imageData; - } catch (error) { - return `Image not found - ${src}. Make sure the image is in the /public/images folder.`; - } - }; - - // Get the image data for the specified source path - const image = await getImagePath(src); - - // Optimize the image for development - const ImageMod = await getImage({ - src: image.default, - format: format, - }); - - return ImageMod.src; -}; - -export default bgImageMod; diff --git a/src/lib/utils/cartActions.ts b/src/lib/utils/cartActions.ts deleted file mode 100644 index b90caac..0000000 --- a/src/lib/utils/cartActions.ts +++ /dev/null @@ -1,83 +0,0 @@ -import Cookies from "js-cookie"; -import { - addToCart, - createCart, - getCart, - removeFromCart, - updateCart, -} from "@/lib/shopify"; - -export async function addItem(selectedVariantId: string | undefined) { - let cartId = Cookies.get("cartId"); - let cart; - - if (cartId) { - cart = await getCart(cartId); - } - - if (!cartId || !cart) { - cart = await createCart(); - cartId = cart.id; - Cookies.set("cartId", cartId); - } - - if (!selectedVariantId) { - return "Missing product variant ID"; - } - - try { - await addToCart(cartId, [ - { merchandiseId: selectedVariantId, quantity: 1 }, - ]); - // return (window.location.href = "/"); - } catch (e) { - return "Error adding item to cart"; - } -} - -export async function removeItem(lineId: string) { - const cartId = Cookies.get("cartId"); - - if (!cartId) { - return "Missing cart ID"; - } - - try { - await removeFromCart(cartId, [lineId]); - // return (window.location.href = "/"); - } catch (e) { - return "Error removing item from cart"; - } -} - -export async function updateItemQuantity(payload: { - lineId: string; - variantId: string; - quantity: number; -}) { - const cartId = Cookies.get("cartId"); - - if (!cartId) { - return "Missing cart ID"; - } - - const { lineId, variantId, quantity } = payload; - - try { - if (quantity === 0) { - await removeFromCart(cartId, [lineId]); - // return (window.location.href = "/"); - } - - await updateCart(cartId, [ - { - id: lineId, - merchandiseId: variantId, - quantity, - }, - ]); - // return (window.location.href = "/"); - } catch (e) { - return "Error updating item quantity"; - } -} diff --git a/src/lib/utils/dateFormat.ts b/src/lib/utils/dateFormat.ts deleted file mode 100644 index 9b960d5..0000000 --- a/src/lib/utils/dateFormat.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { format } from "date-fns"; - -const dateFormat = ( - date: Date | string, - pattern: string = "dd MMM, yyyy", -): string => { - const dateObj = new Date(date); - const output = format(dateObj, pattern); - return output; -}; - -export default dateFormat; diff --git a/src/lib/utils/readingTime.ts b/src/lib/utils/readingTime.ts deleted file mode 100644 index 6968ac2..0000000 --- a/src/lib/utils/readingTime.ts +++ /dev/null @@ -1,40 +0,0 @@ -// content reading -const readingTime = (content: string): string => { - const WPS = 275 / 60; - - let images = 0; - const regex = /\w/; - - let words = content.split(" ").filter((word) => { - if (word.includes(" 3) { - imageFactor -= 1; - } - images -= 1; - } - - const minutes = Math.ceil(((words - imageAdjust) / WPS + imageSecs) / 60); - - if (minutes < 10) { - if (minutes < 2) { - return "0" + minutes + ` Min read`; - } else { - return "0" + minutes + ` Mins read`; - } - } else { - return minutes + ` Mins read`; - } -}; - -export default readingTime; diff --git a/src/lib/utils/similarItems.ts b/src/lib/utils/similarItems.ts deleted file mode 100644 index ebd52d6..0000000 --- a/src/lib/utils/similarItems.ts +++ /dev/null @@ -1,37 +0,0 @@ -// similar products -const similarItems = (currentItem: any, allItems: any[]) => { - let categories: string[] = []; - let tags: string[] = []; - - // set categories - if (currentItem.data.categories.length > 0) { - categories = currentItem.data.categories; - } - - // set tags - if (currentItem.data.tags.length > 0) { - tags = currentItem.data.tags; - } - - // filter by categories - const filterByCategories = allItems.filter((item: any) => - categories.find((category) => item.data.categories.includes(category)), - ); - - // filter by tags - const filterByTags = allItems.filter((item: any) => - tags.find((tag) => item.data.tags.includes(tag)), - ); - - // merged after filter - const mergedItems = [...new Set([...filterByCategories, ...filterByTags])]; - - // filter by slug - const filterBySlug = mergedItems.filter( - (product) => product.slug !== currentItem.slug, - ); - - return filterBySlug; -}; - -export default similarItems; diff --git a/src/lib/utils/sortFunctions.ts b/src/lib/utils/sortFunctions.ts deleted file mode 100644 index e488e55..0000000 --- a/src/lib/utils/sortFunctions.ts +++ /dev/null @@ -1,25 +0,0 @@ -// sort by date -export const sortByDate = (array: any[]) => { - const sortedArray = array.sort( - (a: any, b: any) => - new Date(b.data.date && b.data.date).valueOf() - - new Date(a.data.date && a.data.date).valueOf(), - ); - return sortedArray; -}; - -// sort product by weight -export const sortByWeight = (array: any[]) => { - const withWeight = array.filter( - (item: { data: { weight: any } }) => item.data.weight, - ); - const withoutWeight = array.filter( - (item: { data: { weight: any } }) => !item.data.weight, - ); - const sortedWeightedArray = withWeight.sort( - (a: { data: { weight: number } }, b: { data: { weight: number } }) => - a.data.weight - b.data.weight, - ); - const sortedArray = [...new Set([...sortedWeightedArray, ...withoutWeight])]; - return sortedArray; -}; diff --git a/src/lib/utils/taxonomyFilter.ts b/src/lib/utils/taxonomyFilter.ts deleted file mode 100644 index 7b3e814..0000000 --- a/src/lib/utils/taxonomyFilter.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { slugify } from "@/lib/utils/textConverter"; - -const taxonomyFilter = (posts: any[], name: string, key: string) => - posts.filter((post) => - post.data[name].map((name: string) => slugify(name)).includes(key), - ); - -export default taxonomyFilter; diff --git a/src/lib/utils/textConverter.ts b/src/lib/utils/textConverter.ts deleted file mode 100644 index 8200bf3..0000000 --- a/src/lib/utils/textConverter.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { slug } from "github-slugger"; -import { marked } from "marked"; - -// slugify -export const slugify = (content: string) => { - return slug(content); -}; - -// markdownify -export const markdownify = (content: string, div?: boolean) => { - return div ? marked.parse(content) : marked.parseInline(content); -}; - -// humanize -export const humanize = (content: string) => { - return content - .replace(/^[\s_]+|[\s_]+$/g, "") - .replace(/[_\s]+/g, " ") - .replace(/[-\s]+/g, " ") - .replace(/^[a-z]/, function (m) { - return m.toUpperCase(); - }); -}; - -// titleify -export const titleify = (content: string) => { - const humanized = humanize(content); - return humanized - .split(" ") - .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) - .join(" "); -}; - -// plainify -export const plainify = (content: string) => { - const parseMarkdown: any = marked.parse(content); - const filterBrackets = parseMarkdown.replace(/<\/?[^>]+(>|$)/gm, ""); - const filterSpaces = filterBrackets.replace(/[\r\n]\s*[\r\n]/gm, ""); - const stripHTML = htmlEntityDecoder(filterSpaces); - return stripHTML; -}; - -// strip entities for plainify -const htmlEntityDecoder = (htmlWithEntities: string) => { - let entityList: { [key: string]: string } = { - " ": " ", - "<": "<", - ">": ">", - "&": "&", - """: '"', - "'": "'", - }; - let htmlWithoutEntities: string = htmlWithEntities.replace( - /(&|<|>|"|')/g, - (entity: string): string => { - return entityList[entity]; - }, - ); - return htmlWithoutEntities; -}; diff --git a/src/pages/404.astro b/src/pages/404.astro deleted file mode 100644 index 8e86d52..0000000 --- a/src/pages/404.astro +++ /dev/null @@ -1,27 +0,0 @@ ---- -import Base from "@/layouts/Base.astro"; ---- - - -
    -
    -
    -
    - - 404 - -

    Page not found

    -
    -

    - The page you are looking for might have been removed, had its - name changed, or is temporarily unavailable. -

    -
    - - Back to home - -
    -
    -
    -
    - diff --git a/src/pages/[regular].astro b/src/pages/[regular].astro deleted file mode 100644 index aad2cd7..0000000 --- a/src/pages/[regular].astro +++ /dev/null @@ -1,46 +0,0 @@ ---- -export const prerender = true; -import Base from "@/layouts/Base.astro"; -import { getSinglePage } from "@/lib/contentParser.astro"; -import PageHeader from "@/partials/PageHeader.astro"; -import { render } from "astro:content"; - -// get static paths for all pages -export async function getStaticPaths() { - const COLLECTION_FOLDER = "pages"; - - const pages = await getSinglePage(COLLECTION_FOLDER); - - const paths = pages.map((page) => ({ - params: { - regular: page.id, - }, - props: { page }, - })); - return paths; -} - -const { page } = Astro.props; -const { title, meta_title, description, image } = page?.data; -const { Content } = await render(page); ---- - - - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - diff --git a/src/pages/about.astro b/src/pages/about.astro deleted file mode 100644 index 192f8fa..0000000 --- a/src/pages/about.astro +++ /dev/null @@ -1,203 +0,0 @@ ---- -import ImageMod from "@/components/ImageMod.astro"; -import Accordion from "@/functional-components/Accordion"; -import Testimonials from "@/functional-components/Testimonials"; -import Base from "@/layouts/Base.astro"; -import { markdownify } from "@/lib/utils/textConverter"; -import PageHeader from "@/partials/PageHeader.astro"; -import type { CollectionEntry } from "astro:content"; -import { getEntry } from "astro:content"; -import { FaBoxOpen, FaHeadset, FaRegCheckCircle } from "react-icons/fa"; - -const about = (await getEntry("about", "-index")) as CollectionEntry<"about">; - -const { - title, - meta_title, - description, - image, - about_us, - faq_section_title, - button, - faq_section_subtitle, - faqs, - testimonials_section_enable, - testimonials_section_title, - testimonials, - staff_section_enable, - staff, -} = about.data; ---- - - - - -
    -
    - { - about_us?.map((section, index) => ( -
    - {index % 2 === 0 ? ( - <> - -
    -

    {section?.title}

    -

    -

    - - ) : ( - <> -
    -

    {section.title}

    -

    -

    - - - )} -
    - )) - } -
    -
    - - { - testimonials_section_enable && ( - - ) - } - -
    -
    -
    -

    Our Staff

    - -
    - { - staff_section_enable && - staff!.map( - (s: { name: string; designation: string; avatar: string }) => ( -
    -
    -

    {s.name}

    -

    - {s.designation} -

    -
    -
    - -
    -
    - ) - ) - } -
    -
    -
    -
    - -
    -
    -
    -

    Reasons to shop with us

    - -
    -
    -
    - -
    -

    24/7 Friendly Support

    -

    Our support team always ready for you to 7 days a week

    -
    - -
    -
    - -
    -

    7 Days Easy Return

    -

    Product any fault within 7 days for an immediately exchange.

    -
    - -
    -
    - -
    -

    Quality Guaranteed

    -

    - If your product are not perfect, return them for a full refund -

    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -

    -

    - - { - button?.enable && ( - - {button.label} - - ) - } -

    - -
    - -
    -
    -
    -
    -
    - diff --git a/src/pages/api/login.ts b/src/pages/api/login.ts deleted file mode 100644 index 1f5ff20..0000000 --- a/src/pages/api/login.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { getCustomerAccessToken, getUserDetails } from "@/lib/shopify"; - -// Exporting the handler function for the API route -export const POST = async ({ request }: { request: Request }) => { - try { - const { email, password } = await request.json(); - - if (!email || !password) { - return new Response( - JSON.stringify({ - errors: [{ message: "Email and password are required." }], - }), - { status: 400, headers: { "Content-Type": "application/json" } }, - ); - } - - // Get the customer token via Shopify API - const { token, customerLoginErrors } = await getCustomerAccessToken({ - email, - password, - }); - - if (customerLoginErrors?.length > 0) { - return new Response(JSON.stringify({ errors: customerLoginErrors }), { - status: 400, - headers: { "Content-Type": "application/json" }, - }); - } - - // Fetch customer details using the token - const { customer } = await getUserDetails(token); - - const response = new Response(JSON.stringify({ ...customer, token }), { - status: 200, - headers: { "Content-Type": "application/json" }, - }); - - // Set token in cookie with HttpOnly flag - response.headers.set("Set-Cookie", `token=${token}; Path=/; SameSite=Lax`); - - return response; - } catch (error: any) { - console.error("Error during login:", error); - - return new Response( - JSON.stringify({ - errors: [ - { - code: "INTERNAL_ERROR", - message: error.message || "An unknown error occurred", - }, - ], - }), - { status: 500, headers: { "Content-Type": "application/json" } }, - ); - } -}; diff --git a/src/pages/api/products.json.ts b/src/pages/api/products.json.ts deleted file mode 100644 index 57c7426..0000000 --- a/src/pages/api/products.json.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { APIRoute } from "astro"; -import { getProducts } from "@/lib/shopify"; - -export const GET: APIRoute = async ({ request }) => { - const url = new URL(request.url); - const cursor = url.searchParams.get("cursor"); - const sortKey = url.searchParams.get("sortKey") as string; - const reverse = url.searchParams.get("reverse") === "true"; - - try { - const { products, pageInfo } = await getProducts({ - sortKey, - reverse, - cursor: cursor || undefined, - }); - - return new Response(JSON.stringify({ products, pageInfo }), { - status: 200, - headers: { - "Content-Type": "application/json", - }, - }); - } catch (error) { - console.error("Error fetching products:", error); - return new Response(JSON.stringify({ error: "Failed to fetch products" }), { - status: 500, - headers: { - "Content-Type": "application/json", - }, - }); - } -}; diff --git a/src/pages/api/sign-up.ts b/src/pages/api/sign-up.ts deleted file mode 100644 index 19a6d2f..0000000 --- a/src/pages/api/sign-up.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { createCustomer, getCustomerAccessToken } from "@/lib/shopify"; -import type { APIRoute } from "astro"; - -export const POST: APIRoute = async ({ request }) => { - try { - const formData = await request.formData(); - const firstName = formData.get("firstName")?.toString(); - const email = formData.get("email")?.toString(); - const password = formData.get("password")?.toString(); - - if (!email || !password || !firstName) { - return new Response("Email and password are required", { status: 400 }); - } - - // Create customer via Shopify API - const { customer, customerCreateErrors } = await createCustomer({ - email, - password, - firstName, - }); - - if (customerCreateErrors && customerCreateErrors.length > 0) { - return new Response(JSON.stringify({ errors: customerCreateErrors }), { - status: 400, - headers: { "Content-Type": "application/json" }, - }); - } - - // Generate token - const { token } = await getCustomerAccessToken({ email, password }); - - const response = new Response(JSON.stringify({ customer, token }), { - status: 200, - headers: { "Content-Type": "application/json" }, - }); - - // Set the authentication token in a cookie without HttpOnly - response.headers.set("Set-Cookie", `token=${token}; Path=/; SameSite=Lax`); - - return response; - } catch (error: any) { - console.error("Error in API:", error); - return new Response( - JSON.stringify({ - errors: [ - { - code: "INTERNAL_ERROR", - message: error.message || "An unknown error occurred", - }, - ], - }), - { - status: 500, - headers: { "Content-Type": "application/json" }, - }, - ); - } -}; diff --git a/src/pages/contact.astro b/src/pages/contact.astro deleted file mode 100644 index d50aeb7..0000000 --- a/src/pages/contact.astro +++ /dev/null @@ -1,133 +0,0 @@ ---- -import config from "@/config/config.json"; -import Base from "@/layouts/Base.astro"; -import { markdownify } from "@/lib/utils/textConverter"; -import PageHeader from "@/partials/PageHeader.astro"; -import type { CollectionEntry } from "astro:content"; -import { getEntry } from "astro:content"; - -const contact = (await getEntry( - "contact", - "-index" -)) as CollectionEntry<"contact">; -const { contact_form_action }: { contact_form_action: string } = config.params; -const { title, meta_title, description, image, contact_meta } = contact.data; ---- - - - - -
    -
    -
    - { - contact_meta && - contact_meta?.map((contact) => ( -
    -

    -

    -

    - )) - } -
    -
    -
    - -
    -
    -
    -

    We would love to hear from you!

    - -
    -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    - - -
    - -
    - - -
    -
    - -
    - - -
    - -
    - -
    -
    -
    -
    -
    - diff --git a/src/pages/index.astro b/src/pages/index.astro deleted file mode 100644 index 333a340..0000000 --- a/src/pages/index.astro +++ /dev/null @@ -1,58 +0,0 @@ ---- -import FeaturedProducts from "@/components/FeaturedProducts.astro"; -import config from "@/config/config.json"; -import CollectionsSlider from "@/functional-components/CollectionsSlider"; -import Base from "@/layouts/Base.astro"; -import { getCollectionProducts, getCollections } from "@/lib/shopify"; -import CallToAction from "@/partials/CallToAction.astro"; -import HeroSlider from "src/layouts/functional-components/HeroSlider"; - -const { collections } = config.shopify; - -// Fetch slider images for the HeroSlider -const sliderImages = await getCollectionProducts({ - collection: collections.hero_slider, -}); -const heroProducts = sliderImages.products; - -const collectionProducts = await getCollections(); - -// Fetch featured products -const { products: featuredProducts } = await getCollectionProducts({ - collection: collections.featured_products, - reverse: false, -}); ---- - - -
    -
    -
    - -
    -
    -
    - - {/* category section */} -
    -
    -
    -

    Collections

    -
    - -
    -
    - - {/* Featured Products section */} -
    -
    -
    -

    Featured Products

    -

    Explore Today's Featured Picks!

    -
    - -
    -
    - - - diff --git a/src/pages/login.astro b/src/pages/login.astro deleted file mode 100644 index 426a816..0000000 --- a/src/pages/login.astro +++ /dev/null @@ -1,147 +0,0 @@ ---- -import Base from "@/layouts/Base.astro"; -import { BiLoaderAlt } from "react-icons/bi"; ---- - - -
    -
    -
    -
    -
    -

    Login

    -

    - Please fill your email and password to login -

    -
    - -
    -
    - - -
    - -
    - - -
    - -
    - - -
    - -
    -

    - Don't have an account? -

    - - Register - -
    -
    -
    -
    -
    - - - diff --git a/src/pages/products/[slug].astro b/src/pages/products/[slug].astro deleted file mode 100644 index 7ae099f..0000000 --- a/src/pages/products/[slug].astro +++ /dev/null @@ -1,184 +0,0 @@ ---- -import FeaturedProducts from "@/components/FeaturedProducts.astro"; -import config from "@/config/config.json"; -import { AddToCart } from "@/functional-components/cart/AddToCart"; -import ProductGallery from "@/functional-components/product/ProductGallery"; -import ShowTags from "@/functional-components/product/ShowTags"; -import Tabs from "@/functional-components/product/Tabs"; -import { VariantSelector } from "@/functional-components/product/VariantSelector"; -import SocialShare from "@/functional-components/SocialShare"; -import Base from "@/layouts/Base.astro"; -import { getProduct, getProductRecommendations } from "@/lib/shopify"; -import type { CollectionEntry } from "astro:content"; -import { getEntry } from "astro:content"; - -const { slug } = Astro.params; -const product = await getProduct(slug as string); - -const paymentSection = (await getEntry( - "paymentSection", - "payments-and-delivery" -)) as CollectionEntry<"paymentSection">; -const { payment_methods, estimated_delivery } = paymentSection.data; - -if (!product) { - return Astro.redirect("/404"); -} - -const { - id, - title, - description, - descriptionHtml, - priceRange, - compareAtPriceRange, - images, - options, - variants, - tags, -} = product; - -const relatedProducts = await getProductRecommendations(id); -const defaultVariantId = variants.length > 0 ? variants[0].id : undefined; - -const { currencySymbol } = config.shopify; ---- - - -
    -
    -
    - {/* right side contents */} -
    - -
    - - {/* left side contents */} -
    -

    {title}

    - -
    -

    - {currencySymbol} - {priceRange?.minVariantPrice.amount}{" "} - {priceRange?.minVariantPrice?.currencyCode} -

    - { - parseFloat(compareAtPriceRange?.maxVariantPrice.amount) > 0 ? ( - - {currencySymbol}{" "} - {compareAtPriceRange?.maxVariantPrice?.amount}{" "} - {compareAtPriceRange?.maxVariantPrice?.currencyCode} - - ) : ( - "" - ) - } -
    - -
    -
    - { - options && ( - - ) - } -
    -
    - -
    - -
    - -
    -

    - {estimated_delivery} -

    -
    - -
    -
    Payment:
    - { - payment_methods?.map( - (payment: { name: string; image_url: string }) => ( - {payment.name} - ) - ) - } -
    - -
    - -
    -
    Share:
    - -
    - - { - tags.length > 0 && ( -
    -
    Tags:
    - -
    - ) - } -
    -
    -
    -
    - - {/* Description of a product */} - { - description && ( -
    -
    -
    -
    - -
    -
    -
    -
    - ) - } - - {/* Recommended Products section */} -
    -
    - { - relatedProducts?.length > 0 && ( - <> -
    -

    Related Products

    -
    - - - ) - } -
    -
    - diff --git a/src/pages/products/index.astro b/src/pages/products/index.astro deleted file mode 100644 index 5c5bf3a..0000000 --- a/src/pages/products/index.astro +++ /dev/null @@ -1,180 +0,0 @@ ---- -import ProductLayouts from "@/functional-components/product/ProductLayouts"; -import ProductFilters from "@/functional-components/ProductFilters"; -import ProductLayoutViews from "@/functional-components/ProductLayoutViews"; -import Base from "@/layouts/Base.astro"; -import { defaultSort, sorting } from "@/lib/constants"; -import { - getCollectionProducts, - getCollections, - getHighestProductPrice, - getProducts, - getVendors, -} from "@/lib/shopify"; -import type { PageInfo, Product } from "@/lib/shopify/types"; -import CallToAction from "@/partials/CallToAction.astro"; - -const searchParams = Astro.url.searchParams; -const searchParamsObject = Object.fromEntries(searchParams.entries()); - -const sort = searchParamsObject.sort || ""; -const searchValue = searchParamsObject.q || ""; -const minPrice = searchParamsObject.minPrice || ""; -const maxPrice = searchParamsObject.maxPrice || ""; -const brand = searchParamsObject.b || ""; -const category = searchParamsObject.c || "all"; -const tag = searchParamsObject.t || ""; -const cursor = searchParamsObject.cursor || null; - -const { sortKey, reverse } = - sorting.find((item) => item.slug === sort) || defaultSort; - -let productsData: any; -let vendorsWithCounts: { vendor: string; productCount: number }[] = []; -let categoriesWithCounts: { category: string; productCount: number }[] = []; - -if (searchValue || brand || minPrice || maxPrice || category || tag) { - let queryString = ""; - - if (minPrice || maxPrice) { - queryString += `variants.price:<=${maxPrice} variants.price:>=${minPrice}`; - } - - if (searchValue) { - queryString += ` ${searchValue}`; - } - - if (brand) { - Array.isArray(brand) - ? (queryString += `${brand.map((b) => `(vendor:${b})`).join(" OR ")}`) - : (queryString += `vendor:"${brand}"`); - } - - if (tag) { - queryString += ` ${tag}`; - } - - const query = { - sortKey, - reverse, - query: queryString, - cursor: cursor || undefined, - }; - - try { - productsData = - category && category !== "all" - ? await getCollectionProducts({ - collection: category, - sortKey, - reverse, - }) - : await getProducts(query); - } catch (error) { - console.error("Error fetching products:", error); - productsData = { products: [] }; - } - - const uniqueVendors: string[] = [ - ...new Set( - ((productsData?.products as Product[]) || []).map((product: Product) => - String(product?.vendor || "") - ) - ), - ]; - - const uniqueCategories: string[] = [ - ...new Set( - ((productsData?.products as Product[]) || []).flatMap( - (product: Product) => - product.collections.nodes.map( - (collectionNode: any) => collectionNode.title || "" - ) - ) - ), - ]; - - vendorsWithCounts = uniqueVendors.map((vendor: string) => { - const productCount = (productsData?.products || []).filter( - (product: Product) => product?.vendor === vendor - ).length; - return { vendor, productCount }; - }); - - categoriesWithCounts = uniqueCategories.map((category: string) => { - const productCount = ((productsData?.products as Product[]) || []).filter( - (product: Product) => - product.collections.nodes.some( - (collectionNode: any) => collectionNode.title === category - ) - ).length; - return { category, productCount }; - }); -} else { - // Fetch all products - try { - productsData = await getProducts({ - sortKey, - reverse, - cursor: cursor || undefined, - }); - } catch (error) { - console.error("Error fetching products:", error); - productsData = { products: [] }; - } -} - -const categories = await getCollections(); -const vendors = await getVendors({}); - -const tags = [ - ...new Set( - ( - productsData as { pageInfo: PageInfo; products: Product[] } - )?.products.flatMap((product: Product) => product.tags) - ), -]; - -const maxPriceData = await getHighestProductPrice(); - -const initialProducts = productsData.products; -const initialPageInfo = productsData.pageInfo; ---- - - - - -
    -
    - - - - -
    -
    - diff --git a/src/pages/sign-up.astro b/src/pages/sign-up.astro deleted file mode 100644 index af096cb..0000000 --- a/src/pages/sign-up.astro +++ /dev/null @@ -1,8 +0,0 @@ ---- -import SignUpForm from "@/functional-components/SignUpForm"; -import Base from "@/layouts/Base.astro"; ---- - - - - diff --git a/src/styles/base.scss b/src/styles/base.scss deleted file mode 100644 index 2fac7c2..0000000 --- a/src/styles/base.scss +++ /dev/null @@ -1,59 +0,0 @@ -html { - @apply text-base-sm md:text-base; -} - -body { - @apply bg-body text-base dark:bg-darkmode-body font-primary font-normal leading-relaxed text-text dark:text-darkmode-text; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - @apply font-secondary font-bold leading-tight text-dark dark:text-darkmode-dark; -} - -h1, -.h1 { - @apply text-h1-sm md:text-h1; -} - -h2, -.h2 { - @apply text-h2-sm md:text-h2; -} - -h3, -.h3 { - @apply text-h3-sm md:text-h3; -} - -h4, -.h4 { - @apply text-h4; -} - -h5, -.h5 { - @apply text-h5; -} - -h6, -.h6 { - @apply text-h6; -} - -b, -strong { - @apply font-semibold; -} - -code { - @apply after:border-none; -} - -blockquote > p { - @apply my-0 #{!important}; -} diff --git a/src/styles/buttons.scss b/src/styles/buttons.scss deleted file mode 100644 index 981b6cc..0000000 --- a/src/styles/buttons.scss +++ /dev/null @@ -1,20 +0,0 @@ -.btn { - @apply inline-block rounded-md border border-transparent px-5 py-2 font-semibold capitalize transition; - &-sm { - @apply px-4 py-1.5 text-sm font-medium; - } - &-md { - @apply px-8 py-4 text-xl font-medium; - } - &-lg { - @apply px-12 py-4 text-xl; - } -} - -.btn-primary { - @apply border-primary bg-primary text-white dark:border-darkmode-primary dark:bg-white dark:text-dark text-center; -} - -.btn-outline-primary { - @apply border-dark bg-transparent text-dark hover:bg-dark hover:text-white dark:border-white dark:text-white dark:hover:bg-white dark:hover:text-dark; -} diff --git a/src/styles/components.scss b/src/styles/components.scss deleted file mode 100644 index beaa771..0000000 --- a/src/styles/components.scss +++ /dev/null @@ -1,217 +0,0 @@ -// section style -.section { - @apply py-14 xl:py-28; - &-sm { - @apply py-16 xl:py-20; - } -} - -// container -.container { - @apply mx-auto max-w-[1320px] px-4; - &-lg { - @apply mx-auto max-w-[1640px] px-4; - } -} - -// form style -.form-input { - @apply w-full rounded border border-border bg-transparent px-3 py-2 md:px-6 md:py-4 text-dark placeholder:text-light focus:border-dark dark:focus:border-darkmode-dark focus:ring-transparent dark:border-darkmode-border dark:bg-darkmode-theme-light dark:text-darkmode-light; -} - -.form-label { - @apply mb-2 block font-secondary text-xl max-md:text-base font-normal text-dark dark:text-darkmode-light; -} - -// social icons -.social-icons { - @apply flex items-center gap-x-2; - li { - @apply inline-block; - a { - @apply h-6 w-6 p-1 flex items-center justify-center rounded-md bg-white hover:bg-primary hover:text-white duration-300 text-center leading-9 text-light border border-border dark:border-light dark:bg-darkmode-theme-light dark:text-darkmode-light dark:hover:bg-white dark:hover:text-black; - svg { - @apply text-xs; - } - } - } - &-footer { - a { - @apply h-10 w-10 p-1 rounded-full #{!important}; - svg { - @apply text-lg #{!important}; - } - } - } -} - -// notice -.notice { - @apply mb-6 rounded-lg border px-8 py-6; - &-head { - @apply flex items-center; - svg { - @apply mr-3; - } - p { - @apply font-secondary text-xl font-semibold text-dark dark:text-darkmode-light; - } - } - &-body { - @apply mt-3; - p { - @apply my-0; - } - } - - &.note { - @apply text-[#1B83E2]; - @apply border-current; - } - - &.tip { - @apply text-[#40D294]; - @apply border-current; - } - - &.info { - @apply text-[#E3A72C]; - @apply border-current; - } - - &.warning { - @apply text-[#DB2C23]; - @apply border-current; - } -} - -// swiper pagination -.swiper-pagination { - @apply mt-9 flex items-center justify-center space-x-2 text-center; -} - -.banner-pagination-bullet { - @apply cursor-pointer h-2.5 w-2.5 rounded-full bg-light opacity-100; -} - -.banner-pagination-bullet-active { - @apply h-2.5 w-5 bg-theme-dark dark:bg-darkmode-primary duration-200; -} - -.swiper-button-disabled { - @apply opacity-50; -} - -// tab -.tab { - @apply overflow-hidden; - &-nav { - @apply flex; - @apply m-0 #{!important}; - @apply list-none #{!important}; - - &-item { - @apply cursor-pointer border-b py-2 text-lg text-dark dark:text-darkmode-light opacity-80 dark:border-darkmode-primary; - @apply my-0 #{!important}; - @apply px-8 #{!important}; - - &.active { - @apply border border-b-0 border-border rounded-tr-lg rounded-tl-lg opacity-100 dark:border-darkmode-primary; - } - } - } - &-content { - @apply p-5; - &-panel { - @apply p-8; - p { - @apply m-0; - } - &.active { - @apply block; - } - } - } -} - -// accordion -.accordion { - @apply overflow-hidden border-b-2 border-border bg-theme-light dark:border-darkmode-border dark:bg-darkmode-theme-light; - &-header { - @apply flex w-full cursor-pointer items-center justify-between px-0 py-3 text-lg text-light dark:bg-darkmode-theme-light dark:text-darkmode-light text-start; - } - &-icon { - @apply h-[.8em] w-[.8em] rotate-[-90deg] transition-transform duration-200; - } - &-content { - @apply max-h-0 overflow-hidden px-0 py-0; - } - &.active { - .accordion-header { - @apply text-dark dark:text-darkmode-primary font-medium; - } - .accordion-icon { - @apply rotate-0; - } - .accordion-content { - @apply max-h-screen pb-3; - } - } - &:last-child { - @apply border-b-0; - } -} - -// modal product filter -.modal { - @apply fixed inset-0 bg-dark bg-opacity-25 backdrop-blur-sm overflow-y-auto z-50; - &-overlay { - @apply fixed inset-0 z-40 hidden h-full w-full bg-opacity-40; - } - &-content { - @apply relative top-1/2 z-50 mx-auto max-w-[90%] translate-y-14 rounded-lg bg-body p-8 dark:bg-darkmode-body; - } - &-close { - @apply absolute right-3 top-3 h-8 w-8 rounded-full bg-theme-light text-center leading-8 text-dark dark:bg-darkmode-theme-light dark:text-darkmode-dark; - } -} - -// modal cart -.modalCart { - @apply fixed inset-0 bg-dark bg-opacity-25 backdrop-blur-sm overflow-y-auto z-40; - &-overlay { - @apply fixed inset-0 z-40 hidden h-full w-full bg-opacity-40; - } - &-header { - @apply flex justify-between items-center relative ml-auto z-50 w-full md:max-w-[50%] lg:max-w-[30%] bg-body border-b-2 p-8 pb-4 dark:bg-darkmode-body; - } - &-content { - @apply relative ml-auto z-50 w-full md:max-w-[50%] lg:max-w-[30%] rounded-bl-md bg-body p-8 dark:bg-darkmode-body py-36; - } - &-close { - @apply rounded-full p-2 text-dark dark:text-darkmode-dark; - } -} - -// content style -.content { - @apply prose max-w-none; - @apply prose-headings:mb-[0.6em] prose-headings:mt-[0.6em]; - @apply prose-h1:text-h1-sm md:prose-h1:text-h1; - @apply prose-h2:text-h2-sm md:prose-h2:text-h2; - @apply prose-h3:text-h3-sm md:prose-h3:text-h3; - @apply prose-img:max-w-full prose-img:rounded; - @apply prose-hr:border-border prose-hr:dark:border-darkmode-border; - @apply prose-p:text-base prose-p:text-text prose-p:dark:text-darkmode-text; - @apply prose-blockquote:rounded-lg prose-blockquote:border prose-blockquote:border-l-[10px] prose-blockquote:border-primary prose-blockquote:bg-theme-light prose-blockquote:px-8 prose-blockquote:py-10 prose-blockquote:font-secondary prose-blockquote:text-2xl prose-blockquote:not-italic prose-blockquote:text-dark prose-blockquote:dark:border-darkmode-primary prose-blockquote:dark:bg-darkmode-theme-light prose-blockquote:dark:text-darkmode-light; - @apply prose-pre:rounded-lg prose-pre:bg-theme-light prose-pre:dark:bg-darkmode-theme-light; - @apply prose-code:px-1 prose-code:text-primary prose-code:dark:text-darkmode-primary; - @apply prose-strong:text-dark prose-strong:dark:text-darkmode-text; - @apply prose-a:text-text prose-a:underline hover:prose-a:text-primary prose-a:dark:text-darkmode-text hover:prose-a:dark:text-darkmode-primary; - @apply prose-li:text-text prose-li:dark:text-darkmode-text; - @apply prose-table:relative prose-table:overflow-hidden prose-table:rounded-lg prose-table:before:absolute prose-table:before:left-0 prose-table:before:top-0 prose-table:before:h-full prose-table:before:w-full prose-table:before:rounded-[inherit] prose-table:before:border prose-table:before:content-[""] prose-table:before:dark:border-darkmode-border; - @apply prose-thead:border-border prose-thead:bg-theme-light prose-thead:dark:border-darkmode-border prose-thead:dark:bg-darkmode-theme-light; - @apply prose-th:relative prose-th:z-10 prose-th:px-4 prose-th:py-[18px] prose-th:text-dark prose-th:dark:text-darkmode-text; - @apply prose-tr:border-border prose-tr:dark:border-darkmode-border; - @apply prose-td:relative prose-td:z-10 prose-td:px-3 prose-td:py-[18px] prose-td:dark:text-darkmode-text; -} diff --git a/src/styles/main.scss b/src/styles/main.scss deleted file mode 100644 index b4064a3..0000000 --- a/src/styles/main.scss +++ /dev/null @@ -1,42 +0,0 @@ -@use "sass:meta"; -@tailwind base; -@tailwind components; -@tailwind utilities; - -@layer base { - @include meta.load-css("base"); -} - -@layer components { - @include meta.load-css("components"); - @include meta.load-css("navigation"); - @include meta.load-css("buttons"); -} - -@layer utilities { - @include meta.load-css("utilities"); -} - -.iiz__hint { - @apply rounded-md; -} - -/* change input autofield color */ -input:-webkit-autofill, -input:-webkit-autofill:hover, -input:-webkit-autofill:focus, -input:-webkit-autofill:active { - -webkit-box-shadow: 0 0 0 30px #f2f2f2 inset !important; -} - -.dark input:-webkit-autofill, -.dark input:-webkit-autofill:hover, -.dark input:-webkit-autofill:focus, -.dark input:-webkit-autofill:active { - -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.9) inset !important; -} - -/*Change text in autofill textbox*/ -.dark input:-webkit-autofill { - -webkit-text-fill-color: #ddd !important; -} diff --git a/src/styles/navigation.scss b/src/styles/navigation.scss deleted file mode 100644 index 84573a5..0000000 --- a/src/styles/navigation.scss +++ /dev/null @@ -1,93 +0,0 @@ -.header { - @apply bg-body py-6 dark:bg-darkmode-body; -} - -// navbar items -.navbar { - @apply relative flex flex-wrap items-center justify-between; -} - -.navbar-brand { - @apply text-xl font-semibold text-dark dark:text-darkmode-dark; - image { - @apply max-h-full max-w-full; - } -} - -.navbar-nav { - @apply text-center; -} - -// .nav-item { -// @apply text-light; -// } - -.nav-link { - @apply block p-3 font-bold text-2xl transition text-light hover:text-dark dark:text-darkmode-text dark:hover:text-darkmode-primary lg:px-2 lg:py-3 cursor-pointer; -} - -.nav-active { - @apply text-dark dark:text-darkmode-dark; -} - -.nav-dropdown { - @apply mr-0; -} - -.nav-dropdown-list { - @apply z-10 rounded bg-body p-4 shadow dark:bg-darkmode-theme-dark; -} - -.nav-dropdown-item { - @apply mb-2; -} - -.nav-dropdown-link { - @apply block py-1 font-medium text-xl text-light transition hover:text-dark dark:text-darkmode-text dark:hover:text-darkmode-primary; -} - -//theme-switcher -.theme-switcher { - @apply inline-flex; - - label { - @apply relative inline-block h-4 w-6 cursor-pointer rounded-2xl bg-border lg:w-10; - } - - input { - @apply absolute opacity-0; - } - - span { - @apply absolute -top-1 left-0 dark:lg:left-4 flex h-6 w-6 items-center justify-center rounded-full bg-dark transition-all duration-300 dark:bg-white; - } - - input:checked + label { - span { - @apply lg:left-4; - } - } -} - -// search style -.search-icon { - @apply cursor-pointer transition text-white dark:text-black bg-black dark:bg-white; -} - -.search-modal { - @apply invisible absolute left-0 right-0 top-0 z-10 h-10 bg-white opacity-0 transition dark:bg-darkmode-theme-light md:h-full; - .form-input { - @apply h-full w-full border-0 text-lg; - } - .search-close { - @apply absolute right-2 top-1/2 -translate-y-1/2 p-3 text-h4; - } - &.open { - @apply visible opacity-100; - } -} - -// footer items -.footer-link { - @apply text-sm md:text-base font-medium transition text-light hover:text-dark dark:text-darkmode-text dark:hover:text-darkmode-primary; -} diff --git a/src/styles/search.scss b/src/styles/search.scss deleted file mode 100644 index b7c0f4d..0000000 --- a/src/styles/search.scss +++ /dev/null @@ -1,96 +0,0 @@ -.search { - &-modal { - @apply z-50 fixed -top-10 left-0 w-full h-full flex items-start justify-center invisible opacity-0; - &.show { - @apply visible opacity-100; - } - &-overlay { - @apply fixed top-0 left-0 w-full h-full bg-black opacity-50; - } - } - &-wrapper { - @apply bg-white dark:bg-darkmode-body w-[660px] max-w-[96%] mt-24 rounded shadow-lg relative z-10; - &-header { - @apply p-4 relative; - &-input { - @apply border border-solid w-full focus:ring-0 focus:border-dark border-border rounded-[4px] h-12 pr-4 pl-10 transition duration-200 outline-none dark:bg-darkmode-theme-light dark:text-darkmode-text dark:border-darkmode-border dark:focus:border-darkmode-primary; - } - } - &-body { - @apply dark:bg-darkmode-theme-light dark:shadow-none max-h-[calc(100vh-350px)] overflow-y-auto bg-theme-light shadow-[inset_0_2px_18px_#ddd] p-4 rounded; - } - &-footer { - @apply text-xs select-none leading-none md:flex items-center px-3.5 py-2 hidden; - kbd { - @apply bg-theme-light dark:bg-darkmode-theme-light text-xs leading-none text-center mr-[3px] px-1 py-0.5 rounded-[3px]; - } - span:not(:last-child) { - @apply mr-4; - } - span:last-child { - @apply ml-auto; - } - } - } - &-result { - &-empty { - @apply text-center cursor-text select-none px-0 py-8; - } - &-group { - @apply mb-4; - &-title { - @apply text-lg text-dark dark:text-darkmode-dark mb-[5px] px-3; - } - } - &-item { - @apply rounded border bg-white dark:bg-darkmode-body dark:border-darkmode-border flex items-start mb-1 p-4 scroll-my-[30px] border-solid border-border relative; - mark { - @apply bg-yellow-200 rounded-[2px]; - } - &-title { - @apply text-lg font-bold text-dark dark:text-darkmode-dark leading-none; - } - &-link::after { - @apply absolute top-0 right-0 bottom-0 left-0 z-10 content-[""]; - } - &-image { - @apply shrink-0 mr-3.5; - img { - @apply w-[60px] h-[60px] md:w-[100px] md:h-[100px] rounded-[4px] object-cover; - } - } - &-description { - @apply text-sm line-clamp-1 mt-1; - } - &-content { - @apply mx-0 my-1.5 empty:hidden line-clamp-1; - } - &-taxonomies { - @apply text-sm flex flex-wrap items-center text-light dark:text-darkmode-light; - svg { - @apply inline-block mr-1; - } - } - - &-active, - &:focus, - &:hover { - @apply bg-dark dark:bg-dark; - .search-result-item { - &-title { - @apply text-white; - } - &-description { - @apply text-white/80; - } - &-content { - @apply text-white/90; - } - &-taxonomies { - @apply text-white/90; - } - } - } - } - } -} diff --git a/src/styles/utilities.scss b/src/styles/utilities.scss deleted file mode 100644 index f9c2c6c..0000000 --- a/src/styles/utilities.scss +++ /dev/null @@ -1,24 +0,0 @@ -.bg-gradient { - @apply bg-gradient-to-r from-[#F4F4F4] to-[#F4F4F43D] dark:from-darkmode-theme-light dark:to-darkmode-body; -} - -.rounded-sm { - @apply rounded-[4px]; -} -.rounded { - @apply rounded-[6px]; -} -.rounded-lg { - @apply rounded-[12px]; -} -.rounded-xl { - @apply rounded-[16px]; -} - -.shadow { - box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.05); -} - -.search-input::-webkit-search-cancel-button { - -webkit-appearance: none; -} diff --git a/src/types/index.d.ts b/src/types/index.d.ts deleted file mode 100644 index 65907a5..0000000 --- a/src/types/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type Faq = { - title: string; - content: string; -}; - -export type Testimonial = { - name: string; - designation: string; - avatar: string; - content: string; -}; diff --git a/src/types/pages/aboutCollection.ts b/src/types/pages/aboutCollection.ts deleted file mode 100644 index c35b2d9..0000000 --- a/src/types/pages/aboutCollection.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { glob } from "astro/loaders"; -import { defineCollection, z } from "astro:content"; - -export const aboutCollection = defineCollection({ - loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/about" }), - schema: z.object({ - title: z.string(), - meta_title: z.string().optional(), - description: z.string().optional(), - image: z.string().optional(), - draft: z.boolean().optional(), - - // About Us section with a list of items - about_us: z.array( - z.object({ - title: z.string(), - image: z.string(), - content: z.string(), - }), - ), - - // Frequently Asked Questions section - faq_section_title: z.string().optional(), - faq_section_subtitle: z.string().optional(), - button: z - .object({ - enable: z.boolean(), - label: z.string(), - link: z.string(), - }) - .optional(), - faqs: z.array( - z.object({ - title: z.string(), - content: z.string(), - }), - ), - - // Testimonials section - testimonials_section_enable: z.boolean().optional(), - testimonials_section_title: z.string().optional(), - testimonials: z - .array( - z.object({ - name: z.string(), - designation: z.string(), - avatar: z.string(), - content: z.string(), - }), - ) - .optional(), - - // Staff section - staff_section_enable: z.boolean().optional(), - staff: z - .array( - z.object({ - name: z.string(), - designation: z.string(), - avatar: z.string(), - }), - ) - .optional(), - }), -}); diff --git a/src/types/pages/contactCollection.ts b/src/types/pages/contactCollection.ts deleted file mode 100644 index 2d4211f..0000000 --- a/src/types/pages/contactCollection.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { glob } from "astro/loaders"; -import { defineCollection, z } from "astro:content"; - -export const contactCollection = defineCollection({ - loader: glob({ pattern: "**/*.{md,mdx}", base: "src/content/contact" }), - schema: z.object({ - title: z.string(), - meta_title: z.string().optional(), - description: z.string(), - image: z.string().optional(), - draft: z.boolean().optional(), - - // Contact options section with a list of contact details - contact_meta: z - .array( - z.object({ - name: z.string(), - contact: z.string(), - }), - ) - .optional(), - }), -}); diff --git a/src/types/sections/ctaSectionCollection.ts b/src/types/sections/ctaSectionCollection.ts deleted file mode 100644 index 1427893..0000000 --- a/src/types/sections/ctaSectionCollection.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { glob } from "astro/loaders"; -import { defineCollection, z } from "astro:content"; - -export const ctaSectionCollection = defineCollection({ - loader: glob({ - pattern: "call-to-action.{md,mdx}", - base: "src/content/sections", - }), - schema: z.object({ - enable: z.boolean(), - title: z.string(), - sub_title: z.string(), - description: z.string(), - image: z.string(), - button: z.object({ - enable: z.boolean(), - label: z.string(), - link: z.string(), - }), - }), -}); diff --git a/src/types/sections/paymentCollection.ts b/src/types/sections/paymentCollection.ts deleted file mode 100644 index a698398..0000000 --- a/src/types/sections/paymentCollection.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { glob } from "astro/loaders"; -import { defineCollection, z } from "astro:content"; - -export const paymentCollection = defineCollection({ - loader: glob({ - pattern: "payments-and-delivery.{md,mdx}", - base: "src/content/sections", - }), - schema: z.object({ - payment_methods: z - .array( - z.object({ - name: z.string(), - image_url: z.string(), - }), - ) - .optional(), - estimated_delivery: z.string().optional(), - }), -}); diff --git a/tailwind.config.js b/tailwind.config.js deleted file mode 100644 index 04004f5..0000000 --- a/tailwind.config.js +++ /dev/null @@ -1,94 +0,0 @@ -const theme = require("./src/config/theme.json"); - -let font_base = Number(theme.fonts.font_size.base.replace("px", "")); -let font_scale = Number(theme.fonts.font_size.scale); -let h6 = font_scale; -let h5 = h6 * font_scale; -let h4 = h5 * font_scale; -let h3 = h4 * font_scale; -let h2 = h3 * font_scale; -let h1 = h2 * font_scale; - -let fontPrimaryType, fontSecondaryType; -if (theme.fonts.font_family.primary) { - fontPrimaryType = theme.fonts.font_family.primary_type; -} -if (theme.fonts.font_family.secondary) { - fontSecondaryType = theme.fonts.font_family.secondary_type; -} - -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], - safelist: [{ pattern: /^swiper-/ }], - darkMode: "class", - theme: { - screens: { - sm: "540px", - md: "768px", - lg: "1024px", - xl: "1280px", - "2xl": "1536px", - }, - container: { - center: true, - padding: "2rem", - }, - extend: { - colors: { - text: theme.colors.default.text_color.default, - light: theme.colors.default.text_color.light, - dark: theme.colors.default.text_color.dark, - primary: theme.colors.default.theme_color.primary, - secondary: theme.colors.default.theme_color.secondary, - body: theme.colors.default.theme_color.body, - border: theme.colors.default.theme_color.border, - "theme-light": theme.colors.default.theme_color.theme_light, - "theme-dark": theme.colors.default.theme_color.theme_dark, - darkmode: { - text: theme.colors.darkmode.text_color.default, - light: theme.colors.darkmode.text_color.light, - dark: theme.colors.darkmode.text_color.dark, - primary: theme.colors.darkmode.theme_color.primary, - secondary: theme.colors.darkmode.theme_color.secondary, - body: theme.colors.darkmode.theme_color.body, - border: theme.colors.darkmode.theme_color.border, - "theme-light": theme.colors.darkmode.theme_color.theme_light, - "theme-dark": theme.colors.darkmode.theme_color.theme_dark, - }, - }, - fontSize: { - base: font_base + "px", - "base-sm": font_base * 0.8 + "px", - h1: h1 + "rem", - "h1-sm": h1 * 0.9 + "rem", - h2: h2 + "rem", - "h2-sm": h2 * 0.9 + "rem", - h3: h3 + "rem", - "h3-sm": h3 * 0.9 + "rem", - h4: h4 + "rem", - h5: h5 + "rem", - h6: h6 + "rem", - }, - fontFamily: { - primary: ["var(--font-primary)", fontPrimaryType], - secondary: ["var(--font-secondary)", fontSecondaryType], - }, - }, - }, - plugins: [ - require("@tailwindcss/typography"), - require("@tailwindcss/forms"), - require("tailwind-bootstrap-grid")({ - generateContainer: false, - gridGutterWidth: "2rem", - gridGutters: { - 1: "0.25rem", - 2: "0.5rem", - 3: "1rem", - 4: "1.5rem", - 5: "3rem", - }, - }), - ], -}; diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 2689546..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "extends": "astro/tsconfigs/strict", - "compilerOptions": { - "baseUrl": ".", - "target": "es6", - "allowJs": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "jsx": "react", - "isolatedModules": true, - "incremental": true, - "allowSyntheticDefaultImports": true, - "paths": { - "@/components/*": ["./src/layouts/components/*"], - "@/functional-components/*": ["./src/layouts/functional-components/*"], - "@/shortcodes/*": ["./src/layouts/shortcodes/*"], - "@/helpers/*": ["./src/layouts/helpers/*"], - "@/partials/*": ["./src/layouts/partials/*"], - "@/*": ["./src/*"] - } - }, - "include": [".astro/types.d.ts", "**/*.ts", "**/*.tsx", "**/*.astro"], - "exclude": ["node_modules", "dist"] -}

    w!q(YS;o>f~+X%pWL5fG5#oA{_hmT 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 diff --git a/public/images/avatar-sm.png b/public/images/avatar-sm.png deleted file mode 100644 index e1699dc14a47a3b2726aa9a2b430865dda8a087f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4005 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 LNkvXXu0mjfiY%2t diff --git a/public/images/avatar.png b/public/images/avatar.png deleted file mode 100644 index 387b035ce823beceb649a6ce18768da40725f84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 zcmd5;`#;kQAOG@<^TqL)k}a2q?{qtmm&dKYVWQ&*z8t>vMU%KG%Z+eY7U>_{dG;AbP2Czhr01p6Y zF42<5r~v>-Jnrdn`m)M0-z_~j44J=%s4ckBXFC6EpKbBk6sOVi?ZT(Fe0;k}45v3& z&2PwRIrcold6^y2*vCT>=}T|i3f!Xw(#CkS&#oh{o*&g1AzagKD!BhlXMsMXW@F>t zKJ|vlWTNA3%8McgvpUVWY7b zn%3ULBGKZ;!bn2r3YO&rL*isIS;>;1@us@bp5A9{v$~GM597syFMzm4K0cIvLmipf zVP`(|?;!o?8)1J5Q!%9iAO!ps0}$dJ*6@wCl#3S+y(_EDTApk@Q|n+zEv=2wHR|^++1}n(>pZJx z&^IU&i3F4}IQ9hb;11sM{zZy;uI!=kmcrKA+1c;Sxt8F=`cbTU-|wLN@no{BlXvg5 z<@Pa0#|gw$tJ;i%?dMO0F$FxoD?z3hr|hrm57IV1y*^U%e*W31TYYO$3Dwzjs9(@tQ{un{w{mFriFPt1J;AyZ@REmB|v zYmdIQCG@2uD{*TSeQ+5ucvE5lTi>&`bHDCiBuw z47tA}$h=X50#Ui5@~s4UTaFX0-}IoK7cVX^CYeF{fBW#$&(!>?knf+B1N=F^oRI-e$8#yf#Km{m(G*fl>yg_`eRu*_NKCk z8|gb*Hdme}5lSSI;CJHQnVFed>CY=xHQ5v|ClJ~%k@)9GazCM~#pOFYEZJnzEK@6R zt2=QY4zzejOSif^)KyHl*cyH(MmjofvQ_Wd;SdQ?h`QK8;_1tKI4N2S^YuQGik_Yx z56A8RouTzhB^JsfnaGOa_C8M=8_~HeNWa4~&7r2M%i+c3%7hAnw2ucuUKlktjTun* zk-F3^L1t(Bb!;w;x+gQnEk=xG)=@I5##BMc*R;}ey@f7vyX3Cl7K2*Qdd(%*o6&ka zi_wGi0Wt7ii)``$N05wJSUz2}Px@67!}Y0le55sRzh!{6Ge^mcyU=>d-R^q%SeO$j zz$i^XngX3fBoZQyojZecTx*=6(hkaD|Tw5~LAtfez3z(-ZpZq4!6P(N2SXo(d=?S8i z<}3DMyAop@6PF0@&WA_QcMQqaNNC?I`ouE)0X-z^a@#7wkaWvr2M6Ld85kq+^3Myj zs*m=wGP*_#s6S-JzLNRmA2QtVQCBqrk(#Qylyp}oqz+0pAeNn^xvqvh-=M&Ev7}m2 zeMs-^+Ko#CW9BMkZ{;GLJTggEMQYqKqw2EaA|m~70uYP~!Q4TW)NeNo7-0b_94LhU zX<>h}%2)9ym4UPEQ#X@6A8J|;95`^`5eC($^gfHX!bv1j+n@-XA5^DwX0CQLl=08% zN55Xo6(nIQ50Ut^=sGN>GD0`{#o?)>=un%rCx(WGKU4)Kp33)o?X9|ihtL6)7&()qV8efKObXcId{iCdL4N-7P gYxu=nz(t{I*%%RNY2ENe`Huj{y#hU(u+fzN0Rb!Pb^rhX diff --git a/public/images/banner.png b/public/images/banner.png deleted file mode 100644 index 109a87d2d34298277727016a42c5629387ba53dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205937 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 diff --git a/public/images/category-1.png b/public/images/category-1.png deleted file mode 100644 index ac972918234d28b84f12c5aed49cb8e7d4617266..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35028 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