├── .cursor └── rules │ ├── frontend-rules.mdc │ ├── sanity-rules.mdc │ ├── ultracite-migration.mdc │ └── ultracite.mdc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── deploy-sanity.yml │ └── sanity-template.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── apps ├── studio │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── components │ │ ├── icon-preview.tsx │ │ ├── logo.tsx │ │ ├── nested-pages-structure.ts │ │ ├── slug-field-component.tsx │ │ └── url-slug │ │ │ └── error-states.tsx │ ├── functions │ │ └── auto-redirect │ │ │ ├── document.json │ │ │ ├── index.ts │ │ │ └── package.json │ ├── hooks │ │ └── use-slug-validation.tsx │ ├── location.ts │ ├── package.json │ ├── plugins │ │ └── presentation-url.ts │ ├── sanity-typegen.json │ ├── sanity.blueprint.ts │ ├── sanity.cli.ts │ ├── sanity.config.ts │ ├── schema.json │ ├── schemaTypes │ │ ├── blocks │ │ │ ├── cta.ts │ │ │ ├── faq-accordion.ts │ │ │ ├── feature-cards-icon.ts │ │ │ ├── hero.ts │ │ │ ├── image-link-cards.ts │ │ │ ├── index.ts │ │ │ └── subscribe-newsletter.ts │ │ ├── common.ts │ │ ├── definitions │ │ │ ├── button.ts │ │ │ ├── custom-url.ts │ │ │ ├── index.ts │ │ │ ├── pagebuilder.ts │ │ │ └── rich-text.ts │ │ ├── documents │ │ │ ├── author.ts │ │ │ ├── blog-index.ts │ │ │ ├── blog.ts │ │ │ ├── faq.ts │ │ │ ├── footer.ts │ │ │ ├── home-page.ts │ │ │ ├── index.ts │ │ │ ├── navbar.ts │ │ │ ├── page.ts │ │ │ ├── redirect.ts │ │ │ └── settings.ts │ │ └── index.ts │ ├── scripts │ │ └── cli-alert-for-data.ts │ ├── seed-data.tar.gz │ ├── static │ │ └── .gitkeep │ ├── structure.ts │ ├── tsconfig.json │ └── utils │ │ ├── constant.ts │ │ ├── helper.ts │ │ ├── og-fields.ts │ │ ├── seo-fields.ts │ │ ├── slug-validation.ts │ │ ├── slug.ts │ │ └── types.ts └── web │ ├── .env.example │ ├── .prettierignore │ ├── components.json │ ├── env.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.mjs │ ├── src │ ├── app │ │ ├── [...slug] │ │ │ └── page.tsx │ │ ├── actions.ts │ │ ├── api │ │ │ ├── blog │ │ │ │ └── search │ │ │ │ │ └── route.ts │ │ │ ├── disable-draft │ │ │ │ └── route.ts │ │ │ ├── navigation │ │ │ │ └── route.ts │ │ │ ├── og │ │ │ │ ├── og-config.ts │ │ │ │ ├── og-data.ts │ │ │ │ └── route.tsx │ │ │ └── presentation-draft │ │ │ │ └── route.ts │ │ ├── blog │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── layout.tsx │ │ ├── not-found.tsx │ │ ├── page.tsx │ │ ├── robots.ts │ │ └── sitemap.ts │ ├── components │ │ ├── .gitkeep │ │ ├── blog-card.tsx │ │ ├── blog-list.tsx │ │ ├── blog-page-content.tsx │ │ ├── blog-pagination.tsx │ │ ├── blog-search-results.tsx │ │ ├── blog-search.tsx │ │ ├── blog-section.tsx │ │ ├── elements │ │ │ ├── rich-text.tsx │ │ │ ├── sanity-buttons.tsx │ │ │ ├── sanity-icon.tsx │ │ │ ├── sanity-image.tsx │ │ │ └── table-of-content.tsx │ │ ├── footer.tsx │ │ ├── image-link-card.tsx │ │ ├── json-ld.tsx │ │ ├── logo.tsx │ │ ├── mode-toggle.tsx │ │ ├── navbar.tsx │ │ ├── pagebuilder.tsx │ │ ├── preview-bar.tsx │ │ ├── providers.tsx │ │ ├── sections │ │ │ ├── cta.tsx │ │ │ ├── faq-accordion.tsx │ │ │ ├── feature-cards-with-icon.tsx │ │ │ ├── hero.tsx │ │ │ ├── image-link-cards.tsx │ │ │ └── subscribe-newsletter.tsx │ │ └── social-icons.tsx │ ├── hooks │ │ ├── .gitkeep │ │ ├── use-blog-search.ts │ │ ├── use-debounce.ts │ │ └── use-is-mobile.tsx │ ├── lib │ │ ├── navigation.ts │ │ ├── sanity │ │ │ ├── client.ts │ │ │ ├── image.ts │ │ │ ├── live.ts │ │ │ ├── query.ts │ │ │ └── sanity.types.ts │ │ └── seo.ts │ ├── types.ts │ └── utils.ts │ └── tsconfig.json ├── biome.jsonc ├── github ├── dependabot.yml └── workflows │ └── deploy-sanity.yml ├── package.json ├── packages ├── logger │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── typescript-config │ ├── README.md │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── components.json │ ├── package.json │ ├── postcss.config.mjs │ ├── src │ ├── components │ │ ├── .gitkeep │ │ ├── accordion.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ └── sheet.tsx │ ├── hooks │ │ └── .gitkeep │ ├── lib │ │ └── utils.ts │ └── styles │ │ └── globals.css │ ├── tsconfig.json │ └── tsconfig.lint.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json ├── turbo-start-sanity-og.png └── turbo.json /.cursor/rules/frontend-rules.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.cursor/rules/frontend-rules.mdc -------------------------------------------------------------------------------- /.cursor/rules/sanity-rules.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.cursor/rules/sanity-rules.mdc -------------------------------------------------------------------------------- /.cursor/rules/ultracite-migration.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.cursor/rules/ultracite-migration.mdc -------------------------------------------------------------------------------- /.cursor/rules/ultracite.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.cursor/rules/ultracite.mdc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-sanity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/workflows/deploy-sanity.yml -------------------------------------------------------------------------------- /.github/workflows/sanity-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.github/workflows/sanity-template.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/studio/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/.env.example -------------------------------------------------------------------------------- /apps/studio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/.gitignore -------------------------------------------------------------------------------- /apps/studio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/README.md -------------------------------------------------------------------------------- /apps/studio/components/icon-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/components/icon-preview.tsx -------------------------------------------------------------------------------- /apps/studio/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/components/logo.tsx -------------------------------------------------------------------------------- /apps/studio/components/nested-pages-structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/components/nested-pages-structure.ts -------------------------------------------------------------------------------- /apps/studio/components/slug-field-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/components/slug-field-component.tsx -------------------------------------------------------------------------------- /apps/studio/components/url-slug/error-states.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/components/url-slug/error-states.tsx -------------------------------------------------------------------------------- /apps/studio/functions/auto-redirect/document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/functions/auto-redirect/document.json -------------------------------------------------------------------------------- /apps/studio/functions/auto-redirect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/functions/auto-redirect/index.ts -------------------------------------------------------------------------------- /apps/studio/functions/auto-redirect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/functions/auto-redirect/package.json -------------------------------------------------------------------------------- /apps/studio/hooks/use-slug-validation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/hooks/use-slug-validation.tsx -------------------------------------------------------------------------------- /apps/studio/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/location.ts -------------------------------------------------------------------------------- /apps/studio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/package.json -------------------------------------------------------------------------------- /apps/studio/plugins/presentation-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/plugins/presentation-url.ts -------------------------------------------------------------------------------- /apps/studio/sanity-typegen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/sanity-typegen.json -------------------------------------------------------------------------------- /apps/studio/sanity.blueprint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/sanity.blueprint.ts -------------------------------------------------------------------------------- /apps/studio/sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/sanity.cli.ts -------------------------------------------------------------------------------- /apps/studio/sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/sanity.config.ts -------------------------------------------------------------------------------- /apps/studio/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schema.json -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/cta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/cta.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/faq-accordion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/faq-accordion.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/feature-cards-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/feature-cards-icon.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/hero.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/image-link-cards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/image-link-cards.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/index.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/blocks/subscribe-newsletter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/blocks/subscribe-newsletter.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/common.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/definitions/button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/definitions/button.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/definitions/custom-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/definitions/custom-url.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/definitions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/definitions/index.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/definitions/pagebuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/definitions/pagebuilder.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/definitions/rich-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/definitions/rich-text.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/author.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/blog-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/blog-index.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/blog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/blog.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/faq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/faq.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/footer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/footer.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/home-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/home-page.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/index.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/navbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/navbar.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/page.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/redirect.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/documents/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/documents/settings.ts -------------------------------------------------------------------------------- /apps/studio/schemaTypes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/schemaTypes/index.ts -------------------------------------------------------------------------------- /apps/studio/scripts/cli-alert-for-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/scripts/cli-alert-for-data.ts -------------------------------------------------------------------------------- /apps/studio/seed-data.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/seed-data.tar.gz -------------------------------------------------------------------------------- /apps/studio/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/static/.gitkeep -------------------------------------------------------------------------------- /apps/studio/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/structure.ts -------------------------------------------------------------------------------- /apps/studio/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/tsconfig.json -------------------------------------------------------------------------------- /apps/studio/utils/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/constant.ts -------------------------------------------------------------------------------- /apps/studio/utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/helper.ts -------------------------------------------------------------------------------- /apps/studio/utils/og-fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/og-fields.ts -------------------------------------------------------------------------------- /apps/studio/utils/seo-fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/seo-fields.ts -------------------------------------------------------------------------------- /apps/studio/utils/slug-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/slug-validation.ts -------------------------------------------------------------------------------- /apps/studio/utils/slug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/slug.ts -------------------------------------------------------------------------------- /apps/studio/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/studio/utils/types.ts -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/.prettierignore -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/env.ts -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | export { default } from "@workspace/ui/postcss.config"; 2 | -------------------------------------------------------------------------------- /apps/web/src/app/[...slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/[...slug]/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/actions.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/blog/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/blog/search/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/disable-draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/disable-draft/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/navigation/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/navigation/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/og/og-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/og/og-config.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/og/og-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/og/og-data.ts -------------------------------------------------------------------------------- /apps/web/src/app/api/og/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/og/route.tsx -------------------------------------------------------------------------------- /apps/web/src/app/api/presentation-draft/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/api/presentation-draft/route.ts -------------------------------------------------------------------------------- /apps/web/src/app/blog/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/blog/[slug]/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/blog/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/blog/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/web/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/not-found.tsx -------------------------------------------------------------------------------- /apps/web/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/page.tsx -------------------------------------------------------------------------------- /apps/web/src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/robots.ts -------------------------------------------------------------------------------- /apps/web/src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/app/sitemap.ts -------------------------------------------------------------------------------- /apps/web/src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/components/blog-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-card.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-list.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-page-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-page-content.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-pagination.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-search-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-search-results.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-search.tsx -------------------------------------------------------------------------------- /apps/web/src/components/blog-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/blog-section.tsx -------------------------------------------------------------------------------- /apps/web/src/components/elements/rich-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/elements/rich-text.tsx -------------------------------------------------------------------------------- /apps/web/src/components/elements/sanity-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/elements/sanity-buttons.tsx -------------------------------------------------------------------------------- /apps/web/src/components/elements/sanity-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/elements/sanity-icon.tsx -------------------------------------------------------------------------------- /apps/web/src/components/elements/sanity-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/elements/sanity-image.tsx -------------------------------------------------------------------------------- /apps/web/src/components/elements/table-of-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/elements/table-of-content.tsx -------------------------------------------------------------------------------- /apps/web/src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/footer.tsx -------------------------------------------------------------------------------- /apps/web/src/components/image-link-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/image-link-card.tsx -------------------------------------------------------------------------------- /apps/web/src/components/json-ld.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/json-ld.tsx -------------------------------------------------------------------------------- /apps/web/src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/logo.tsx -------------------------------------------------------------------------------- /apps/web/src/components/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/mode-toggle.tsx -------------------------------------------------------------------------------- /apps/web/src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/navbar.tsx -------------------------------------------------------------------------------- /apps/web/src/components/pagebuilder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/pagebuilder.tsx -------------------------------------------------------------------------------- /apps/web/src/components/preview-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/preview-bar.tsx -------------------------------------------------------------------------------- /apps/web/src/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/providers.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/cta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/cta.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/faq-accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/faq-accordion.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/feature-cards-with-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/feature-cards-with-icon.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/hero.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/image-link-cards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/image-link-cards.tsx -------------------------------------------------------------------------------- /apps/web/src/components/sections/subscribe-newsletter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/sections/subscribe-newsletter.tsx -------------------------------------------------------------------------------- /apps/web/src/components/social-icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/components/social-icons.tsx -------------------------------------------------------------------------------- /apps/web/src/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/src/hooks/use-blog-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/hooks/use-blog-search.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /apps/web/src/hooks/use-is-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/hooks/use-is-mobile.tsx -------------------------------------------------------------------------------- /apps/web/src/lib/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/navigation.ts -------------------------------------------------------------------------------- /apps/web/src/lib/sanity/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/sanity/client.ts -------------------------------------------------------------------------------- /apps/web/src/lib/sanity/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/sanity/image.ts -------------------------------------------------------------------------------- /apps/web/src/lib/sanity/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/sanity/live.ts -------------------------------------------------------------------------------- /apps/web/src/lib/sanity/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/sanity/query.ts -------------------------------------------------------------------------------- /apps/web/src/lib/sanity/sanity.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/sanity/sanity.types.ts -------------------------------------------------------------------------------- /apps/web/src/lib/seo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/lib/seo.ts -------------------------------------------------------------------------------- /apps/web/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/types.ts -------------------------------------------------------------------------------- /apps/web/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/src/utils.ts -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/biome.jsonc -------------------------------------------------------------------------------- /github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/github/dependabot.yml -------------------------------------------------------------------------------- /github/workflows/deploy-sanity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/github/workflows/deploy-sanity.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/package.json -------------------------------------------------------------------------------- /packages/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/logger/README.md -------------------------------------------------------------------------------- /packages/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/logger/package.json -------------------------------------------------------------------------------- /packages/logger/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/logger/src/index.ts -------------------------------------------------------------------------------- /packages/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/logger/tsconfig.json -------------------------------------------------------------------------------- /packages/typescript-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/typescript-config/README.md -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/components.json -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/postcss.config.mjs -------------------------------------------------------------------------------- /packages/ui/src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ui/src/components/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/accordion.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/badge.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/dropdown-menu.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/input.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/navigation-menu.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/pagination.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/components/sheet.tsx -------------------------------------------------------------------------------- /packages/ui/src/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/ui/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/src/styles/globals.css -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/packages/ui/tsconfig.lint.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo-start-sanity-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/turbo-start-sanity-og.png -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotostudio/turbo-start-sanity/HEAD/turbo.json --------------------------------------------------------------------------------