├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── (website) │ ├── (pages) │ │ ├── blog │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── case-studies │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── contact │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── privacy │ │ │ └── page.tsx │ │ └── terms │ │ │ └── page.tsx │ └── api │ │ ├── convert-kit │ │ └── route.ts │ │ ├── exit-preview │ │ └── route.ts │ │ ├── preview │ │ └── route.ts │ │ ├── revalidate │ │ └── route.ts │ │ └── sendgrid │ │ └── route.ts ├── favicon.ico ├── globals.css ├── layout.tsx ├── not-found.tsx └── studio │ └── [[...index]] │ └── page.tsx ├── components ├── forms │ ├── contact-form.tsx │ └── subscribe-form.tsx ├── global │ ├── bottom-bar.tsx │ ├── client-layout.tsx │ ├── container.tsx │ ├── desktop-navbar.tsx │ ├── footer.tsx │ └── mobile-navbar.tsx ├── pages │ ├── blog │ │ ├── blog-archive-filter.tsx │ │ ├── blog-archive.tsx │ │ └── post │ │ │ ├── post-author.tsx │ │ │ ├── post-content.tsx │ │ │ ├── post-header.tsx │ │ │ ├── post-preview.tsx │ │ │ ├── post-table-of-contents.tsx │ │ │ ├── post.tsx │ │ │ └── related-posts.tsx │ ├── case-studies │ │ ├── case-study-archive.tsx │ │ └── case-study │ │ │ ├── case-study-header.tsx │ │ │ ├── case-study-image-gallery.tsx │ │ │ ├── case-study-overview.tsx │ │ │ ├── case-study-preview.tsx │ │ │ └── case-study.tsx │ └── home │ │ ├── home-case-studies.tsx │ │ ├── home-hero.tsx │ │ ├── home-latest-posts.tsx │ │ └── home-preview.tsx ├── portable-text │ ├── components │ │ ├── index.tsx │ │ ├── portable-text-image.tsx │ │ └── portable-text-quote.tsx │ └── index.tsx └── shared │ ├── animated-underline.tsx │ ├── blog-card.tsx │ ├── button.tsx │ ├── case-study-card.tsx │ ├── header.tsx │ ├── logo.tsx │ ├── scroll-progress.tsx │ └── tag.tsx ├── constants └── site-config.ts ├── hooks └── use-scroll.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── providers └── preview-provider.tsx ├── public └── images │ └── og.png ├── sanity.config.ts ├── sanity ├── config │ ├── sanity.api.ts │ ├── sanity.client.ts │ └── structure │ │ ├── default-document-node.ts │ │ ├── index.ts │ │ └── items │ │ ├── documents │ │ ├── case-study.ts │ │ └── post.ts │ │ ├── pages │ │ ├── blog.ts │ │ ├── case-studies.ts │ │ ├── contact.ts │ │ ├── index.ts │ │ ├── privacy.ts │ │ └── terms.ts │ │ └── settings.ts ├── lib │ ├── fetches │ │ ├── index.ts │ │ └── utils │ │ │ └── sanity-fetch.ts │ └── queries │ │ ├── documents │ │ ├── case-studies │ │ │ ├── all-case-studies-query.ts │ │ │ ├── case-study-by-slug-query.ts │ │ │ ├── case-study-paths-query.ts │ │ │ └── latest-case-studies-query.ts │ │ └── posts │ │ │ ├── all-post-categories-query.ts │ │ │ ├── all-posts-query.ts │ │ │ ├── latest-posts-query.ts │ │ │ ├── post-paths-query.ts │ │ │ └── posts-by-slug-query.ts │ │ ├── fragments │ │ └── seo.ts │ │ └── singletons │ │ ├── pages │ │ ├── blog-page-query.ts │ │ ├── case-study-page-query.ts │ │ ├── contact-page-query.ts │ │ ├── home-page-query.ts │ │ ├── privacy-page-query.ts │ │ └── terms-page-query.ts │ │ └── settings-query.ts ├── schemas │ ├── documents │ │ ├── author.ts │ │ ├── case-study.ts │ │ ├── menu-item.ts │ │ ├── post-category.ts │ │ └── post.ts │ ├── index.ts │ ├── objects │ │ └── portable-text │ │ │ ├── post-image-block.ts │ │ │ └── post-quote-block.ts │ ├── singletons │ │ ├── blog-page.ts │ │ ├── case-study-page.ts │ │ ├── contact-page.ts │ │ ├── home-page.ts │ │ ├── privacy-page.ts │ │ ├── settings.ts │ │ └── terms-page.ts │ └── utils │ │ ├── field-groups.ts │ │ ├── fieldsets.ts │ │ └── seo-fields.ts └── utils │ └── urlForImage.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.settings.json ├── types ├── documents │ ├── case-study.ts │ ├── page.ts │ └── post.ts ├── portable-text │ └── quote.ts └── singletons │ ├── home-page.ts │ └── settings.ts └── utils ├── assert-value.ts ├── cn.ts ├── default-metadata.ts └── generate-static-slugs.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/README.md -------------------------------------------------------------------------------- /app/(website)/(pages)/blog/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/blog/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/blog/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/blog/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/case-studies/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/case-studies/[slug]/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/case-studies/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/case-studies/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/contact/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/privacy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/privacy/page.tsx -------------------------------------------------------------------------------- /app/(website)/(pages)/terms/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/(pages)/terms/page.tsx -------------------------------------------------------------------------------- /app/(website)/api/convert-kit/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/api/convert-kit/route.ts -------------------------------------------------------------------------------- /app/(website)/api/exit-preview/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/api/exit-preview/route.ts -------------------------------------------------------------------------------- /app/(website)/api/preview/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/api/preview/route.ts -------------------------------------------------------------------------------- /app/(website)/api/revalidate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/api/revalidate/route.ts -------------------------------------------------------------------------------- /app/(website)/api/sendgrid/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/(website)/api/sendgrid/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/studio/[[...index]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/app/studio/[[...index]]/page.tsx -------------------------------------------------------------------------------- /components/forms/contact-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/forms/contact-form.tsx -------------------------------------------------------------------------------- /components/forms/subscribe-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/forms/subscribe-form.tsx -------------------------------------------------------------------------------- /components/global/bottom-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/bottom-bar.tsx -------------------------------------------------------------------------------- /components/global/client-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/client-layout.tsx -------------------------------------------------------------------------------- /components/global/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/container.tsx -------------------------------------------------------------------------------- /components/global/desktop-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/desktop-navbar.tsx -------------------------------------------------------------------------------- /components/global/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/footer.tsx -------------------------------------------------------------------------------- /components/global/mobile-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/global/mobile-navbar.tsx -------------------------------------------------------------------------------- /components/pages/blog/blog-archive-filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/blog-archive-filter.tsx -------------------------------------------------------------------------------- /components/pages/blog/blog-archive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/blog-archive.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post-author.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post-author.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post-content.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post-header.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post-preview.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post-table-of-contents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post-table-of-contents.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/post.tsx -------------------------------------------------------------------------------- /components/pages/blog/post/related-posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/blog/post/related-posts.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study-archive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study-archive.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study/case-study-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study/case-study-header.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study/case-study-image-gallery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study/case-study-image-gallery.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study/case-study-overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study/case-study-overview.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study/case-study-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study/case-study-preview.tsx -------------------------------------------------------------------------------- /components/pages/case-studies/case-study/case-study.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/case-studies/case-study/case-study.tsx -------------------------------------------------------------------------------- /components/pages/home/home-case-studies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/home/home-case-studies.tsx -------------------------------------------------------------------------------- /components/pages/home/home-hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/home/home-hero.tsx -------------------------------------------------------------------------------- /components/pages/home/home-latest-posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/home/home-latest-posts.tsx -------------------------------------------------------------------------------- /components/pages/home/home-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/pages/home/home-preview.tsx -------------------------------------------------------------------------------- /components/portable-text/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/portable-text/components/index.tsx -------------------------------------------------------------------------------- /components/portable-text/components/portable-text-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/portable-text/components/portable-text-image.tsx -------------------------------------------------------------------------------- /components/portable-text/components/portable-text-quote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/portable-text/components/portable-text-quote.tsx -------------------------------------------------------------------------------- /components/portable-text/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/portable-text/index.tsx -------------------------------------------------------------------------------- /components/shared/animated-underline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/animated-underline.tsx -------------------------------------------------------------------------------- /components/shared/blog-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/blog-card.tsx -------------------------------------------------------------------------------- /components/shared/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/button.tsx -------------------------------------------------------------------------------- /components/shared/case-study-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/case-study-card.tsx -------------------------------------------------------------------------------- /components/shared/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/header.tsx -------------------------------------------------------------------------------- /components/shared/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/logo.tsx -------------------------------------------------------------------------------- /components/shared/scroll-progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/scroll-progress.tsx -------------------------------------------------------------------------------- /components/shared/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/components/shared/tag.tsx -------------------------------------------------------------------------------- /constants/site-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/constants/site-config.ts -------------------------------------------------------------------------------- /hooks/use-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/hooks/use-scroll.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/postcss.config.js -------------------------------------------------------------------------------- /providers/preview-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/providers/preview-provider.tsx -------------------------------------------------------------------------------- /public/images/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/public/images/og.png -------------------------------------------------------------------------------- /sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity.config.ts -------------------------------------------------------------------------------- /sanity/config/sanity.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/sanity.api.ts -------------------------------------------------------------------------------- /sanity/config/sanity.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/sanity.client.ts -------------------------------------------------------------------------------- /sanity/config/structure/default-document-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/default-document-node.ts -------------------------------------------------------------------------------- /sanity/config/structure/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/index.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/documents/case-study.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/documents/case-study.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/documents/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/documents/post.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/blog.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/case-studies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/case-studies.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/contact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/contact.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/index.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/privacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/privacy.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/pages/terms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/pages/terms.ts -------------------------------------------------------------------------------- /sanity/config/structure/items/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/config/structure/items/settings.ts -------------------------------------------------------------------------------- /sanity/lib/fetches/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/fetches/index.ts -------------------------------------------------------------------------------- /sanity/lib/fetches/utils/sanity-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/fetches/utils/sanity-fetch.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/case-studies/all-case-studies-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/case-studies/all-case-studies-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/case-studies/case-study-by-slug-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/case-studies/case-study-by-slug-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/case-studies/case-study-paths-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/case-studies/case-study-paths-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/case-studies/latest-case-studies-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/case-studies/latest-case-studies-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/posts/all-post-categories-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/posts/all-post-categories-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/posts/all-posts-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/posts/all-posts-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/posts/latest-posts-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/posts/latest-posts-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/posts/post-paths-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/posts/post-paths-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/documents/posts/posts-by-slug-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/documents/posts/posts-by-slug-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/fragments/seo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/fragments/seo.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/blog-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/blog-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/case-study-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/case-study-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/contact-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/contact-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/home-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/home-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/privacy-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/privacy-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/pages/terms-page-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/pages/terms-page-query.ts -------------------------------------------------------------------------------- /sanity/lib/queries/singletons/settings-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/lib/queries/singletons/settings-query.ts -------------------------------------------------------------------------------- /sanity/schemas/documents/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/documents/author.ts -------------------------------------------------------------------------------- /sanity/schemas/documents/case-study.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/documents/case-study.ts -------------------------------------------------------------------------------- /sanity/schemas/documents/menu-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/documents/menu-item.ts -------------------------------------------------------------------------------- /sanity/schemas/documents/post-category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/documents/post-category.ts -------------------------------------------------------------------------------- /sanity/schemas/documents/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/documents/post.ts -------------------------------------------------------------------------------- /sanity/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/index.ts -------------------------------------------------------------------------------- /sanity/schemas/objects/portable-text/post-image-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/objects/portable-text/post-image-block.ts -------------------------------------------------------------------------------- /sanity/schemas/objects/portable-text/post-quote-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/objects/portable-text/post-quote-block.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/blog-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/blog-page.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/case-study-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/case-study-page.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/contact-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/contact-page.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/home-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/home-page.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/privacy-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/privacy-page.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/settings.ts -------------------------------------------------------------------------------- /sanity/schemas/singletons/terms-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/singletons/terms-page.ts -------------------------------------------------------------------------------- /sanity/schemas/utils/field-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/utils/field-groups.ts -------------------------------------------------------------------------------- /sanity/schemas/utils/fieldsets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/utils/fieldsets.ts -------------------------------------------------------------------------------- /sanity/schemas/utils/seo-fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/schemas/utils/seo-fields.ts -------------------------------------------------------------------------------- /sanity/utils/urlForImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/sanity/utils/urlForImage.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /types/documents/case-study.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/documents/case-study.ts -------------------------------------------------------------------------------- /types/documents/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/documents/page.ts -------------------------------------------------------------------------------- /types/documents/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/documents/post.ts -------------------------------------------------------------------------------- /types/portable-text/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/portable-text/quote.ts -------------------------------------------------------------------------------- /types/singletons/home-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/singletons/home-page.ts -------------------------------------------------------------------------------- /types/singletons/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/types/singletons/settings.ts -------------------------------------------------------------------------------- /utils/assert-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/utils/assert-value.ts -------------------------------------------------------------------------------- /utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/utils/cn.ts -------------------------------------------------------------------------------- /utils/default-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/utils/default-metadata.ts -------------------------------------------------------------------------------- /utils/generate-static-slugs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesreaco/next-sanity-theme/HEAD/utils/generate-static-slugs.ts --------------------------------------------------------------------------------