├── .eslintrc.json ├── .github └── workflows │ ├── code-check.yml │ ├── e2e-tests.yml │ └── purgeFastly.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── appendix.md ├── docs └── img │ ├── big-picture.png │ ├── caching-diagram.png │ ├── public-internet-diagram.png │ ├── purging-diagram.png │ ├── sanity-studio-sample.png │ └── website-sample.png ├── nextjs-sanity-fe-Hero.png ├── package.json ├── packages ├── nextjs │ ├── .env.sample │ ├── .eslintrc.json │ ├── __plop_templates │ │ └── COMPONENT.stories.tsx.hbs │ ├── app │ │ ├── about │ │ │ └── page.tsx │ │ ├── categories │ │ │ └── page.tsx │ │ ├── components │ │ │ ├── AnimatedProductDetail.tsx │ │ │ ├── Breadcrumbs.tsx │ │ │ ├── Card.tsx │ │ │ ├── CartContext.tsx │ │ │ ├── CategoryList.tsx │ │ │ ├── FeaturedList.tsx │ │ │ ├── Header │ │ │ │ └── Header.tsx │ │ │ ├── Image.tsx │ │ │ ├── ImageCarousel.tsx │ │ │ ├── LocalImage.tsx │ │ │ ├── ModalFiltersMobile.tsx │ │ │ ├── ModalFiltersProvider.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── PaginationFade.tsx │ │ │ ├── Product.tsx │ │ │ ├── ProductDetailBody.tsx │ │ │ ├── ProductFilters │ │ │ │ ├── FilterGroup.tsx │ │ │ │ └── ProductFilters.tsx │ │ │ ├── ProductPage │ │ │ │ ├── ProductVariantSelector.tsx │ │ │ │ └── StyleOptions.tsx │ │ │ ├── ProductSort.tsx │ │ │ ├── ProductsList.tsx │ │ │ ├── QuantityInput.tsx │ │ │ ├── Search.tsx │ │ │ ├── SortAndFiltersToolbarMobile.tsx │ │ │ └── page.tsx │ │ ├── global.css │ │ ├── layout.tsx │ │ ├── migration │ │ │ ├── getOrderingFromQuery.ts │ │ │ └── sorting.ts │ │ ├── page.tsx │ │ ├── products │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── studio │ │ │ └── [[...id]] │ │ │ │ ├── page.tsx │ │ │ │ └── studio.tsx │ │ ├── template.tsx │ │ └── ui │ │ │ └── framer.tsx │ ├── assets │ │ ├── bagel-and-bread.jpg │ │ ├── cinderbread.jpg │ │ ├── featured-story.jpg │ │ └── fonts │ │ │ ├── cabinetgrotesk │ │ │ ├── cabinetgrotesk-300.woff2 │ │ │ ├── cabinetgrotesk-400.woff2 │ │ │ ├── cabinetgrotesk-500.woff2 │ │ │ └── cabinetgrotesk-700.woff2 │ │ │ ├── jeanluc │ │ │ ├── jeanlucweb-bold.eot │ │ │ ├── jeanlucweb-bold.otf │ │ │ ├── jeanlucweb-bold.svg │ │ │ ├── jeanlucweb-bold.woff │ │ │ ├── jeanlucweb-thin.eot │ │ │ ├── jeanlucweb-thin.otf │ │ │ ├── jeanlucweb-thin.svg │ │ │ ├── jeanlucweb-thin.woff │ │ │ └── stylesheet.css │ │ │ └── jetbrainsmono │ │ │ ├── JetBrainsMono-Bold.woff2 │ │ │ └── JetBrainsMono-Regular.woff2 │ ├── jest.config.js │ ├── jest.setup.js │ ├── middleware.ts │ ├── mocks │ │ ├── factory │ │ │ └── index.ts │ │ └── msw │ │ │ ├── db │ │ │ ├── .gitignore │ │ │ ├── mock-data.ts │ │ │ └── storage.ts │ │ │ ├── groq │ │ │ ├── create-dataset.ts │ │ │ ├── create-groq-handler.ts │ │ │ └── handlers.ts │ │ │ └── msw-enable.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ └── api │ │ │ ├── cart.ts │ │ │ ├── e2e-tests │ │ │ └── mocks.ts │ │ │ └── webhook.ts │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── mockServiceWorker.js │ ├── sanity-studio │ │ ├── deskStructure.ts │ │ ├── sanity.config.ts │ │ └── schemas │ │ │ ├── category.ts │ │ │ ├── categoryImage.ts │ │ │ ├── description.ts │ │ │ ├── flavour.ts │ │ │ ├── product.ts │ │ │ ├── productImage.ts │ │ │ ├── schema.ts │ │ │ ├── siteSettings.ts │ │ │ ├── style.ts │ │ │ └── variant.ts │ ├── sanity.cli.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── types.d.ts │ └── utils │ │ ├── apiHelpers │ │ └── cartCookie.ts │ │ ├── consts.ts │ │ ├── currencyFormatter.ts │ │ ├── filters.ts │ │ ├── getAllCategoriesQuery.ts │ │ ├── getAllProductsQuery.ts │ │ ├── getFilteredPaginatedQuery.ts │ │ ├── getFilters.ts │ │ ├── getFiltersCount.ts │ │ ├── getFiltersFromQuery.ts │ │ ├── getPaginationFromQuery.ts │ │ ├── getProductBySlug.ts │ │ ├── getRecommendationsQuery.ts │ │ ├── groqTypes │ │ ├── ProductDetail.ts │ │ └── ProductList.ts │ │ ├── isSlug.ts │ │ ├── localImageLoader.ts │ │ ├── pluralize.ts │ │ ├── sanityClient.ts │ │ ├── useDeviceSize.ts │ │ └── useRouterQueryParams.ts ├── shared-ui │ ├── .storybook │ │ ├── decorators │ │ │ └── TestHarness.tsx │ │ ├── main.ts │ │ ├── preview.ts │ │ └── types │ │ │ └── index.ts │ ├── assets │ │ └── fonts │ │ │ ├── jeanluc │ │ │ ├── jeanlucweb-bold.eot │ │ │ ├── jeanlucweb-bold.otf │ │ │ ├── jeanlucweb-bold.svg │ │ │ ├── jeanlucweb-bold.woff │ │ │ ├── jeanlucweb-thin.eot │ │ │ ├── jeanlucweb-thin.otf │ │ │ ├── jeanlucweb-thin.svg │ │ │ ├── jeanlucweb-thin.woff │ │ │ └── stylesheet.css │ │ │ └── jetbrainsmono │ │ │ ├── JetBrainsMono-Bold.woff2 │ │ │ └── JetBrainsMono-Regular.woff2 │ ├── components │ │ ├── Bread.icon.tsx │ │ ├── Breadcrumbs │ │ │ ├── BreadcrumbItem.tsx │ │ │ ├── BreadcrumbsContainer.tsx │ │ │ ├── index.ts │ │ │ └── stories │ │ │ │ └── Breadcrumbs.stories.tsx │ │ ├── Button │ │ │ ├── Button.stories.tsx │ │ │ └── Button.tsx │ │ ├── Card │ │ │ ├── Card.stories.tsx │ │ │ ├── Card.tsx │ │ │ └── index.ts │ │ ├── Checkbox.tsx │ │ ├── FadeInOut.tsx │ │ ├── FeaturedQuote.tsx │ │ ├── Footer │ │ │ ├── Copyright.tsx │ │ │ ├── EmailSubscribe.tsx │ │ │ ├── Footer.tsx │ │ │ ├── FooterDivider.tsx │ │ │ ├── FooterLinks.tsx │ │ │ └── index.ts │ │ ├── Header │ │ │ ├── DesktopNavItem.tsx │ │ │ ├── Header.tsx │ │ │ ├── Logo.tsx │ │ │ ├── MobileHeaderItems.tsx │ │ │ ├── NavItems.ts │ │ │ ├── index.ts │ │ │ └── stories │ │ │ │ └── Header.stories.tsx │ │ ├── ImageCarousel │ │ │ ├── ImageCarousel.tsx │ │ │ ├── ImageCarouselDots.tsx │ │ │ ├── ImageCarouselNext.tsx │ │ │ ├── ImageCarouselPrev.tsx │ │ │ ├── index.ts │ │ │ ├── stories │ │ │ │ └── ImageCarousel.stories.tsx │ │ │ └── types.ts │ │ ├── Input.tsx │ │ ├── LinkText.tsx │ │ ├── MobileNav │ │ │ ├── MobileNavContext.tsx │ │ │ ├── MobileNavMenu.tsx │ │ │ └── index.ts │ │ ├── Modal.tsx │ │ ├── Pagination │ │ │ ├── Pagination.stories.tsx │ │ │ ├── Pagination.tsx │ │ │ └── index.ts │ │ ├── Pill.tsx │ │ ├── Price.tsx │ │ ├── ProductSort │ │ │ ├── ProductSort.stories.tsx │ │ │ ├── ProductSort.tsx │ │ │ └── index.ts │ │ ├── QuantityInput.tsx │ │ ├── Search │ │ │ ├── Search.stories.tsx │ │ │ ├── Search.tsx │ │ │ └── index.ts │ │ ├── Select.tsx │ │ ├── Typography │ │ │ ├── Eyebrow.tsx │ │ │ ├── H3.tsx │ │ │ ├── H6.tsx │ │ │ └── index.ts │ │ ├── WeDontSellBreadBanner.tsx │ │ ├── cart │ │ │ ├── Cart.tsx │ │ │ ├── CartContent.tsx │ │ │ ├── CartContext.tsx │ │ │ ├── CartItem.tsx │ │ │ ├── index.ts │ │ │ ├── reducer │ │ │ │ └── cartReducer.ts │ │ │ └── stories │ │ │ │ └── Cart.stories.tsx │ │ └── sanity │ │ │ ├── BlockContent.tsx │ │ │ └── index.ts │ ├── index.ts │ ├── package.json │ ├── postcss.config.js │ ├── styles │ │ └── global.css │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsup.config.ts │ └── utils │ │ ├── capitalizeWords.test.ts │ │ ├── capitalizeWords.ts │ │ ├── currencyFormatter.ts │ │ ├── getOrderingFromQuery.ts │ │ ├── index.ts │ │ ├── polymorphicComponent.ts │ │ └── sorting.ts └── tests-e2e │ ├── .gitignore │ ├── cypress.config.ts │ ├── cypress │ └── support │ │ ├── commands │ │ ├── index.ts │ │ ├── nextClosest.ts │ │ └── setMockData.ts │ │ └── e2e.ts │ ├── e2e-tests │ ├── about.cy.ts │ ├── categories.cy.ts │ ├── home.cy.ts │ ├── product.cy.ts │ └── products.cy.ts │ ├── package.json │ ├── tsconfig.json │ └── utils │ ├── real-or-mock.ts │ └── skipReason.ts ├── plopfile.mjs ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── setup.md └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/code-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.github/workflows/code-check.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.github/workflows/e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/purgeFastly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.github/workflows/purgeFastly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern[]=*@sanity/* 2 | auto-install-peers=false 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/README.md -------------------------------------------------------------------------------- /appendix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/appendix.md -------------------------------------------------------------------------------- /docs/img/big-picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/big-picture.png -------------------------------------------------------------------------------- /docs/img/caching-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/caching-diagram.png -------------------------------------------------------------------------------- /docs/img/public-internet-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/public-internet-diagram.png -------------------------------------------------------------------------------- /docs/img/purging-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/purging-diagram.png -------------------------------------------------------------------------------- /docs/img/sanity-studio-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/sanity-studio-sample.png -------------------------------------------------------------------------------- /docs/img/website-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/docs/img/website-sample.png -------------------------------------------------------------------------------- /nextjs-sanity-fe-Hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/nextjs-sanity-fe-Hero.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/package.json -------------------------------------------------------------------------------- /packages/nextjs/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/.env.sample -------------------------------------------------------------------------------- /packages/nextjs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/.eslintrc.json -------------------------------------------------------------------------------- /packages/nextjs/__plop_templates/COMPONENT.stories.tsx.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/__plop_templates/COMPONENT.stories.tsx.hbs -------------------------------------------------------------------------------- /packages/nextjs/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/about/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/categories/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/categories/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/AnimatedProductDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/AnimatedProductDetail.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Breadcrumbs.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Card.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/CartContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/CartContext.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/CategoryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/CategoryList.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/FeaturedList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/FeaturedList.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Header/Header.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Image.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ImageCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ImageCarousel.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/LocalImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/LocalImage.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ModalFiltersMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ModalFiltersMobile.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ModalFiltersProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ModalFiltersProvider.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Pagination.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/PaginationFade.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/PaginationFade.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Product.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductDetailBody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductDetailBody.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductFilters/FilterGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductFilters/FilterGroup.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductFilters/ProductFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductFilters/ProductFilters.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductPage/ProductVariantSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductPage/ProductVariantSelector.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductPage/StyleOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductPage/StyleOptions.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductSort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductSort.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/ProductsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/ProductsList.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/QuantityInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/QuantityInput.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/Search.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/SortAndFiltersToolbarMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/SortAndFiltersToolbarMobile.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/components/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/components/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/global.css -------------------------------------------------------------------------------- /packages/nextjs/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/layout.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/migration/getOrderingFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/migration/getOrderingFromQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/app/migration/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/migration/sorting.ts -------------------------------------------------------------------------------- /packages/nextjs/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/products/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/products/[slug]/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/products/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/products/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/studio/[[...id]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/studio/[[...id]]/page.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/studio/[[...id]]/studio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/studio/[[...id]]/studio.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/template.tsx -------------------------------------------------------------------------------- /packages/nextjs/app/ui/framer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/app/ui/framer.tsx -------------------------------------------------------------------------------- /packages/nextjs/assets/bagel-and-bread.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/bagel-and-bread.jpg -------------------------------------------------------------------------------- /packages/nextjs/assets/cinderbread.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/cinderbread.jpg -------------------------------------------------------------------------------- /packages/nextjs/assets/featured-story.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/featured-story.jpg -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-300.woff2 -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-400.woff2 -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-500.woff2 -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/cabinetgrotesk/cabinetgrotesk-700.woff2 -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.eot -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.otf -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.svg -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-bold.woff -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.eot -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.otf -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.svg -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/jeanlucweb-thin.woff -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jeanluc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jeanluc/stylesheet.css -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jetbrainsmono/JetBrainsMono-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jetbrainsmono/JetBrainsMono-Bold.woff2 -------------------------------------------------------------------------------- /packages/nextjs/assets/fonts/jetbrainsmono/JetBrainsMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/assets/fonts/jetbrainsmono/JetBrainsMono-Regular.woff2 -------------------------------------------------------------------------------- /packages/nextjs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/jest.config.js -------------------------------------------------------------------------------- /packages/nextjs/jest.setup.js: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/extend-expect'; -------------------------------------------------------------------------------- /packages/nextjs/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/middleware.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/factory/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/factory/index.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/db/.gitignore: -------------------------------------------------------------------------------- 1 | mock-data.temp.json 2 | -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/db/mock-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/db/mock-data.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/db/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/db/storage.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/groq/create-dataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/groq/create-dataset.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/groq/create-groq-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/groq/create-groq-handler.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/groq/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/groq/handlers.ts -------------------------------------------------------------------------------- /packages/nextjs/mocks/msw/msw-enable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/mocks/msw/msw-enable.ts -------------------------------------------------------------------------------- /packages/nextjs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/next-env.d.ts -------------------------------------------------------------------------------- /packages/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/next.config.js -------------------------------------------------------------------------------- /packages/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/package.json -------------------------------------------------------------------------------- /packages/nextjs/pages/api/cart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/pages/api/cart.ts -------------------------------------------------------------------------------- /packages/nextjs/pages/api/e2e-tests/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/pages/api/e2e-tests/mocks.ts -------------------------------------------------------------------------------- /packages/nextjs/pages/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/pages/api/webhook.ts -------------------------------------------------------------------------------- /packages/nextjs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/postcss.config.js -------------------------------------------------------------------------------- /packages/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /packages/nextjs/public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/public/mockServiceWorker.js -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/deskStructure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/deskStructure.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/sanity.config.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/category.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/categoryImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/categoryImage.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/description.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/description.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/flavour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/flavour.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/product.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/productImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/productImage.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/schema.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/siteSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/siteSettings.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/style.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity-studio/schemas/variant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity-studio/schemas/variant.ts -------------------------------------------------------------------------------- /packages/nextjs/sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/sanity.cli.ts -------------------------------------------------------------------------------- /packages/nextjs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/tailwind.config.js -------------------------------------------------------------------------------- /packages/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/tsconfig.json -------------------------------------------------------------------------------- /packages/nextjs/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/types.d.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/apiHelpers/cartCookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/apiHelpers/cartCookie.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/consts.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/currencyFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/currencyFormatter.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/filters.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getAllCategoriesQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getAllCategoriesQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getAllProductsQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getAllProductsQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getFilteredPaginatedQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getFilteredPaginatedQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getFilters.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getFiltersCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getFiltersCount.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getFiltersFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getFiltersFromQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getPaginationFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getPaginationFromQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getProductBySlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getProductBySlug.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/getRecommendationsQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/getRecommendationsQuery.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/groqTypes/ProductDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/groqTypes/ProductDetail.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/groqTypes/ProductList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/groqTypes/ProductList.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/isSlug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/isSlug.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/localImageLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/localImageLoader.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/pluralize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/pluralize.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/sanityClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/sanityClient.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/useDeviceSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/useDeviceSize.ts -------------------------------------------------------------------------------- /packages/nextjs/utils/useRouterQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/nextjs/utils/useRouterQueryParams.ts -------------------------------------------------------------------------------- /packages/shared-ui/.storybook/decorators/TestHarness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/.storybook/decorators/TestHarness.tsx -------------------------------------------------------------------------------- /packages/shared-ui/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/.storybook/main.ts -------------------------------------------------------------------------------- /packages/shared-ui/.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/.storybook/preview.ts -------------------------------------------------------------------------------- /packages/shared-ui/.storybook/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/.storybook/types/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.eot -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.otf -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.svg -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-bold.woff -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.eot -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.otf -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.svg -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/jeanlucweb-thin.woff -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jeanluc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jeanluc/stylesheet.css -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jetbrainsmono/JetBrainsMono-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jetbrainsmono/JetBrainsMono-Bold.woff2 -------------------------------------------------------------------------------- /packages/shared-ui/assets/fonts/jetbrainsmono/JetBrainsMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/assets/fonts/jetbrainsmono/JetBrainsMono-Regular.woff2 -------------------------------------------------------------------------------- /packages/shared-ui/components/Bread.icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Bread.icon.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Breadcrumbs/BreadcrumbItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Breadcrumbs/BreadcrumbItem.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Breadcrumbs/BreadcrumbsContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Breadcrumbs/BreadcrumbsContainer.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Breadcrumbs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Breadcrumbs/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Breadcrumbs/stories/Breadcrumbs.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Breadcrumbs/stories/Breadcrumbs.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Button/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Button/Button.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Button/Button.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Card/Card.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Card/Card.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Card/Card.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Card' -------------------------------------------------------------------------------- /packages/shared-ui/components/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Checkbox.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/FadeInOut.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/FadeInOut.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/FeaturedQuote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/FeaturedQuote.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/Copyright.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/Copyright.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/EmailSubscribe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/EmailSubscribe.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/FooterDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/FooterDivider.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/FooterLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/FooterLinks.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Footer/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/DesktopNavItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/DesktopNavItem.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/Header.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/Logo.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/MobileHeaderItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/MobileHeaderItems.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/NavItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/NavItems.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Header/stories/Header.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Header/stories/Header.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/ImageCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/ImageCarousel.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/ImageCarouselDots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/ImageCarouselDots.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/ImageCarouselNext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/ImageCarouselNext.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/ImageCarouselPrev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/ImageCarouselPrev.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/stories/ImageCarousel.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/stories/ImageCarousel.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ImageCarousel/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ImageCarousel/types.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Input.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/LinkText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/LinkText.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/MobileNav/MobileNavContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/MobileNav/MobileNavContext.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/MobileNav/MobileNavMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/MobileNav/MobileNavMenu.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/MobileNav/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/MobileNav/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Modal.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Pagination/Pagination.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Pagination/Pagination.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Pagination/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Pagination/Pagination.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Pagination/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Pagination'; -------------------------------------------------------------------------------- /packages/shared-ui/components/Pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Pill.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Price.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Price.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ProductSort/ProductSort.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ProductSort/ProductSort.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ProductSort/ProductSort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/ProductSort/ProductSort.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/ProductSort/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ProductSort' -------------------------------------------------------------------------------- /packages/shared-ui/components/QuantityInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/QuantityInput.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Search/Search.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Search/Search.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Search/Search.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Search/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Search' -------------------------------------------------------------------------------- /packages/shared-ui/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Select.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Typography/Eyebrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Typography/Eyebrow.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Typography/H3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Typography/H3.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Typography/H6.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Typography/H6.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/Typography/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/Typography/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/WeDontSellBreadBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/WeDontSellBreadBanner.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/Cart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/Cart.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/CartContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/CartContent.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/CartContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/CartContext.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/CartItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/CartItem.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/reducer/cartReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/reducer/cartReducer.ts -------------------------------------------------------------------------------- /packages/shared-ui/components/cart/stories/Cart.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/cart/stories/Cart.stories.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/sanity/BlockContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/components/sanity/BlockContent.tsx -------------------------------------------------------------------------------- /packages/shared-ui/components/sanity/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./BlockContent"; 2 | -------------------------------------------------------------------------------- /packages/shared-ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/package.json -------------------------------------------------------------------------------- /packages/shared-ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/postcss.config.js -------------------------------------------------------------------------------- /packages/shared-ui/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/styles/global.css -------------------------------------------------------------------------------- /packages/shared-ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/shared-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/tsconfig.json -------------------------------------------------------------------------------- /packages/shared-ui/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/tsup.config.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/capitalizeWords.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/capitalizeWords.test.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/capitalizeWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/capitalizeWords.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/currencyFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/currencyFormatter.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/getOrderingFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/getOrderingFromQuery.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/index.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/polymorphicComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/polymorphicComponent.ts -------------------------------------------------------------------------------- /packages/shared-ui/utils/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/shared-ui/utils/sorting.ts -------------------------------------------------------------------------------- /packages/tests-e2e/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/.gitignore -------------------------------------------------------------------------------- /packages/tests-e2e/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/cypress.config.ts -------------------------------------------------------------------------------- /packages/tests-e2e/cypress/support/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/cypress/support/commands/index.ts -------------------------------------------------------------------------------- /packages/tests-e2e/cypress/support/commands/nextClosest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/cypress/support/commands/nextClosest.ts -------------------------------------------------------------------------------- /packages/tests-e2e/cypress/support/commands/setMockData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/cypress/support/commands/setMockData.ts -------------------------------------------------------------------------------- /packages/tests-e2e/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/cypress/support/e2e.ts -------------------------------------------------------------------------------- /packages/tests-e2e/e2e-tests/about.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/e2e-tests/about.cy.ts -------------------------------------------------------------------------------- /packages/tests-e2e/e2e-tests/categories.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/e2e-tests/categories.cy.ts -------------------------------------------------------------------------------- /packages/tests-e2e/e2e-tests/home.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/e2e-tests/home.cy.ts -------------------------------------------------------------------------------- /packages/tests-e2e/e2e-tests/product.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/e2e-tests/product.cy.ts -------------------------------------------------------------------------------- /packages/tests-e2e/e2e-tests/products.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/e2e-tests/products.cy.ts -------------------------------------------------------------------------------- /packages/tests-e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/package.json -------------------------------------------------------------------------------- /packages/tests-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/tsconfig.json -------------------------------------------------------------------------------- /packages/tests-e2e/utils/real-or-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/utils/real-or-mock.ts -------------------------------------------------------------------------------- /packages/tests-e2e/utils/skipReason.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/packages/tests-e2e/utils/skipReason.ts -------------------------------------------------------------------------------- /plopfile.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/plopfile.mjs -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/setup.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormidableLabs/nextjs-sanity-fe/HEAD/tsconfig.json --------------------------------------------------------------------------------