├── .env.local.example ├── .eslintrc.json ├── .github ├── renovate.json └── workflows │ ├── ci.yml │ ├── lock.yml │ ├── prettier.yml │ └── preview.yml ├── .gitignore ├── README.md ├── app ├── api │ ├── disable-draft │ │ └── route.ts │ └── draft │ │ └── route.ts ├── layout.tsx └── studio │ └── [[...index]] │ └── page.tsx ├── components ├── global │ ├── Footer.tsx │ ├── Navbar.tsx │ └── SiteMeta.tsx ├── pages │ ├── home │ │ ├── HomePage.tsx │ │ ├── HomePageHead.tsx │ │ ├── HomePagePreview.tsx │ │ └── ProjectListItem.tsx │ ├── page │ │ ├── Page.tsx │ │ ├── PageHead.tsx │ │ └── PagePreview.tsx │ └── project │ │ ├── ProjectPage.tsx │ │ ├── ProjectPageHead.tsx │ │ └── ProjectPreview.tsx ├── preview │ └── PreviewProvider.tsx └── shared │ ├── CustomPortableText.tsx │ ├── Header.tsx │ ├── ImageBox.tsx │ ├── Layout.tsx │ ├── ScrollUp.tsx │ ├── TimelineItem.tsx │ └── TimelineSection.tsx ├── intro-template ├── cover.png └── index.tsx ├── lib ├── demo.data.ts ├── sanity.api.ts ├── sanity.client.ts ├── sanity.image.ts ├── sanity.links.ts └── sanity.queries.ts ├── netlify.toml ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── pages ├── [slug].tsx ├── _app.tsx ├── _document.tsx ├── index.tsx └── projects │ └── [slug].tsx ├── plugins ├── locate.ts └── settings.tsx ├── postcss.config.js ├── public └── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ └── site.webmanifest ├── sanity.cli.ts ├── sanity.config.ts ├── schemas ├── documents │ ├── page.ts │ └── project.ts ├── objects │ ├── duration │ │ ├── DurationInput.tsx │ │ └── index.ts │ ├── milestone.ts │ ├── timeline.ts │ └── youtube.tsx └── singletons │ ├── home.ts │ └── settings.ts ├── styles └── index.css ├── tailwind.config.js ├── tsconfig.json └── types └── index.ts /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.env.local.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/prettier.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.github/workflows/prettier.yml -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.github/workflows/preview.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/README.md -------------------------------------------------------------------------------- /app/api/disable-draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/app/api/disable-draft/route.ts -------------------------------------------------------------------------------- /app/api/draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/app/api/draft/route.ts -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/studio/[[...index]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/app/studio/[[...index]]/page.tsx -------------------------------------------------------------------------------- /components/global/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/global/Footer.tsx -------------------------------------------------------------------------------- /components/global/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/global/Navbar.tsx -------------------------------------------------------------------------------- /components/global/SiteMeta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/global/SiteMeta.tsx -------------------------------------------------------------------------------- /components/pages/home/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/home/HomePage.tsx -------------------------------------------------------------------------------- /components/pages/home/HomePageHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/home/HomePageHead.tsx -------------------------------------------------------------------------------- /components/pages/home/HomePagePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/home/HomePagePreview.tsx -------------------------------------------------------------------------------- /components/pages/home/ProjectListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/home/ProjectListItem.tsx -------------------------------------------------------------------------------- /components/pages/page/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/page/Page.tsx -------------------------------------------------------------------------------- /components/pages/page/PageHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/page/PageHead.tsx -------------------------------------------------------------------------------- /components/pages/page/PagePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/page/PagePreview.tsx -------------------------------------------------------------------------------- /components/pages/project/ProjectPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/project/ProjectPage.tsx -------------------------------------------------------------------------------- /components/pages/project/ProjectPageHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/project/ProjectPageHead.tsx -------------------------------------------------------------------------------- /components/pages/project/ProjectPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/pages/project/ProjectPreview.tsx -------------------------------------------------------------------------------- /components/preview/PreviewProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/preview/PreviewProvider.tsx -------------------------------------------------------------------------------- /components/shared/CustomPortableText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/CustomPortableText.tsx -------------------------------------------------------------------------------- /components/shared/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/Header.tsx -------------------------------------------------------------------------------- /components/shared/ImageBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/ImageBox.tsx -------------------------------------------------------------------------------- /components/shared/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/Layout.tsx -------------------------------------------------------------------------------- /components/shared/ScrollUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/ScrollUp.tsx -------------------------------------------------------------------------------- /components/shared/TimelineItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/TimelineItem.tsx -------------------------------------------------------------------------------- /components/shared/TimelineSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/components/shared/TimelineSection.tsx -------------------------------------------------------------------------------- /intro-template/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/intro-template/cover.png -------------------------------------------------------------------------------- /intro-template/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/intro-template/index.tsx -------------------------------------------------------------------------------- /lib/demo.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/demo.data.ts -------------------------------------------------------------------------------- /lib/sanity.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/sanity.api.ts -------------------------------------------------------------------------------- /lib/sanity.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/sanity.client.ts -------------------------------------------------------------------------------- /lib/sanity.image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/sanity.image.ts -------------------------------------------------------------------------------- /lib/sanity.links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/sanity.links.ts -------------------------------------------------------------------------------- /lib/sanity.queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/lib/sanity.queries.ts -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/netlify.toml -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/package.json -------------------------------------------------------------------------------- /pages/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/pages/[slug].tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/projects/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/pages/projects/[slug].tsx -------------------------------------------------------------------------------- /plugins/locate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/plugins/locate.ts -------------------------------------------------------------------------------- /plugins/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/plugins/settings.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/favicon.ico -------------------------------------------------------------------------------- /public/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /public/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/public/favicon/site.webmanifest -------------------------------------------------------------------------------- /sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/sanity.cli.ts -------------------------------------------------------------------------------- /sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/sanity.config.ts -------------------------------------------------------------------------------- /schemas/documents/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/documents/page.ts -------------------------------------------------------------------------------- /schemas/documents/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/documents/project.ts -------------------------------------------------------------------------------- /schemas/objects/duration/DurationInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/objects/duration/DurationInput.tsx -------------------------------------------------------------------------------- /schemas/objects/duration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/objects/duration/index.ts -------------------------------------------------------------------------------- /schemas/objects/milestone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/objects/milestone.ts -------------------------------------------------------------------------------- /schemas/objects/timeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/objects/timeline.ts -------------------------------------------------------------------------------- /schemas/objects/youtube.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/objects/youtube.tsx -------------------------------------------------------------------------------- /schemas/singletons/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/singletons/home.ts -------------------------------------------------------------------------------- /schemas/singletons/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/schemas/singletons/settings.ts -------------------------------------------------------------------------------- /styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/styles/index.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-vercel-visual-editing/HEAD/types/index.ts --------------------------------------------------------------------------------