├── .editorconfig ├── .env.test ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ └── prettier.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .sanity-template ├── assets │ ├── frontend.jpg │ └── studio.jpg ├── data │ └── production.tar.gz └── manifest.json ├── README.md ├── client.js ├── components ├── Cta.js ├── Cta.module.css ├── EmbedHTML.js ├── Figure.js ├── Figure.module.css ├── Footer.js ├── Footer.module.css ├── Header.js ├── Header.module.css ├── Layout.js ├── RenderSections.js ├── SimpleBlockContent.js ├── icons │ └── Hamburger.js └── sections │ ├── Hero.js │ ├── Hero.module.css │ ├── ImageSection.js │ ├── ImageSection.module.css │ ├── Mailchimp.js │ ├── Mailchimp.module.css │ ├── TextSection.js │ ├── TextSection.module.css │ └── index.js ├── package.json ├── pages ├── [[...slug]].js ├── _app.js ├── _document.js └── api │ └── sitemap.js ├── postcss.config.js ├── renovate.json ├── studio ├── .eslintrc.js ├── config │ ├── .checksums │ └── @sanity │ │ ├── data-aspects.json │ │ ├── default-layout.json │ │ ├── default-login.json │ │ ├── form-builder.json │ │ └── vision.json ├── dashboardConfig.js ├── deskStructure.js ├── package.json ├── plugins │ ├── .gitkeep │ └── dashboard-widget-structure-menu │ │ ├── sanity.json │ │ └── src │ │ ├── components │ │ ├── StructureMenuWidget.css │ │ ├── StructureMenuWidget.js │ │ └── index.js │ │ ├── lib │ │ └── structure.js │ │ ├── props.js │ │ └── widget.js ├── sanity.json ├── schemas │ ├── documents │ │ ├── page.js │ │ ├── route.js │ │ └── siteConfig.js │ ├── objects │ │ ├── cta.js │ │ ├── embedHTML.js │ │ ├── figure.js │ │ ├── hero.js │ │ ├── imageSection.js │ │ ├── internalLink.js │ │ ├── link.js │ │ ├── mailchimp.js │ │ ├── portableText.js │ │ ├── simplePortableText.js │ │ └── textSection.js │ └── schema.js ├── static │ ├── .gitkeep │ └── favicon.ico └── yarn.lock ├── styles ├── custom-media.css ├── custom-properties.css ├── layout.css └── shared.module.css ├── template └── .npmrc ├── utils ├── capitalizeString.js └── urls.js └── vercel.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.env.test -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /.next 2 | /node_modules 3 | /out 4 | /.sanity-template 5 | /studio 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/prettier.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.github/workflows/prettier.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.prettierrc -------------------------------------------------------------------------------- /.sanity-template/assets/frontend.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.sanity-template/assets/frontend.jpg -------------------------------------------------------------------------------- /.sanity-template/assets/studio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.sanity-template/assets/studio.jpg -------------------------------------------------------------------------------- /.sanity-template/data/production.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.sanity-template/data/production.tar.gz -------------------------------------------------------------------------------- /.sanity-template/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/.sanity-template/manifest.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/README.md -------------------------------------------------------------------------------- /client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/client.js -------------------------------------------------------------------------------- /components/Cta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Cta.js -------------------------------------------------------------------------------- /components/Cta.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Cta.module.css -------------------------------------------------------------------------------- /components/EmbedHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/EmbedHTML.js -------------------------------------------------------------------------------- /components/Figure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Figure.js -------------------------------------------------------------------------------- /components/Figure.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Figure.module.css -------------------------------------------------------------------------------- /components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Footer.js -------------------------------------------------------------------------------- /components/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Footer.module.css -------------------------------------------------------------------------------- /components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Header.js -------------------------------------------------------------------------------- /components/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Header.module.css -------------------------------------------------------------------------------- /components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/Layout.js -------------------------------------------------------------------------------- /components/RenderSections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/RenderSections.js -------------------------------------------------------------------------------- /components/SimpleBlockContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/SimpleBlockContent.js -------------------------------------------------------------------------------- /components/icons/Hamburger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/icons/Hamburger.js -------------------------------------------------------------------------------- /components/sections/Hero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/Hero.js -------------------------------------------------------------------------------- /components/sections/Hero.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/Hero.module.css -------------------------------------------------------------------------------- /components/sections/ImageSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/ImageSection.js -------------------------------------------------------------------------------- /components/sections/ImageSection.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/ImageSection.module.css -------------------------------------------------------------------------------- /components/sections/Mailchimp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/Mailchimp.js -------------------------------------------------------------------------------- /components/sections/Mailchimp.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/Mailchimp.module.css -------------------------------------------------------------------------------- /components/sections/TextSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/TextSection.js -------------------------------------------------------------------------------- /components/sections/TextSection.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/TextSection.module.css -------------------------------------------------------------------------------- /components/sections/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/components/sections/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/package.json -------------------------------------------------------------------------------- /pages/[[...slug]].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/pages/[[...slug]].js -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/api/sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/pages/api/sitemap.js -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/postcss.config.js -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/renovate.json -------------------------------------------------------------------------------- /studio/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/.eslintrc.js -------------------------------------------------------------------------------- /studio/config/.checksums: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/config/.checksums -------------------------------------------------------------------------------- /studio/config/@sanity/data-aspects.json: -------------------------------------------------------------------------------- 1 | { 2 | "listOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /studio/config/@sanity/default-layout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/config/@sanity/default-layout.json -------------------------------------------------------------------------------- /studio/config/@sanity/default-login.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/config/@sanity/default-login.json -------------------------------------------------------------------------------- /studio/config/@sanity/form-builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/config/@sanity/form-builder.json -------------------------------------------------------------------------------- /studio/config/@sanity/vision.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultApiVersion": "2021-10-21" 3 | } 4 | -------------------------------------------------------------------------------- /studio/dashboardConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/dashboardConfig.js -------------------------------------------------------------------------------- /studio/deskStructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/deskStructure.js -------------------------------------------------------------------------------- /studio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/package.json -------------------------------------------------------------------------------- /studio/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | User-specific packages can be placed here 2 | -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/sanity.json -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/components/StructureMenuWidget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/components/StructureMenuWidget.css -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/components/StructureMenuWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/components/StructureMenuWidget.js -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/components/index.js -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/lib/structure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/lib/structure.js -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/props.js -------------------------------------------------------------------------------- /studio/plugins/dashboard-widget-structure-menu/src/widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/plugins/dashboard-widget-structure-menu/src/widget.js -------------------------------------------------------------------------------- /studio/sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/sanity.json -------------------------------------------------------------------------------- /studio/schemas/documents/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/documents/page.js -------------------------------------------------------------------------------- /studio/schemas/documents/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/documents/route.js -------------------------------------------------------------------------------- /studio/schemas/documents/siteConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/documents/siteConfig.js -------------------------------------------------------------------------------- /studio/schemas/objects/cta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/cta.js -------------------------------------------------------------------------------- /studio/schemas/objects/embedHTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/embedHTML.js -------------------------------------------------------------------------------- /studio/schemas/objects/figure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/figure.js -------------------------------------------------------------------------------- /studio/schemas/objects/hero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/hero.js -------------------------------------------------------------------------------- /studio/schemas/objects/imageSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/imageSection.js -------------------------------------------------------------------------------- /studio/schemas/objects/internalLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/internalLink.js -------------------------------------------------------------------------------- /studio/schemas/objects/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/link.js -------------------------------------------------------------------------------- /studio/schemas/objects/mailchimp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/mailchimp.js -------------------------------------------------------------------------------- /studio/schemas/objects/portableText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/portableText.js -------------------------------------------------------------------------------- /studio/schemas/objects/simplePortableText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/simplePortableText.js -------------------------------------------------------------------------------- /studio/schemas/objects/textSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/objects/textSection.js -------------------------------------------------------------------------------- /studio/schemas/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/schemas/schema.js -------------------------------------------------------------------------------- /studio/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/static/.gitkeep -------------------------------------------------------------------------------- /studio/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/static/favicon.ico -------------------------------------------------------------------------------- /studio/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/studio/yarn.lock -------------------------------------------------------------------------------- /styles/custom-media.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/styles/custom-media.css -------------------------------------------------------------------------------- /styles/custom-properties.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/styles/custom-properties.css -------------------------------------------------------------------------------- /styles/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/styles/layout.css -------------------------------------------------------------------------------- /styles/shared.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/styles/shared.module.css -------------------------------------------------------------------------------- /template/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | -------------------------------------------------------------------------------- /utils/capitalizeString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/utils/capitalizeString.js -------------------------------------------------------------------------------- /utils/urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/utils/urls.js -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/sanity-template-nextjs-landing-pages/HEAD/vercel.json --------------------------------------------------------------------------------