├── .env.example ├── .github └── dependabot.yml ├── .gitignore ├── .graphqlrc.yml ├── .prettierrc.cjs ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── astro.config.mjs ├── package.json ├── pnpm-lock.yaml ├── public └── favicon.svg ├── src ├── components │ ├── AddToCartForm.svelte │ ├── AnnouncementBar.astro │ ├── CartDrawer.svelte │ ├── CartIcon.svelte │ ├── Footer.astro │ ├── Header.astro │ ├── Logo.astro │ ├── Money.svelte │ ├── ProductAccordions.astro │ ├── ProductBreadcrumb.astro │ ├── ProductCard.astro │ ├── ProductImageGallery.astro │ ├── ProductInformations.astro │ ├── ProductRecommendations.astro │ ├── ProductReviews.astro │ ├── Products.astro │ └── ShopifyImage.svelte ├── env.d.ts ├── layouts │ ├── BaseLayout.astro │ └── NotFoundLayout.astro ├── pages │ ├── 404.astro │ ├── index.astro │ └── products │ │ └── [...handle].astro ├── stores │ └── cart.ts ├── styles │ └── global.css └── utils │ ├── cache.ts │ ├── click-outside.ts │ ├── config.ts │ ├── graphql.ts │ ├── schemas.ts │ └── shopify.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.gitignore -------------------------------------------------------------------------------- /.graphqlrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.graphqlrc.yml -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.validate.enable": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /src/components/AddToCartForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/AddToCartForm.svelte -------------------------------------------------------------------------------- /src/components/AnnouncementBar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/AnnouncementBar.astro -------------------------------------------------------------------------------- /src/components/CartDrawer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/CartDrawer.svelte -------------------------------------------------------------------------------- /src/components/CartIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/CartIcon.svelte -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/Header.astro -------------------------------------------------------------------------------- /src/components/Logo.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/Logo.astro -------------------------------------------------------------------------------- /src/components/Money.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/Money.svelte -------------------------------------------------------------------------------- /src/components/ProductAccordions.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductAccordions.astro -------------------------------------------------------------------------------- /src/components/ProductBreadcrumb.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductBreadcrumb.astro -------------------------------------------------------------------------------- /src/components/ProductCard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductCard.astro -------------------------------------------------------------------------------- /src/components/ProductImageGallery.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductImageGallery.astro -------------------------------------------------------------------------------- /src/components/ProductInformations.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductInformations.astro -------------------------------------------------------------------------------- /src/components/ProductRecommendations.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductRecommendations.astro -------------------------------------------------------------------------------- /src/components/ProductReviews.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ProductReviews.astro -------------------------------------------------------------------------------- /src/components/Products.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/Products.astro -------------------------------------------------------------------------------- /src/components/ShopifyImage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/components/ShopifyImage.svelte -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /src/layouts/NotFoundLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/layouts/NotFoundLayout.astro -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/products/[...handle].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/pages/products/[...handle].astro -------------------------------------------------------------------------------- /src/stores/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/stores/cart.ts -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/utils/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/cache.ts -------------------------------------------------------------------------------- /src/utils/click-outside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/click-outside.ts -------------------------------------------------------------------------------- /src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/config.ts -------------------------------------------------------------------------------- /src/utils/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/graphql.ts -------------------------------------------------------------------------------- /src/utils/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/schemas.ts -------------------------------------------------------------------------------- /src/utils/shopify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasKn/astro-shopify/HEAD/src/utils/shopify.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/strict" 3 | } 4 | --------------------------------------------------------------------------------