├── contentlayer ├── .nvmrc ├── .eslintrc.json ├── .prettierrc ├── content │ └── data │ │ └── config.json ├── next-env.d.ts ├── next.config.js └── .stackbit │ └── models │ └── FooterConfig.ts ├── ab-testing ├── .nvmrc ├── .eslintrc.json ├── src │ ├── styles │ │ └── globals.css │ ├── public │ │ └── favicon.ico │ ├── scripts │ │ └── cache-content.ts │ ├── components │ │ ├── component-types.d.ts │ │ └── placeholders │ │ │ └── index.ts │ └── contexts │ │ └── TestableContext.tsx ├── postcss.config.js ├── netlify.toml ├── contentful │ ├── import-config.json │ └── export-config.json ├── next.config.js ├── .vscode │ └── settings.json ├── .env.local.sample └── .prettierrc ├── algolia-search ├── .nvmrc ├── content │ ├── data │ │ ├── style.json │ │ └── config.json │ └── pages │ │ ├── index.md │ │ └── theme │ │ ├── gatsby-cape.md │ │ ├── gatsby-website-static.md │ │ ├── jekyll-fullit-theme.md │ │ ├── gatsby-bonneville.md │ │ ├── gatsby-ghub.md │ │ ├── jekyll-pithy.md │ │ ├── jekyll-theme-tiffany.md │ │ ├── brunch-github.md │ │ ├── hexo-theme-3-hexo.md │ │ ├── jekyll-aliquam.md │ │ ├── jekyll-bheema.md │ │ ├── jekyll-dasper.md │ │ ├── jekyll-mangan.md │ │ ├── gatsby-starter-nehalem.md │ │ ├── hexo-theme-lx.md │ │ ├── jekyll-autm-rb.md │ │ ├── jekyll-easy-pure-blog.md │ │ ├── jekyll-hyde.md │ │ ├── jekyll-idk.md │ │ ├── jekyll-ink.md │ │ ├── jekyll-joon.md │ │ ├── jekyll-voyager.md │ │ ├── breakfast.md │ │ ├── jekyll-Less-Or-More.md │ │ ├── jekyll-clyell-theme.md │ │ ├── jekyll-ed.md │ │ ├── jekyll-theme-scribble.md │ │ ├── Onassis.md │ │ ├── gatsby-blog.md │ │ ├── hexo-theme-Daily.md │ │ ├── hugo-simple-a.md │ │ ├── hugo-xmag-theme.md │ │ ├── jekyll-brume.md │ │ ├── jekyll-emping.md │ │ ├── jekyll-exemplar.md │ │ ├── jekyll-mediator.md │ │ ├── jekyll-ramme.md │ │ ├── jekyll-wiki-blog.md │ │ ├── jekyll-yummy-theme.md │ │ ├── vuepress-theme-ououe.md │ │ ├── gatsby-crafty-theme.md │ │ ├── gatsby-starter-lightbox.md │ │ ├── hexo-theme-aloha.md │ │ ├── hugo-docter-theme.md │ │ ├── hugo-minimo.md │ │ ├── hugo-theme-w3css-basic.md │ │ ├── jekyll-blueface.md │ │ ├── jekyll-hagura.md │ │ ├── jekyll-nangka.md │ │ ├── jekyll-papyrus-theme.md │ │ ├── jekyll-sleek-blog.md │ │ ├── jekyll-strangecase.md │ │ ├── jekyll-thunder.md │ │ ├── newsroom.md │ │ ├── ultra-jekyll.md │ │ ├── gatsby-starter-santa-fe.md │ │ ├── hexo-theme-snippet.md │ │ ├── hugo-dgraph-theme.md │ │ ├── hugo-theme-yinyang.md │ │ ├── jekyll-academic.md │ │ ├── jekyll-creative-theme.md │ │ ├── jekyll-dbyll.md │ │ ├── jekyll-dekyll.md │ │ ├── jekyll-lanyon.md │ │ ├── jekyll-leap-day.md │ │ ├── jekyll-marat-theme.md │ │ ├── jekyll-mekyll-theme.md │ │ ├── jekyll-midnight.md │ │ ├── jekyll-simpleyyt.md │ │ ├── jekyll-solana-theme.md │ │ ├── jekyll-windows-95-theme.md │ │ ├── mkdocs-cinder.md │ │ ├── pelican-resume.md │ │ ├── end2end.md │ │ ├── gatsby-ecommerce.md │ │ ├── hexo-theme-aria.md │ │ ├── hugo-arabica.md │ │ ├── hugo-ezhil.md │ │ ├── hugo-sugoi.md │ │ ├── hugo-theme-doors.md │ │ ├── hydeout.md │ │ ├── jekyll-Decent.md │ │ ├── jekyll-JBlog-theme.md │ │ ├── jekyll-Kikofri.md │ │ ├── jekyll-dotx.md │ │ ├── jekyll-gravity.md │ │ ├── jekyll-kactus.md │ │ ├── jekyll-left-theme.md │ │ ├── jekyll-moon.md │ │ ├── jekyll-noita.md │ │ ├── jekyll-panelcv-theme.md │ │ ├── jekyll-photorama.md │ │ ├── jekyll-poole.md │ │ ├── jekyll-resumecard.md │ │ ├── jekyll-simple.md │ │ ├── jekyll-trading.md │ │ ├── jekyll-video.md │ │ ├── jekyll-webjeda-cards.md │ │ ├── jekyll-zetsu.md │ │ ├── gatsby-theme-profile-builder.md │ │ ├── gray-jekyll.md │ │ ├── hugo-chowdown-theme.md │ │ ├── hugo-purehugo.md │ │ ├── hugo-swift-theme.md │ │ ├── hugo-theme-terminal.md │ │ ├── jekyll-MAD4Jekyll.md │ │ ├── jekyll-accent.md │ │ ├── jekyll-bohu-theme.md │ │ ├── jekyll-carte.md │ │ ├── jekyll-contrast.md │ │ ├── jekyll-devaid.md │ │ ├── jekyll-freshman21.md │ │ ├── jekyll-front-cover.md │ │ ├── jekyll-hydejack-theme.md │ │ ├── jekyll-jekmdl.md │ │ ├── jekyll-lagom.md │ │ ├── jekyll-leonids.md │ │ ├── jekyll-mickey.md │ │ ├── jekyll-next-theme.md │ │ ├── jekyll-online-cv.md │ │ ├── jekyll-researcher.md │ │ ├── jekyll-tale-theme.md │ │ ├── jekyll-theme-wu-kan.md │ │ ├── jekyll-type.md │ │ ├── jekyll-typewriter.md │ │ ├── jekyll-urban.md │ │ ├── 11tyframe.md │ │ ├── docuapi.md │ │ ├── gatsby-starter-traveler-blog.md │ │ ├── hugo-min-night.md │ │ ├── hugo-paper.md │ │ ├── hugo-slate-theme.md │ │ ├── hugo-theme-learn.md │ │ ├── jekyll-Avalon.md │ │ ├── jekyll-Chaplin.md │ │ ├── jekyll-artist-theme.md │ │ ├── jekyll-holo-alfa.md │ │ ├── jekyll-new-age.md │ │ ├── jekyll-paper.md │ │ ├── jekyll-particle.md │ │ ├── jekyll-shiori.md │ │ ├── jekyll-theme-barber.md │ │ ├── jekyll-whiteglass.md │ │ ├── mkdocs-alabaster.md │ │ ├── colorie-jekyll.md │ │ ├── gatsby-juma.md │ │ └── hexo-theme-chan.md ├── .eslintrc.json ├── .stackbit │ └── models │ │ ├── ThemeStyle.yaml │ │ ├── GeneralPage.yaml │ │ └── Config.yaml ├── .vscode │ └── extensions.json ├── netlify.toml ├── src │ ├── pages │ │ └── _app.js │ └── utils │ │ └── static-props-helper.js ├── .gitignore ├── postcss.config.js ├── .env.local.example ├── next-env.d.ts ├── tailwind.config.js ├── public │ └── images │ │ └── favicon.svg └── next.config.js ├── onboarding-webapp ├── .nvmrc ├── .eslintrc.json ├── content │ └── data │ │ ├── theme.json │ │ └── site.json ├── docs │ ├── demo-flow.png │ └── edit-flow.png ├── public │ └── images │ │ ├── cactus.png │ │ ├── scott-webb-GQD3Av_9A88-unsplash.jpg │ │ └── music │ │ ├── harry-swales-0l0KjNoAfAk-unsplash.jpg │ │ ├── larisa-birta-slbOcNlWNHA-unsplash.jpg │ │ ├── hector-bermudez-iIWDt0fXa84-unsplash.jpg │ │ └── marcela-laskoski-YrtFlrLo2DQ-unsplash.jpg ├── .vscode │ └── extensions.json ├── netlify.toml ├── postcss.config.js ├── .stackbit │ └── models │ │ ├── config │ │ └── Header.yaml │ │ ├── buttons │ │ └── SignInButton.yaml │ │ └── flows │ │ └── controls │ │ └── WizardTextControl.yaml ├── tailwind.config.js ├── next-env.d.ts ├── src │ └── css │ │ └── main.css └── .prettierrc ├── unsplash-asset-source ├── .nvmrc ├── .eslintrc.json ├── netlify.toml ├── content │ └── data │ │ └── config.json ├── next.config.js ├── .prettierrc └── .stackbit │ └── models │ └── FooterConfig.ts ├── airtable-content-source ├── .nvmrc ├── @types │ └── remark-html.d.ts ├── styles │ └── index.css ├── .prettierrc ├── docs │ ├── airtable-id.png │ ├── stackbit-airtable.png │ ├── airtable-state-field.png │ ├── airtable-content-states.png │ ├── stackbit-import-config.png │ ├── airtable-content-model-example.png │ └── airtable-personal-access-token-creation.png ├── interfaces │ ├── asset.ts │ └── author.ts ├── public │ ├── favicon │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── mstile-150x150.png │ │ ├── apple-touch-icon.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ └── browserconfig.xml │ └── assets │ │ └── blog │ │ ├── authors │ │ ├── jj.jpeg │ │ ├── joe.jpeg │ │ └── tim.jpeg │ │ ├── preview │ │ └── cover.jpg │ │ ├── hello-world │ │ └── cover.jpg │ │ └── dynamic-routing │ │ └── cover.jpg ├── components │ ├── section-separator.tsx │ └── container.tsx ├── pages │ ├── _app.tsx │ └── _document.tsx ├── postcss.config.js └── lib │ └── markdownToHtml.ts ├── angular-contentful ├── src │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ └── environment.prod.ts │ ├── favicon.ico │ ├── typings.d.ts │ ├── tsconfig.app.json │ └── app │ │ └── product-detail │ │ └── product-detail.component.css ├── sample.env ├── tutorial.md ├── screenshot.png ├── netlify.toml ├── e2e │ ├── app.po.ts │ └── tsconfig.e2e.json └── contentful │ └── images.ctfassets.net │ └── 5u403xny70b7 │ ├── 4zj1ZOfHgQ8oqgaSKm4Qo2 │ └── eef852bd9504ab06abd5b3c7523ab9ed │ │ └── playsam.jpg │ ├── 3wtvPBbBjiMKqKKga8I2Cu │ └── 013db30808b5426c8c84434317653a1a │ │ └── zJYzDlGk.jpeg │ ├── KTRF62Q4gg60q6WCsWKw8 │ └── 00a22ab2a0577b991f560a4b12f43b35 │ │ └── soso.clock.jpg │ ├── 2Y8LhXLnYAYqKCGEWG4EKI │ └── 94b1546dbbfc121c91b074b53fa5b3bc │ │ └── lemnos-logo.jpg │ ├── 6t4HKjytPi0mYgs240wkG │ └── 765f475f435fbee1d31637b38814124b │ │ └── toys_512pxGREY.png │ ├── 10TkaLheGeQG6qQGqWYqUI │ └── e6485b04c5f6991cfbae6ef8e332976f │ │ └── ryugj83mqwa1asojwtwb.jpg │ ├── Xc0ny7GWsMEMCeASWO2um │ └── 386ee028262461f49449a3dcde7712ba │ │ └── jqvtazcyfwseah9fmysz.jpg │ ├── wtrHxeu3zEoEce2MokCSi │ └── a781b57aaa586539b9fe847b155a68c9 │ │ └── quwowooybuqbl6ntboz3.jpg │ ├── 6m5AJ9vMPKc8OUoQeoCS4o │ └── 34f04735f1d86f7b89080752c7505afc │ │ └── 1418244847_Streamline-18-256.png │ └── 6wDAXbzkqKRAUWO3u8sh2z │ └── 1d77f55c0fe375a862ef553a914bf500 │ └── photo-1568901346375-23c9450c58cd ├── cloudinary-contentful ├── .nvmrc ├── .eslintrc.json ├── .stackbit │ └── models │ │ ├── sections │ │ ├── TextSection.yaml │ │ └── ThumbnailsSection.yaml │ │ ├── SiteConfig.yaml │ │ └── Page.yaml ├── next.config.js ├── netlify.toml ├── components │ ├── TextSection │ │ └── index.module.css │ └── Footer │ │ └── index.module.css └── contentful │ ├── export-config.json │ └── import-config.json ├── .gitignore ├── ninetailed-personalization ├── .nvmrc ├── .prettierignore ├── .gitignore ├── .prettierrc ├── src │ ├── utils │ │ └── index.js │ └── components │ │ └── HeroBanner │ │ └── styles.module.css ├── .env.local.example ├── contentful │ ├── export-config.json │ └── import-config.json ├── netlify.toml └── next.config.js ├── sveltekit-contentful ├── .npmrc ├── jsconfig.json ├── netlify.toml ├── static │ └── favicon.png ├── contentful │ ├── export-config.json │ └── import-config.json ├── .gitignore ├── svelte.config.js ├── vite.config.js ├── src │ ├── app.d.ts │ └── lib │ │ └── components │ │ └── RichContent.svelte └── env.local.example ├── gatsby-contentful ├── gatsby-browser.js ├── src │ └── styles │ │ └── global.css ├── postcss.config.js ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── 6pj5epr6vowr │ │ └── o1G1j1B3fpZyVGa33M1zJ │ │ └── 8e316d18e25ab4cb540d396875444916 │ │ └── fpo-shapes.png ├── .gitignore ├── tailwind.config.js ├── .env.example └── .prettierrc ├── tutorial-html-json ├── src │ └── components │ │ ├── paragraph.ejs │ │ └── heading.ejs ├── .gitignore └── .prettierrc ├── custom-content-source ├── @types │ └── remark-html.d.ts ├── styles │ └── index.css ├── interfaces │ ├── asset.ts │ └── author.ts ├── public │ ├── favicon │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── apple-touch-icon.png │ │ ├── mstile-150x150.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ └── browserconfig.xml │ └── assets │ │ └── blog │ │ ├── authors │ │ ├── jj.jpeg │ │ ├── joe.jpeg │ │ └── tim.jpeg │ │ ├── preview │ │ └── cover.jpg │ │ ├── hello-world │ │ └── cover.jpg │ │ └── dynamic-routing │ │ └── cover.jpg ├── components │ ├── section-separator.tsx │ └── container.tsx ├── pages │ └── _app.tsx ├── postcss.config.js ├── lib │ └── markdownToHtml.ts └── .prettierrc ├── tutorial-html-contentful ├── components │ ├── paragraph.ejs │ └── heading.ejs ├── .env.example ├── .contentful │ ├── import-config.json │ └── export-config.json ├── .gitignore └── .prettierrc ├── cloudinary-unpic ├── .eslintrc.json ├── unpic │ ├── react │ │ └── index.ts │ └── README.txt ├── content │ ├── pages │ │ └── empty.md │ └── data │ │ └── config.json ├── netlify.toml ├── postcss.config.js ├── styles │ ├── Inter-roman.var.woff2 │ └── globals.css ├── .gitignore ├── next-env.d.ts └── pages │ └── _document.tsx ├── documentation ├── .eslintrc.json ├── public │ └── favicon.ico ├── .prettierrc ├── .env.local-sample ├── contentful │ ├── export-config.json │ └── images.ctfassets.net │ │ └── abm9he3ijxmu │ │ └── 4aIq3uJKAv71CbwjcdmMd6 │ │ └── 057374f71cc5c8f3e35abc075c461e0a │ │ └── example-image.png ├── utils │ └── constants.ts ├── postcss.config.js ├── types │ └── contentful │ │ ├── TypeBadge.ts │ │ ├── TypeCallout.ts │ │ ├── TypeParagraph.ts │ │ ├── TypeCard.ts │ │ ├── TypeImage.ts │ │ └── TypeButton.ts ├── next.config.js ├── tailwind.config.js └── pages │ └── _app.tsx ├── i18n-multi-brand ├── .eslintrc.json ├── .prettierrc ├── postcss.config.js ├── public │ └── favicon.ico ├── netlify.toml ├── docs │ └── generate-mgmt-token.png ├── utils │ └── localization.js ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── 64yvip0g8t1m │ │ ├── 6v04DEiMN8WQW9zCkEzLo8 │ │ └── d025be7e0e44ae76ae7315983a33c156 │ │ │ └── oil__1_.png │ │ ├── o1G1j1B3fpZyVGa33M1zJ │ │ └── 663c9bc3fbd41071cd567886c55526e6 │ │ │ └── fpo-sandwich.jpg │ │ └── 1aaKskkLsebdhKkNIBma7q │ │ └── 5db99e2729e7cc63f174434fb157639a │ │ └── clean-smile__1_.png ├── pages │ └── _app.js ├── next-env.d.ts ├── .env.example ├── components │ └── index.jsx └── styles │ └── globals.css ├── tutorial-gatsby-contentful ├── gatsby-browser.js ├── src │ └── styles │ │ └── global.css ├── postcss.config.js ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── 6pj5epr6vowr │ │ └── o1G1j1B3fpZyVGa33M1zJ │ │ └── 8e316d18e25ab4cb540d396875444916 │ │ └── fpo-shapes.png ├── .env.example ├── .gitignore ├── tailwind.config.js └── .prettierrc ├── nuxt3-preview ├── content │ └── pages │ │ └── index.md ├── netlify.toml ├── .gitignore ├── tsconfig.json ├── nuxt.config.ts ├── utils │ └── emitter.js ├── .stackbit │ └── models │ │ └── Page.yaml ├── nitro.config.ts ├── server │ └── api │ │ └── page.post.ts └── vite.config.js ├── hydrogen-contentful-demo-store ├── .env.example ├── netlify.toml ├── src │ ├── components │ │ ├── cards │ │ │ ├── index.server.ts │ │ │ └── index.ts │ │ ├── sections │ │ │ ├── index.server.ts │ │ │ └── index.ts │ │ ├── search │ │ │ └── index.server.ts │ │ ├── global │ │ │ ├── index.server.ts │ │ │ └── index.ts │ │ ├── cart │ │ │ └── index.ts │ │ ├── index.server.ts │ │ └── product │ │ │ └── index.ts │ ├── global.d.ts │ ├── lib │ │ └── index.ts │ ├── routes │ │ └── collections │ │ │ └── all.server.tsx │ └── models │ │ └── Person.ts ├── .gitignore ├── contentful │ ├── export-config.json │ └── import-config.json ├── public │ └── fonts │ │ ├── IBMPlexSerif-Text.woff2 │ │ └── IBMPlexSerif-TextItalic.woff2 ├── postcss.config.js └── .eslintrc.js ├── i18n-nextjs-contentful ├── .eslintrc.json ├── .prettierrc ├── postcss.config.js ├── public │ └── favicon.ico ├── .env.example ├── docs │ ├── copy-api-keys.png │ ├── generate-api-keys.png │ ├── generate-mgmt-token.png │ └── new-community-space.png ├── netlify.toml ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── z5uvrbyehtyh │ │ └── o1G1j1B3fpZyVGa33M1zJ │ │ └── b26d5988eb418b241a44ca1fd8b24276 │ │ └── fpo-sandwich.jpg ├── utils │ ├── localization.js │ └── common.js ├── pages │ └── _app.js ├── styles │ └── globals.css ├── next-env.d.ts └── components │ └── index.jsx ├── tutorial-nextjs-files ├── .eslintrc.json ├── public │ ├── favicon.ico │ └── images │ │ └── fpo-shapes.png ├── postcss.config.js ├── next.config.js ├── pages │ └── _app.js ├── styles │ └── globals.css └── .prettierrc ├── tutorial-nextjs-contentful ├── .eslintrc.json ├── postcss.config.js ├── public │ └── favicon.ico ├── .env.example ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── 6pj5epr6vowr │ │ └── o1G1j1B3fpZyVGa33M1zJ │ │ └── 8e316d18e25ab4cb540d396875444916 │ │ └── fpo-shapes.png ├── pages │ └── _app.js ├── styles │ └── globals.css ├── next.config.js └── .prettierrc ├── i18n-nextjs-contentful-field-level ├── .eslintrc.json ├── .prettierrc ├── postcss.config.js ├── .env.example ├── netlify.toml ├── public │ └── favicon.ico ├── docs │ ├── copy-api-keys.png │ ├── generate-api-keys.png │ ├── generate-mgmt-token.png │ └── new-community-space.png ├── contentful │ ├── import-config.json │ ├── export-config.json │ └── images.ctfassets.net │ │ └── d79ojau8knqo │ │ └── 6QMJYL7aEwOYNq4yVirpSN │ │ └── f26fe9e1c462ac1c1315afb4726aefa5 │ │ └── fpo-sandwich.jpg ├── utils │ ├── localization.js │ └── common.js ├── pages │ └── _app.js ├── styles │ └── globals.css ├── next-env.d.ts └── components │ └── index.jsx ├── auto-annotated-portfolio ├── src │ ├── utils │ │ ├── common.ts │ │ └── get-data-attrs.ts │ ├── components │ │ ├── sections │ │ │ ├── RecentPostsSection │ │ │ │ └── index.tsx │ │ │ ├── RecentProjectsSection │ │ │ │ └── index.tsx │ │ │ ├── FeaturedPostsSection │ │ │ │ └── index.tsx │ │ │ └── FeaturedProjectsSection │ │ │ │ └── index.tsx │ │ └── atoms │ │ │ └── index.ts │ ├── pages │ │ └── _app.js │ └── types │ │ └── index.ts ├── netlify.toml ├── public │ ├── images │ │ ├── bg.jpg │ │ ├── bg1.jpg │ │ ├── bg2.jpg │ │ ├── bg3.jpg │ │ ├── bg4.jpg │ │ ├── about.jpg │ │ ├── post-1.jpg │ │ ├── post-2.jpg │ │ ├── post-3.jpg │ │ ├── post-4.png │ │ ├── contact.jpg │ │ ├── gallery-1.jpg │ │ ├── gallery-2.jpg │ │ ├── gallery-3.jpg │ │ ├── gallery-4.jpg │ │ ├── person-1.jpg │ │ ├── person-2.jpg │ │ ├── person-3.jpg │ │ ├── featured-Image1.jpg │ │ ├── featured-Image2.jpg │ │ ├── featured-Image3.jpg │ │ ├── featured-Image4.jpg │ │ ├── featured-Image5.jpg │ │ └── featured-Image6.jpg │ ├── personal-nextjs-theme-capture.png │ ├── personal-nextjs-theme-screenshot.jpg │ ├── personal-nextjs-theme-screenshot.png │ ├── personal-nextjs-theme-screenshot-2x.jpg │ └── personal-nextjs-theme-screenshot-2x.png ├── .eslintrc.json ├── .vscode │ └── extensions.json ├── .stackbit │ └── presets │ │ └── images │ │ ├── page-empty.png │ │ ├── page-info.png │ │ ├── divider-full.png │ │ ├── divider-wide.png │ │ ├── page-landing.png │ │ ├── divider-narrow.png │ │ ├── quote-secondary-left.png │ │ ├── text-secondary-left.png │ │ ├── cta-primary-btn-bottom.png │ │ ├── hero-transparent-text.png │ │ ├── posts-transparent-2-col.png │ │ ├── posts-transparent-3-col.png │ │ ├── posts-transparent-list.png │ │ ├── projects-primary-list.png │ │ ├── quote-transparent-left.png │ │ ├── skills-secondary-left.png │ │ ├── skills-transparent-left.png │ │ ├── text-transparent-center.png │ │ ├── text-transparent-left.png │ │ ├── contact-primary-no-media.png │ │ ├── cta-transparent-btn-right.png │ │ ├── hero-primary-image-right.png │ │ ├── hero-secondary-image-left.png │ │ ├── media-gallery-dark-5-col.png │ │ ├── posts-secondary-list-alt.png │ │ ├── projects-secondary-3-col.png │ │ ├── contact-transparent-no-media.png │ │ ├── cta-transparent-btn-bottom.png │ │ ├── feat-items-secondary-2-col.png │ │ ├── feat-items-transparent-1-col.png │ │ ├── media-gallery-primary-2-col.png │ │ ├── posts-transparent-list-alt.png │ │ ├── projects-transparent-2-col.png │ │ ├── quote-transparent-centered.png │ │ ├── skills-transparent-centered.png │ │ ├── contact-secondary-image-right.png │ │ ├── media-gallery-transparent-4-col.png │ │ ├── testimonials-dark-small-images-col.png │ │ ├── testimonials-secondary-big-images-list.png │ │ └── testimonials-white-small-images-list.png ├── postcss.config.js ├── next-env.d.ts ├── content │ └── data │ │ └── team │ │ └── doris-soto.json ├── next.config.js └── .prettierrc ├── component-typist ├── src │ └── index.ts ├── .gitignore ├── models │ ├── TypistBackspaceElement.yaml │ └── TypistBaseElement.yaml ├── modelStubs │ └── Section.yaml └── .prettierrc └── component-countdown ├── src ├── index.ts └── utils │ └── get-data-attrs.ts ├── .gitignore ├── modelStubs └── Section.yaml └── .prettierrc /contentlayer/.nvmrc: -------------------------------------------------------------------------------- 1 | v16 -------------------------------------------------------------------------------- /ab-testing/.nvmrc: -------------------------------------------------------------------------------- 1 | v18 2 | -------------------------------------------------------------------------------- /algolia-search/.nvmrc: -------------------------------------------------------------------------------- 1 | v14 2 | -------------------------------------------------------------------------------- /onboarding-webapp/.nvmrc: -------------------------------------------------------------------------------- 1 | v14 2 | -------------------------------------------------------------------------------- /unsplash-asset-source/.nvmrc: -------------------------------------------------------------------------------- 1 | v18 -------------------------------------------------------------------------------- /airtable-content-source/.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /angular-contentful/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudinary-contentful/.nvmrc: -------------------------------------------------------------------------------- 1 | v14 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /ninetailed-personalization/.nvmrc: -------------------------------------------------------------------------------- 1 | v16 2 | -------------------------------------------------------------------------------- /sveltekit-contentful/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /ninetailed-personalization/.prettierignore: -------------------------------------------------------------------------------- 1 | .next/**/* 2 | .cache/**/* -------------------------------------------------------------------------------- /gatsby-contentful/gatsby-browser.js: -------------------------------------------------------------------------------- 1 | import './src/styles/global.css'; 2 | -------------------------------------------------------------------------------- /tutorial-html-json/src/components/paragraph.ejs: -------------------------------------------------------------------------------- 1 |

<%= content %>

2 | -------------------------------------------------------------------------------- /algolia-search/content/data/style.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ThemeStyle" 3 | } -------------------------------------------------------------------------------- /custom-content-source/@types/remark-html.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'remark-html' 2 | -------------------------------------------------------------------------------- /tutorial-html-contentful/components/paragraph.ejs: -------------------------------------------------------------------------------- 1 |

<%= content %>

2 | -------------------------------------------------------------------------------- /ab-testing/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /airtable-content-source/@types/remark-html.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'remark-html'; 2 | -------------------------------------------------------------------------------- /algolia-search/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /cloudinary-unpic/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /contentlayer/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /documentation/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /i18n-multi-brand/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/gatsby-browser.js: -------------------------------------------------------------------------------- 1 | import './src/styles/global.css'; 2 | -------------------------------------------------------------------------------- /cloudinary-contentful/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /cloudinary-unpic/unpic/react/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Image } from "./image"; 2 | -------------------------------------------------------------------------------- /nuxt3-preview/content/pages/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: Page 3 | title: TitlePage 4 | --- 5 | -------------------------------------------------------------------------------- /nuxt3-preview/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build" 3 | publish = "dist" -------------------------------------------------------------------------------- /onboarding-webapp/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /cloudinary-unpic/content/pages/empty.md: -------------------------------------------------------------------------------- 1 | --- 2 | type: Page 3 | title: Empty page 4 | --- 5 | -------------------------------------------------------------------------------- /contentlayer/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } 5 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_PREVIEW_TOKEN= 2 | CONTENTFUL_SPACE_ID= -------------------------------------------------------------------------------- /i18n-nextjs-contentful/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /sveltekit-contentful/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /tutorial-html-json/src/components/heading.ejs: -------------------------------------------------------------------------------- 1 | <%- `${content}` %> 2 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /unsplash-asset-source/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /sveltekit-contentful/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build" 3 | publish = "build" -------------------------------------------------------------------------------- /tutorial-html-contentful/components/heading.ejs: -------------------------------------------------------------------------------- 1 | <%- `${content}` %> 2 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /ninetailed-personalization/.gitignore: -------------------------------------------------------------------------------- 1 | /.next 2 | /node_modules 3 | .env.local 4 | .DS_Store 5 | .cache/ -------------------------------------------------------------------------------- /ninetailed-personalization/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "printWidth": 90 4 | } -------------------------------------------------------------------------------- /ab-testing/src/styles/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build" 3 | publish = "dist/client" -------------------------------------------------------------------------------- /onboarding-webapp/content/data/theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "ThemeConfig", 3 | "theme": "light" 4 | } -------------------------------------------------------------------------------- /airtable-content-source/styles/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/utils/common.ts: -------------------------------------------------------------------------------- 1 | export const isDev = process.env.NODE_ENV === 'development'; 2 | -------------------------------------------------------------------------------- /cloudinary-contentful/.stackbit/models/sections/TextSection.yaml: -------------------------------------------------------------------------------- 1 | name: TextSection 2 | groups: [Sections] 3 | -------------------------------------------------------------------------------- /cloudinary-unpic/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build && npm run export" 3 | publish = "out" 4 | -------------------------------------------------------------------------------- /custom-content-source/styles/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /gatsby-contentful/src/styles/global.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /ninetailed-personalization/src/utils/index.js: -------------------------------------------------------------------------------- 1 | export const isDev = process.env.NODE_ENV === "development"; 2 | -------------------------------------------------------------------------------- /algolia-search/content/data/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "Config", 3 | "favicon": "/images/favicon.svg" 4 | } 5 | -------------------------------------------------------------------------------- /angular-contentful/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /cloudinary-contentful/.stackbit/models/SiteConfig.yaml: -------------------------------------------------------------------------------- 1 | name: SiteConfig 2 | type: data 3 | singleInstance: true 4 | -------------------------------------------------------------------------------- /cloudinary-unpic/content/data/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "SiteConfig", 3 | "title": "Responsive Gallery" 4 | } 5 | -------------------------------------------------------------------------------- /cloudinary-contentful/.stackbit/models/sections/ThumbnailsSection.yaml: -------------------------------------------------------------------------------- 1 | name: ThumbnailsSection 2 | groups: [Sections] 3 | -------------------------------------------------------------------------------- /component-typist/src/index.ts: -------------------------------------------------------------------------------- 1 | import TypistSection from './components/TypistSection'; 2 | 3 | export default TypistSection; -------------------------------------------------------------------------------- /i18n-multi-brand/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "singleQuote": true, 4 | "trailingComma": "all" 5 | } 6 | -------------------------------------------------------------------------------- /nuxt3-preview/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log* 3 | .nuxt 4 | .nitro 5 | .cache 6 | .output 7 | .env 8 | dist 9 | .netlify -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/src/styles/global.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /component-typist/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.tsbuildinfo 3 | .npm 4 | .eslintcache 5 | *.tgz 6 | dist 7 | package-lock.json -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/cards/index.server.ts: -------------------------------------------------------------------------------- 1 | export {CollectionCard} from './CollectionCard.server'; 2 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "singleQuote": true, 4 | "trailingComma": "all" 5 | } 6 | -------------------------------------------------------------------------------- /ninetailed-personalization/.env.local.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID= 2 | CONTENTFUL_PREVIEW_TOKEN= 3 | NINETAILED_API_KEY= 4 | -------------------------------------------------------------------------------- /angular-contentful/sample.env: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID= 2 | CONTENTFUL_PREVIEW_TOKEN= 3 | CONTENTFUL_DELIVERY_TOKEN= 4 | PRODUCTION=false -------------------------------------------------------------------------------- /angular-contentful/tutorial.md: -------------------------------------------------------------------------------- 1 | ng new cf-angular-tutorial 2 | 3 | ng g component product-list 4 | ng g component product-detail 5 | -------------------------------------------------------------------------------- /documentation/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/documentation/public/favicon.ico -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/sections/index.server.ts: -------------------------------------------------------------------------------- 1 | export {ProductSwimlane} from './ProductSwimlane.server'; 2 | -------------------------------------------------------------------------------- /nuxt3-preview/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // https://v3.nuxtjs.org/concepts/typescript 3 | "extends": "./.nuxt/tsconfig.json" 4 | } 5 | -------------------------------------------------------------------------------- /ab-testing/src/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/ab-testing/src/public/favicon.ico -------------------------------------------------------------------------------- /airtable-content-source/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "singleQuote": true, 4 | "trailingComma": "all" 5 | } 6 | -------------------------------------------------------------------------------- /algolia-search/.stackbit/models/ThemeStyle.yaml: -------------------------------------------------------------------------------- 1 | type: data 2 | name: ThemeStyle 3 | label: Theme Style 4 | file: style.json 5 | fields: [] -------------------------------------------------------------------------------- /algolia-search/content/pages/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Stackbit Example: Search for a Jamstack Theme' 3 | layout: GeneralPage 4 | --- 5 | -------------------------------------------------------------------------------- /angular-contentful/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/screenshot.png -------------------------------------------------------------------------------- /angular-contentful/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/src/favicon.ico -------------------------------------------------------------------------------- /cloudinary-unpic/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /component-countdown/src/index.ts: -------------------------------------------------------------------------------- 1 | import CountdownSection from './components/CountdownSection'; 2 | 3 | export default CountdownSection; 4 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/.gitignore: -------------------------------------------------------------------------------- 1 | __unconfig_vite.config.js 2 | node_modules 3 | .DS_Store 4 | dist 5 | dist-ssr 6 | *.local 7 | .env -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/global.d.ts: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-var 2 | declare var Oxygen: {env: any; [key: string]: any}; 3 | -------------------------------------------------------------------------------- /i18n-multi-brand/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /i18n-multi-brand/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-multi-brand/public/favicon.ico -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "singleQuote": true, 4 | "trailingComma": "all" 5 | } 6 | -------------------------------------------------------------------------------- /onboarding-webapp/docs/demo-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/docs/demo-flow.png -------------------------------------------------------------------------------- /onboarding-webapp/docs/edit-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/docs/edit-flow.png -------------------------------------------------------------------------------- /ab-testing/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /cloudinary-contentful/next.config.js: -------------------------------------------------------------------------------- 1 | const withSourcebit = require("sourcebit").sourcebitNext(); 2 | 3 | module.exports = withSourcebit({}); 4 | -------------------------------------------------------------------------------- /component-countdown/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.tsbuildinfo 3 | .npm 4 | .eslintcache 5 | *.tgz 6 | dist 7 | package-lock.json 8 | **/.DS_Store -------------------------------------------------------------------------------- /documentation/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "printWidth": 160 6 | } 7 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fragments'; 2 | export * from './placeholders'; 3 | export * from './utils'; 4 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /sveltekit-contentful/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/sveltekit-contentful/static/favicon.png -------------------------------------------------------------------------------- /ab-testing/netlify.toml: -------------------------------------------------------------------------------- 1 | [functions.___netlify-odb-handler] 2 | included_files = [".contentful-cache.json"] 3 | 4 | [dev] 5 | autoLaunch = false 6 | -------------------------------------------------------------------------------- /gatsby-contentful/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/public/favicon.ico -------------------------------------------------------------------------------- /onboarding-webapp/public/images/cactus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/cactus.png -------------------------------------------------------------------------------- /tutorial-nextjs-files/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/tutorial-nextjs-files/public/favicon.ico -------------------------------------------------------------------------------- /airtable-content-source/docs/airtable-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/airtable-id.png -------------------------------------------------------------------------------- /cloudinary-contentful/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build" 3 | publish = ".next" 4 | 5 | [[plugins]] 6 | package = "@netlify/plugin-nextjs" -------------------------------------------------------------------------------- /documentation/.env.local-sample: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID="" 2 | CONTENTFUL_PREVIEW_TOKEN="" 3 | CONTENTFUL_DELIVERY_TOKEN="" 4 | CONTENTFUL_ACCESS_TOKEN="" 5 | -------------------------------------------------------------------------------- /i18n-multi-brand/netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "@netlify/plugin-nextjs" 3 | 4 | [build] 5 | publish = ".next" 6 | command = "npm run build" -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID= 2 | CONTENTFUL_MANAGEMENT_TOKEN= 3 | CONTENTFUL_DELIVERY_TOKEN= 4 | CONTENTFUL_PREVIEW_TOKEN= 5 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /algolia-search/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "bradlc.vscode-tailwindcss"] 3 | } 4 | -------------------------------------------------------------------------------- /algolia-search/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build-production" 3 | publish = ".next" 4 | 5 | [[plugins]] 6 | package = "@netlify/plugin-nextjs" -------------------------------------------------------------------------------- /angular-contentful/src/typings.d.ts: -------------------------------------------------------------------------------- 1 | /* SystemJS module definition */ 2 | declare var module: NodeModule; 3 | interface NodeModule { 4 | id: string; 5 | } 6 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = ".next" 3 | command = "npm run build" 4 | 5 | [[plugins]] 6 | package = "@netlify/plugin-nextjs" -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/bg.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/bg1.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/bg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/bg2.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/bg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/bg3.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/bg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/bg4.jpg -------------------------------------------------------------------------------- /cloudinary-unpic/styles/Inter-roman.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/cloudinary-unpic/styles/Inter-roman.var.woff2 -------------------------------------------------------------------------------- /documentation/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "downloadAssets": true 5 | } 6 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/sections/index.ts: -------------------------------------------------------------------------------- 1 | export {FeaturedCollections} from './FeaturedCollections'; 2 | export {Hero} from './Hero'; 3 | -------------------------------------------------------------------------------- /i18n-multi-brand/docs/generate-mgmt-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-multi-brand/docs/generate-mgmt-token.png -------------------------------------------------------------------------------- /i18n-nextjs-contentful/docs/copy-api-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/docs/copy-api-keys.png -------------------------------------------------------------------------------- /i18n-nextjs-contentful/netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "@netlify/plugin-nextjs" 3 | 4 | [build] 5 | publish = ".next" 6 | command = "npm run build" -------------------------------------------------------------------------------- /onboarding-webapp/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "bradlc.vscode-tailwindcss"] 3 | } 4 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/tutorial-nextjs-contentful/public/favicon.ico -------------------------------------------------------------------------------- /unsplash-asset-source/netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "@netlify/plugin-nextjs" 3 | 4 | [build] 5 | publish = ".next" 6 | command = "npm run build" -------------------------------------------------------------------------------- /airtable-content-source/interfaces/asset.ts: -------------------------------------------------------------------------------- 1 | interface Asset { 2 | url: string; 3 | width: number; 4 | height: number; 5 | } 6 | 7 | export default Asset; 8 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/about.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/about.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/post-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/post-1.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/post-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/post-2.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/post-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/post-3.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/post-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/post-4.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/components/sections/RecentPostsSection/index.tsx: -------------------------------------------------------------------------------- 1 | import PostFeedSection from '../PostFeedSection'; 2 | export default PostFeedSection; 3 | -------------------------------------------------------------------------------- /cloudinary-contentful/components/TextSection/index.module.css: -------------------------------------------------------------------------------- 1 | .section { 2 | margin: 0; /* Make configurable! */ 3 | } 4 | .title { 5 | text-align: center; 6 | } -------------------------------------------------------------------------------- /cloudinary-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "downloadAssets": true 5 | } 6 | -------------------------------------------------------------------------------- /custom-content-source/interfaces/asset.ts: -------------------------------------------------------------------------------- 1 | interface Asset { 2 | url: string; 3 | width: number; 4 | height: number; 5 | } 6 | 7 | export default Asset; 8 | -------------------------------------------------------------------------------- /custom-content-source/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/favicon.ico -------------------------------------------------------------------------------- /i18n-multi-brand/utils/localization.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | locales: ['en-US', 'es'], 3 | defaultLocale: 'en-US', 4 | nonLocalizedModels: ['brand'], 5 | }; 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID= 2 | CONTENTFUL_MANAGEMENT_TOKEN= 3 | CONTENTFUL_DELIVERY_TOKEN= 4 | CONTENTFUL_PREVIEW_TOKEN= 5 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/docs/generate-api-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/docs/generate-api-keys.png -------------------------------------------------------------------------------- /ninetailed-personalization/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "downloadAssets": false 5 | } 6 | -------------------------------------------------------------------------------- /sveltekit-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "downloadAssets": true 5 | } 6 | -------------------------------------------------------------------------------- /ab-testing/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /ab-testing/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true 4 | }; 5 | 6 | module.exports = nextConfig; 7 | -------------------------------------------------------------------------------- /airtable-content-source/docs/stackbit-airtable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/stackbit-airtable.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/favicon.ico -------------------------------------------------------------------------------- /angular-contentful/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "dist" 3 | command = "npm run build" 4 | [[redirects]] 5 | from = "/*" 6 | to = "/index.html" 7 | status = 200 -------------------------------------------------------------------------------- /auto-annotated-portfolio/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals", 3 | "rules": { 4 | "@next/next/no-img-element": "off" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "bradlc.vscode-tailwindcss"] 3 | } 4 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/contact.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/contact.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/gallery-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/gallery-1.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/gallery-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/gallery-2.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/gallery-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/gallery-3.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/gallery-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/gallery-4.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/person-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/person-1.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/person-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/person-2.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/person-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/person-3.jpg -------------------------------------------------------------------------------- /i18n-multi-brand/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "@netlify/plugin-nextjs" 3 | 4 | [build] 5 | publish = ".next" 6 | command = "npm run build" -------------------------------------------------------------------------------- /i18n-nextjs-contentful/docs/generate-mgmt-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/docs/generate-mgmt-token.png -------------------------------------------------------------------------------- /i18n-nextjs-contentful/docs/new-community-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/docs/new-community-space.png -------------------------------------------------------------------------------- /ninetailed-personalization/netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "@netlify/plugin-nextjs" 3 | 4 | [build] 5 | publish = ".next" 6 | command = "npm run build" 7 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/public/images/fpo-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/tutorial-nextjs-files/public/images/fpo-shapes.png -------------------------------------------------------------------------------- /airtable-content-source/docs/airtable-state-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/airtable-state-field.png -------------------------------------------------------------------------------- /custom-content-source/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /custom-content-source/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /gatsby-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "downloadAssets": true 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/public/favicon.ico -------------------------------------------------------------------------------- /i18n-nextjs-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/utils/localization.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | locales: ['en-US', 'es'], 3 | defaultLocale: 'en-US', 4 | nonLocalizedModels: ['siteConfig'], 5 | }; 6 | -------------------------------------------------------------------------------- /tutorial-html-contentful/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID="..." 2 | CONTENTFUL_DELIVERY_TOKEN="..." 3 | CONTENTFUL_PREVIEW_TOKEN="..." 4 | CONTENTFUL_MANAGEMENT_TOKEN="..." 5 | -------------------------------------------------------------------------------- /tutorial-html-json/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules/ 3 | 4 | # mac 5 | .DS_Store 6 | 7 | # build output 8 | dist/ 9 | 10 | # Stackbit 11 | .stackbit/ 12 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID="..." 2 | CONTENTFUL_PREVIEW_TOKEN="..." 3 | CONTENTFUL_DELIVERY_TOKEN="..." 4 | CONTENTFUL_MANAGEMENT_TOKEN="..." 5 | -------------------------------------------------------------------------------- /ab-testing/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /ab-testing/src/scripts/cache-content.ts: -------------------------------------------------------------------------------- 1 | import { cacheContentfulContent } from '@/content/contentful'; 2 | 3 | (async () => { 4 | await cacheContentfulContent(); 5 | })(); 6 | -------------------------------------------------------------------------------- /airtable-content-source/docs/airtable-content-states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/airtable-content-states.png -------------------------------------------------------------------------------- /airtable-content-source/docs/stackbit-import-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/stackbit-import-config.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /algolia-search/src/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../css/main.css'; 2 | 3 | export default function MyApp({ Component, pageProps }) { 4 | return ; 5 | } 6 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/components/sections/RecentProjectsSection/index.tsx: -------------------------------------------------------------------------------- 1 | import ProjectFeedSection from '../ProjectFeedSection'; 2 | export default ProjectFeedSection; 3 | -------------------------------------------------------------------------------- /cloudinary-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /cloudinary-unpic/styles/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .info-text-shadow { 6 | text-shadow: 1px 1px 4px #000000; 7 | } 8 | -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/authors/jj.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/authors/jj.jpeg -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/authors/joe.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/authors/joe.jpeg -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/authors/tim.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/authors/tim.jpeg -------------------------------------------------------------------------------- /custom-content-source/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /custom-content-source/public/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /i18n-multi-brand/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/docs/copy-api-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/docs/copy-api-keys.png -------------------------------------------------------------------------------- /ninetailed-personalization/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /sveltekit-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/authors/jj.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/authors/jj.jpeg -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/authors/joe.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/authors/joe.jpeg -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/authors/tim.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/authors/tim.jpeg -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image1.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image2.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image3.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image4.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image5.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/images/featured-Image6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/images/featured-Image6.jpg -------------------------------------------------------------------------------- /cloudinary-contentful/.stackbit/models/Page.yaml: -------------------------------------------------------------------------------- 1 | name: Page 2 | hideContent: true 3 | fields: 4 | - name: sections 5 | items: 6 | type: model 7 | groups: [Sections] 8 | -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/preview/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/preview/cover.jpg -------------------------------------------------------------------------------- /i18n-nextjs-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /ninetailed-personalization/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | env: { 4 | NINETAILED_API_KEY: process.env.NINETAILED_API_KEY, 5 | } 6 | }; -------------------------------------------------------------------------------- /nuxt3-preview/nuxt.config.ts: -------------------------------------------------------------------------------- 1 | import { defineNuxtConfig } from 'nuxt' 2 | 3 | // https://v3.nuxtjs.org/api/configuration/nuxt.config 4 | export default defineNuxtConfig({ 5 | 6 | }) 7 | -------------------------------------------------------------------------------- /onboarding-webapp/netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "npm run build" 3 | publish = ".next" 4 | functions = ".netlify/functions" 5 | 6 | [[plugins]] 7 | package = "@netlify/plugin-nextjs" -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /tutorial-html-contentful/.contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": ".contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": ".contentful" 5 | } 6 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/preview/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/preview/cover.jpg -------------------------------------------------------------------------------- /algolia-search/.gitignore: -------------------------------------------------------------------------------- 1 | /.cache 2 | /node_modules 3 | /.next 4 | /out 5 | .DS_Store 6 | .sourcebit-nextjs-cache.json 7 | Thumbs.db 8 | .env 9 | .env.local 10 | pnpm-lock.yaml 11 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../css/main.css'; 2 | 3 | export default function MyApp({ Component, pageProps }) { 4 | return ; 5 | } 6 | -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/hello-world/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/hello-world/cover.jpg -------------------------------------------------------------------------------- /gatsby-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/contentful/import-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "contentFile": "contentful/export.json", 3 | "uploadAssets": true, 4 | "assetsDirectory": "contentful" 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/docs/generate-api-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/docs/generate-api-keys.png -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/utils/localization.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | locales: ['en-US', 'es'], 3 | defaultLocale: 'en-US', 4 | nonLocalizedModels: ['siteConfig'], 5 | }; 6 | -------------------------------------------------------------------------------- /ab-testing/src/components/component-types.d.ts: -------------------------------------------------------------------------------- 1 | type SharedComponentProps = { 2 | 'data-component-path': string; 3 | }; 4 | 5 | export type Component = React.FC; 6 | -------------------------------------------------------------------------------- /airtable-content-source/docs/airtable-content-model-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/airtable-content-model-example.png -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/hello-world/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/hello-world/cover.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/page-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/page-empty.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/page-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/page-info.png -------------------------------------------------------------------------------- /custom-content-source/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /custom-content-source/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /documentation/utils/constants.ts: -------------------------------------------------------------------------------- 1 | export const PAGE_CONTENT_TYPE = 'page'; 2 | export const CONFIG_CONTENT_TYPE = 'siteConfig'; 3 | export const IS_DEV = process.env.NODE_ENV === 'development'; 4 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/search/index.server.ts: -------------------------------------------------------------------------------- 1 | export {NoResultRecommendations} from './NoResultRecommendations.server'; 2 | export {SearchPage} from './SearchPage.server'; 3 | -------------------------------------------------------------------------------- /i18n-multi-brand/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css' 2 | 3 | function MyApp({ Component, pageProps }) { 4 | return 5 | } 6 | 7 | export default MyApp 8 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/docs/generate-mgmt-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/docs/generate-mgmt-token.png -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/docs/new-community-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/docs/new-community-space.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/divider-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/divider-full.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/divider-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/divider-wide.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/page-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/page-landing.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/personal-nextjs-theme-capture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/personal-nextjs-theme-capture.png -------------------------------------------------------------------------------- /custom-content-source/public/assets/blog/dynamic-routing/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/custom-content-source/public/assets/blog/dynamic-routing/cover.jpg -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/public/fonts/IBMPlexSerif-Text.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/hydrogen-contentful-demo-store/public/fonts/IBMPlexSerif-Text.woff2 -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css' 2 | 3 | function MyApp({ Component, pageProps }) { 4 | return 5 | } 6 | 7 | export default MyApp 8 | -------------------------------------------------------------------------------- /onboarding-webapp/public/images/scott-webb-GQD3Av_9A88-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/scott-webb-GQD3Av_9A88-unsplash.jpg -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /tutorial-html-contentful/.contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": ".contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/contentful/export-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "exportDir": "contentful", 3 | "contentFile": "export.json", 4 | "skipRoles": true, 5 | "downloadAssets": true 6 | } 7 | -------------------------------------------------------------------------------- /ab-testing/src/components/placeholders/index.ts: -------------------------------------------------------------------------------- 1 | import { FeaturePlaceholder } from '@/components/placeholders/FeaturePlaceholder'; 2 | 3 | export const FPO = { 4 | Feature: FeaturePlaceholder 5 | }; 6 | -------------------------------------------------------------------------------- /airtable-content-source/components/section-separator.tsx: -------------------------------------------------------------------------------- 1 | const SectionSeparator = () => { 2 | return
; 3 | }; 4 | 5 | export default SectionSeparator; 6 | -------------------------------------------------------------------------------- /airtable-content-source/public/assets/blog/dynamic-routing/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/public/assets/blog/dynamic-routing/cover.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/divider-narrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/divider-narrow.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/personal-nextjs-theme-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/personal-nextjs-theme-screenshot.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/personal-nextjs-theme-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/personal-nextjs-theme-screenshot.png -------------------------------------------------------------------------------- /custom-content-source/components/section-separator.tsx: -------------------------------------------------------------------------------- 1 | const SectionSeparator = () => { 2 | return
; 3 | }; 4 | 5 | export default SectionSeparator; 6 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/global/index.server.ts: -------------------------------------------------------------------------------- 1 | export {Footer} from './Footer.server'; 2 | export {Layout} from './Layout.server'; 3 | export {NotFound} from './NotFound.server'; 4 | -------------------------------------------------------------------------------- /sveltekit-contentful/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | .svelte-kit 10 | .cache 11 | pnpm-lock.yaml 12 | .netlify -------------------------------------------------------------------------------- /tutorial-nextjs-files/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | swcMinify: true 5 | }; 6 | 7 | module.exports = nextConfig; 8 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css'; 2 | 3 | function MyApp({ Component, pageProps }) { 4 | return ; 5 | } 6 | 7 | export default MyApp; 8 | -------------------------------------------------------------------------------- /airtable-content-source/docs/airtable-personal-access-token-creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/airtable-content-source/docs/airtable-personal-access-token-creation.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/personal-nextjs-theme-screenshot-2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/personal-nextjs-theme-screenshot-2x.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/public/personal-nextjs-theme-screenshot-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/public/personal-nextjs-theme-screenshot-2x.png -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/cards/index.ts: -------------------------------------------------------------------------------- 1 | export {ArticleCard} from './ArticleCard'; 2 | export {OrderCard} from './OrderCard.client'; 3 | export {ProductCard} from './ProductCard.client'; 4 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css' 2 | 3 | function MyApp({ Component, pageProps }) { 4 | return 5 | } 6 | 7 | export default MyApp 8 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css'; 2 | 3 | function MyApp({ Component, pageProps }) { 4 | return ; 5 | } 6 | 7 | export default MyApp; 8 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/styles/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap'); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /algolia-search/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-import': {}, 4 | 'postcss-nested': {}, 5 | tailwindcss: {}, 6 | autoprefixer: {} 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/quote-secondary-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/quote-secondary-left.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/text-secondary-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/text-secondary-left.png -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/public/fonts/IBMPlexSerif-TextItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/hydrogen-contentful-demo-store/public/fonts/IBMPlexSerif-TextItalic.woff2 -------------------------------------------------------------------------------- /nuxt3-preview/utils/emitter.js: -------------------------------------------------------------------------------- 1 | // See https://v3-migration.vuejs.org/breaking-changes/events-api.html#event-bus 2 | import { TinyEmitter } from 'tiny-emitter'; 3 | export const contentChangeEmitter = new TinyEmitter(); -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/styles/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap'); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /airtable-content-source/interfaces/author.ts: -------------------------------------------------------------------------------- 1 | import Asset from './asset'; 2 | 3 | interface Author { 4 | id: string; 5 | name: string; 6 | picture?: Asset | null; 7 | } 8 | 9 | export default Author; 10 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/cta-primary-btn-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/cta-primary-btn-bottom.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/hero-transparent-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/hero-transparent-text.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-2-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-2-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-3-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-3-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-list.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/projects-primary-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/projects-primary-list.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/quote-transparent-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/quote-transparent-left.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/skills-secondary-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/skills-secondary-left.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/skills-transparent-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/skills-transparent-left.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/text-transparent-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/text-transparent-center.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/text-transparent-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/text-transparent-left.png -------------------------------------------------------------------------------- /documentation/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-import': {}, 4 | 'tailwindcss/nesting': {}, 5 | tailwindcss: {}, 6 | autoprefixer: {} 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/cart/index.ts: -------------------------------------------------------------------------------- 1 | export {CartDetails} from './CartDetails.client'; 2 | export {CartEmpty} from './CartEmpty.client'; 3 | export {CartLineItem} from './CartLineItem.client'; 4 | -------------------------------------------------------------------------------- /onboarding-webapp/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-import': {}, 4 | 'postcss-nested': {}, 5 | tailwindcss: {}, 6 | autoprefixer: {} 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /onboarding-webapp/public/images/music/harry-swales-0l0KjNoAfAk-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/music/harry-swales-0l0KjNoAfAk-unsplash.jpg -------------------------------------------------------------------------------- /onboarding-webapp/public/images/music/larisa-birta-slbOcNlWNHA-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/music/larisa-birta-slbOcNlWNHA-unsplash.jpg -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/.env.example: -------------------------------------------------------------------------------- 1 | ENABLE_GATSBY_REFRESH_ENDPOINT=true 2 | 3 | CONTENTFUL_SPACE_ID="..." 4 | CONTENTFUL_DELIVERY_TOKEN="..." 5 | CONTENTFUL_PREVIEW_TOKEN="..." 6 | CONTENTFUL_MANAGEMENT_TOKEN="..." 7 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/contact-primary-no-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/contact-primary-no-media.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/cta-transparent-btn-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/cta-transparent-btn-right.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/hero-primary-image-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/hero-primary-image-right.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/hero-secondary-image-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/hero-secondary-image-left.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/media-gallery-dark-5-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/media-gallery-dark-5-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/posts-secondary-list-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/posts-secondary-list-alt.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/projects-secondary-3-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/projects-secondary-3-col.png -------------------------------------------------------------------------------- /custom-content-source/interfaces/author.ts: -------------------------------------------------------------------------------- 1 | import Asset from './asset'; 2 | 3 | interface Author { 4 | id: string; 5 | name: string; 6 | picture?: Asset | null; 7 | } 8 | 9 | export default Author; 10 | -------------------------------------------------------------------------------- /onboarding-webapp/public/images/music/hector-bermudez-iIWDt0fXa84-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/music/hector-bermudez-iIWDt0fXa84-unsplash.jpg -------------------------------------------------------------------------------- /onboarding-webapp/public/images/music/marcela-laskoski-YrtFlrLo2DQ-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/onboarding-webapp/public/images/music/marcela-laskoski-YrtFlrLo2DQ-unsplash.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/contact-transparent-no-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/contact-transparent-no-media.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/cta-transparent-btn-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/cta-transparent-btn-bottom.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/feat-items-secondary-2-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/feat-items-secondary-2-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/feat-items-transparent-1-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/feat-items-transparent-1-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/media-gallery-primary-2-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/media-gallery-primary-2-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-list-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/posts-transparent-list-alt.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/projects-transparent-2-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/projects-transparent-2-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/quote-transparent-centered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/quote-transparent-centered.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/skills-transparent-centered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/skills-transparent-centered.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-import': {}, 4 | 'tailwindcss/nesting': {}, 5 | tailwindcss: {}, 6 | autoprefixer: {} 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /cloudinary-contentful/components/Footer/index.module.css: -------------------------------------------------------------------------------- 1 | .footer { 2 | margin-top: 50px; 3 | padding: 0 3vw; 4 | } 5 | 6 | .content { 7 | border-top: 1px solid black; 8 | padding-top: 1em; 9 | } 10 | -------------------------------------------------------------------------------- /nuxt3-preview/.stackbit/models/Page.yaml: -------------------------------------------------------------------------------- 1 | name: Page 2 | label: Page 3 | hideContent: true 4 | fields: 5 | - type: string 6 | name: title 7 | label: Title 8 | default: This is a new page 9 | required: true -------------------------------------------------------------------------------- /algolia-search/.env.local.example: -------------------------------------------------------------------------------- 1 | ALGOLIA_ADMIN_API_KEY=get-from-algolia-ui 2 | NEXT_PUBLIC_ALGOLIA_APP_ID=get-from-algolia-ui 3 | NEXT_PUBLIC_ALGOLIA_SEARCH_API_KEY=get-from-algolia-ui 4 | NEXT_PUBLIC_ALGOLIA_INDEX_NAME=jamstack-themes -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/contact-secondary-image-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/contact-secondary-image-right.png -------------------------------------------------------------------------------- /tutorial-html-contentful/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules/ 3 | 4 | # mac 5 | .DS_Store 6 | 7 | # build output 8 | dist/ 9 | 10 | # Stackbit 11 | .stackbit/ 12 | 13 | # env vars 14 | .env* 15 | !.env.example 16 | -------------------------------------------------------------------------------- /airtable-content-source/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import { AppProps } from 'next/app'; 2 | import '../styles/index.css'; 3 | 4 | export default function MyApp({ Component, pageProps }: AppProps) { 5 | return ; 6 | } 7 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/media-gallery-transparent-4-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/media-gallery-transparent-4-col.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/components/sections/FeaturedPostsSection/index.tsx: -------------------------------------------------------------------------------- 1 | import PostFeedSection from '../PostFeedSection'; 2 | export default function FeaturedPostSection(props) { 3 | return ; 4 | } 5 | -------------------------------------------------------------------------------- /contentlayer/content/data/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "SiteConfig", 3 | "title": "Stackbit", 4 | "footer": { 5 | "type": "FooterConfig", 6 | "body": "Made by [Stackbit](https://www.stackbit.com/)\n" 7 | } 8 | } -------------------------------------------------------------------------------- /custom-content-source/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import { AppProps } from 'next/app'; 2 | import '../styles/index.css'; 3 | 4 | export default function MyApp({ Component, pageProps }: AppProps) { 5 | return ; 6 | } 7 | -------------------------------------------------------------------------------- /ab-testing/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true, 3 | "editor.codeActionsOnSave": { 4 | "source.organizeImports": true 5 | }, 6 | "typescript.preferences.importModuleSpecifier": "non-relative" 7 | } 8 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/testimonials-dark-small-images-col.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/testimonials-dark-small-images-col.png -------------------------------------------------------------------------------- /cloudinary-unpic/.gitignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | node_modules 3 | 4 | # Misc. 5 | .DS_Store 6 | **/*.pem 7 | 8 | # env files 9 | .env* 10 | 11 | # Stackbit 12 | .cache 13 | .stackbit/cache 14 | 15 | # Next.js 16 | .next 17 | out 18 | -------------------------------------------------------------------------------- /contentlayer/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/styles/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,500;0,700;1,300;1,500;1,700&display=swap'); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /onboarding-webapp/.stackbit/models/config/Header.yaml: -------------------------------------------------------------------------------- 1 | name: Header 2 | label: Header 3 | labelField: title 4 | fields: 5 | - type: string 6 | name: title 7 | label: Title 8 | default: Your Brand 9 | required: true 10 | -------------------------------------------------------------------------------- /algolia-search/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/testimonials-secondary-big-images-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/testimonials-secondary-big-images-list.png -------------------------------------------------------------------------------- /auto-annotated-portfolio/.stackbit/presets/images/testimonials-white-small-images-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/auto-annotated-portfolio/.stackbit/presets/images/testimonials-white-small-images-list.png -------------------------------------------------------------------------------- /cloudinary-unpic/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeBadge.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeBadgeFields { 4 | title: Contentful.EntryFields.Symbol; 5 | } 6 | 7 | export type TypeBadge = Contentful.Entry; 8 | -------------------------------------------------------------------------------- /i18n-multi-brand/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /contentlayer/next.config.js: -------------------------------------------------------------------------------- 1 | const { withContentlayer } = require('next-contentlayer'); 2 | const { withStackbit } = require('experimental-next-stackbit'); 3 | 4 | module.exports = withStackbit(withContentlayer({ 5 | reactStrictMode: true, 6 | })); 7 | -------------------------------------------------------------------------------- /documentation/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | images: { 5 | domains: ['images.ctfassets.net'] 6 | } 7 | }; 8 | 9 | module.exports = nextConfig; 10 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeCallout.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeCalloutFields { 4 | body: Contentful.EntryFields.Text; 5 | } 6 | 7 | export type TypeCallout = Contentful.Entry; 8 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/routes/collections/all.server.tsx: -------------------------------------------------------------------------------- 1 | import {type HydrogenRouteProps} from '@shopify/hydrogen'; 2 | 3 | export default function Redirect({response}: HydrogenRouteProps) { 4 | return response.redirect('/products'); 5 | } 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/styles/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,500;0,700;1,300;1,500;1,700&display=swap'); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /algolia-search/src/utils/static-props-helper.js: -------------------------------------------------------------------------------- 1 | export function staticPropsFor(urlPath, data) { 2 | const page = data.pages.find((page) => page.__metadata.urlPath === urlPath); 3 | return { 4 | page, 5 | ...data.props 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /algolia-search/tailwind.config.js: -------------------------------------------------------------------------------- 1 | const plugin = require('tailwindcss/plugin'); 2 | 3 | module.exports = { 4 | content: ['./src/**/*.{js,ts,jsx,tsx}', './content/**/*'], 5 | plugins: [require('daisyui'), require('@tailwindcss/line-clamp')] 6 | }; 7 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/components/sections/FeaturedProjectsSection/index.tsx: -------------------------------------------------------------------------------- 1 | import ProjectFeedSection from '../ProjectFeedSection'; 2 | export default function FeaturedProjectsSection(props) { 3 | return ; 4 | } 5 | -------------------------------------------------------------------------------- /i18n-multi-brand/.env.example: -------------------------------------------------------------------------------- 1 | CURRENT_BRAND_SLUG=darn-good-sandwiches 2 | #CURRENT_BRAND_SLUG=clean-smile 3 | #CURRENT_BRAND_SLUG=jetpack-oils 4 | CONTENTFUL_SPACE_ID= 5 | CONTENTFUL_MANAGEMENT_TOKEN= 6 | CONTENTFUL_DELIVERY_TOKEN= 7 | CONTENTFUL_PREVIEW_TOKEN= -------------------------------------------------------------------------------- /onboarding-webapp/content/data/site.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "SiteConfig", 3 | "favicon": "/images/favicon.svg", 4 | "header": { 5 | "title": "Stackbit Dynamic Example App" 6 | }, 7 | "defaultFlow": "content/pages/flows/uno.md" 8 | } 9 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/components/atoms/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Action } from './Action'; 2 | export { default as BackgroundImage } from './BackgroundImage'; 3 | export { default as Link } from './Link'; 4 | export { default as Social } from './Social'; 5 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeParagraph.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeParagraphFields { 4 | body: Contentful.EntryFields.Text; 5 | } 6 | 7 | export type TypeParagraph = Contentful.Entry; 8 | -------------------------------------------------------------------------------- /gatsby-contentful/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules/ 3 | 4 | # caches 5 | .cache/ 6 | 7 | # generated files 8 | public 9 | src/gatsby-types.d.ts 10 | 11 | # env vars 12 | .env* 13 | !.env.example 14 | 15 | # stackbit 16 | .stackbit/cache/ 17 | -------------------------------------------------------------------------------- /onboarding-webapp/.stackbit/models/buttons/SignInButton.yaml: -------------------------------------------------------------------------------- 1 | name: SignInButton 2 | label: Sign in button 3 | groups: [sectionButtons] 4 | fields: 5 | - type: string 6 | name: text 7 | label: Text 8 | default: Sign in 9 | required: true 10 | -------------------------------------------------------------------------------- /sveltekit-contentful/svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from "@sveltejs/adapter-netlify"; 2 | 3 | /** @type {import('@sveltejs/kit').Config} */ 4 | const config = { 5 | kit: { 6 | adapter: adapter(), 7 | }, 8 | }; 9 | 10 | export default config; 11 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/models/Person.ts: -------------------------------------------------------------------------------- 1 | export type Person = { 2 | id: string; 3 | firstName: string; 4 | lastName: string; 5 | }; 6 | 7 | export type PersonRaw = Omit & { 8 | sys: { 9 | id: string; 10 | }; 11 | }; 12 | -------------------------------------------------------------------------------- /i18n-multi-brand/components/index.jsx: -------------------------------------------------------------------------------- 1 | import { Hero } from './Hero'; 2 | import { Stats } from './Stats'; 3 | 4 | // Map components which are dynamically resolved by content type in the CMS 5 | export const componentMap = { 6 | hero: Hero, 7 | stats: Stats, 8 | }; 9 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /nuxt3-preview/nitro.config.ts: -------------------------------------------------------------------------------- 1 | // nitro.config.ts 2 | import { defineNitroConfig } from "nitropack"; 3 | export default defineNitroConfig({ 4 | serverAssets: [ 5 | { 6 | baseName: "content", 7 | dir: "./content", 8 | }, 9 | ], 10 | }); 11 | -------------------------------------------------------------------------------- /ab-testing/.env.local.sample: -------------------------------------------------------------------------------- 1 | # Contentful 2 | CONTENTFUL_SPACE_ID="..." 3 | CONTENTFUL_PREVIEW_TOKEN="..." 4 | CONTENTFUL_DELIVERY_TOKEN="..." 5 | CONTENTFUL_ENVIRONMENT="master" 6 | CONTENTFUL_MANAGEMENT_TOKEN="..." 7 | 8 | # Stackbit 9 | STACKBIT_PREVIEW="true" 10 | -------------------------------------------------------------------------------- /airtable-content-source/postcss.config.js: -------------------------------------------------------------------------------- 1 | // If you want to use other PostCSS plugins, see the following: 2 | // https://tailwindcss.com/docs/using-with-preprocessors 3 | module.exports = { 4 | plugins: { 5 | tailwindcss: {}, 6 | autoprefixer: {}, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /algolia-search/.stackbit/models/GeneralPage.yaml: -------------------------------------------------------------------------------- 1 | name: GeneralPage 2 | label: Page 3 | layout: GeneralPage 4 | hideContent: true 5 | fields: 6 | - type: string 7 | name: title 8 | label: Title 9 | default: This is a new page 10 | required: true 11 | -------------------------------------------------------------------------------- /custom-content-source/postcss.config.js: -------------------------------------------------------------------------------- 1 | // If you want to use other PostCSS plugins, see the following: 2 | // https://tailwindcss.com/docs/using-with-preprocessors 3 | module.exports = { 4 | plugins: { 5 | tailwindcss: {}, 6 | autoprefixer: {}, 7 | }, 8 | } 9 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules/ 3 | 4 | # caches 5 | .cache/ 6 | 7 | # generated files 8 | public 9 | src/gatsby-types.d.ts 10 | 11 | # env vars 12 | .env* 13 | !.env.example 14 | 15 | # stackbit 16 | .stackbit/cache/ 17 | -------------------------------------------------------------------------------- /gatsby-contentful/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./src/pages/**/*.{js,jsx,ts,tsx}', './src/components/**/*.{js,jsx,ts,tsx}'], 4 | theme: { 5 | extend: {} 6 | }, 7 | plugins: [] 8 | }; 9 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/components/index.jsx: -------------------------------------------------------------------------------- 1 | import { Hero } from './Hero'; 2 | import { Stats } from './Stats'; 3 | 4 | // Map components which are dynamically resolved by content type in the CMS 5 | export const componentMap = { 6 | hero: Hero, 7 | stats: Stats, 8 | }; 9 | -------------------------------------------------------------------------------- /onboarding-webapp/tailwind.config.js: -------------------------------------------------------------------------------- 1 | const themeConfig = require('./content/data/theme.json'); 2 | 3 | module.exports = { 4 | mode: 'jit', 5 | purge: { 6 | content: ['./src/**/*.{js,ts,jsx,tsx}'] 7 | }, 8 | plugins: [require('daisyui')] 9 | }; 10 | -------------------------------------------------------------------------------- /unsplash-asset-source/content/data/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "SiteConfig", 3 | "title": "Netlify Create", 4 | "footer": { 5 | "type": "FooterConfig", 6 | "body": "Made by [Netlify Create](https://www.netlify.com/platform/create/)." 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /airtable-content-source/components/container.tsx: -------------------------------------------------------------------------------- 1 | type Props = { 2 | children?: React.ReactNode; 3 | }; 4 | 5 | const Container = ({ children }: Props) => { 6 | return
{children}
; 7 | }; 8 | 9 | export default Container; 10 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-cape.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Cape 4 | github: https://github.com/juhi-trivedi/cape 5 | demo: https://cape.netlify.com/ 6 | author: Juhi 7 | ssg: Gatsby 8 | date: 2019-03-01T13:09:55.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /custom-content-source/components/container.tsx: -------------------------------------------------------------------------------- 1 | type Props = { 2 | children?: React.ReactNode; 3 | }; 4 | 5 | const Container = ({ children }: Props) => { 6 | return
{children}
; 7 | }; 8 | 9 | export default Container; 10 | -------------------------------------------------------------------------------- /gatsby-contentful/.env.example: -------------------------------------------------------------------------------- 1 | CONTENTFUL_SPACE_ID="..." 2 | CONTENTFUL_DELIVERY_TOKEN="..." 3 | CONTENTFUL_PREVIEW_TOKEN="..." 4 | CONTENTFUL_MANAGEMENT_TOKEN="..." 5 | 6 | # To disable highlights and inline editing, uncomment and set to any value. 7 | # DISABLE_ANNOTATIONS=true 8 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/index.server.ts: -------------------------------------------------------------------------------- 1 | export * from './cards/index.server'; 2 | export * from './global/index.server'; 3 | export * from './sections/index.server'; 4 | export * from './search/index.server'; 5 | export {DefaultSeo} from './DefaultSeo.server'; 6 | -------------------------------------------------------------------------------- /sveltekit-contentful/vite.config.js: -------------------------------------------------------------------------------- 1 | import { sveltekit } from "@sveltejs/kit/vite"; 2 | 3 | /** @type {import('vite').UserConfig} */ 4 | const config = { 5 | server: { hmr: { path: "/vite-hmr/" } }, 6 | plugins: [sveltekit()], 7 | }; 8 | 9 | export default config; 10 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/components/index.jsx: -------------------------------------------------------------------------------- 1 | import { Hero } from './Hero'; 2 | import { Stats } from './Stats'; 3 | 4 | // Map components which are dynamically resolved by content type in the CMS 5 | export const componentMap = { 6 | hero: Hero, 7 | stats: Stats, 8 | }; 9 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./src/pages/**/*.{js,jsx,ts,tsx}', './src/components/**/*.{js,jsx,ts,tsx}'], 4 | theme: { 5 | extend: {} 6 | }, 7 | plugins: [] 8 | }; 9 | -------------------------------------------------------------------------------- /custom-content-source/lib/markdownToHtml.ts: -------------------------------------------------------------------------------- 1 | import { remark } from 'remark'; 2 | import html from 'remark-html'; 3 | 4 | export default async function markdownToHtml(markdown: string) { 5 | const result = await remark().use(html).process(markdown); 6 | return result.toString(); 7 | } 8 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-import': {}, 4 | 'tailwindcss/nesting': {}, 5 | tailwindcss: {}, 6 | 'postcss-preset-env': { 7 | features: {'nesting-rules': false}, 8 | }, 9 | }, 10 | }; 11 | -------------------------------------------------------------------------------- /unsplash-asset-source/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | images: { 3 | remotePatterns: [ 4 | { 5 | protocol: 'https', 6 | hostname: 'images.unsplash.com', 7 | pathname: '**', 8 | }, 9 | ], 10 | }, 11 | }; -------------------------------------------------------------------------------- /airtable-content-source/lib/markdownToHtml.ts: -------------------------------------------------------------------------------- 1 | import { remark } from 'remark'; 2 | import html from 'remark-html'; 3 | 4 | export default async function markdownToHtml(markdown: string) { 5 | const result = await remark().use(html).process(markdown); 6 | return result.toString(); 7 | } 8 | -------------------------------------------------------------------------------- /component-typist/models/TypistBackspaceElement.yaml: -------------------------------------------------------------------------------- 1 | name: TypistBackspaceElement 2 | label: Backspace 3 | extends: 4 | - TypistBaseElement 5 | groups: 6 | - TypistElements 7 | fields: 8 | - type: number 9 | name: count 10 | label: Count 11 | min: 1 12 | default: 1 13 | -------------------------------------------------------------------------------- /component-typist/models/TypistBaseElement.yaml: -------------------------------------------------------------------------------- 1 | name: TypistBaseElement 2 | label: NA 3 | fields: 4 | - type: number 5 | name: delayBefore 6 | label: Delay before (milliseconds) 7 | default: 0 8 | min: 0 9 | max: 10000 10 | step: 100 11 | controlType: slider 12 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/global/index.ts: -------------------------------------------------------------------------------- 1 | export {Drawer, useDrawer} from './Drawer.client'; 2 | export {FooterMenu} from './FooterMenu.client'; 3 | export {Header} from './Header.client'; 4 | export {Modal} from './Modal.client'; 5 | export {PageHeader} from './PageHeader'; 6 | -------------------------------------------------------------------------------- /onboarding-webapp/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | 5 | // NOTE: This file should not be edited 6 | // see https://nextjs.org/docs/basic-features/typescript for more information. 7 | -------------------------------------------------------------------------------- /documentation/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'], 4 | darkMode: 'class', 5 | theme: { 6 | extend: {} 7 | }, 8 | plugins: [] 9 | }; 10 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-website-static.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Website Static 4 | github: https://github.com/histaff/website-static 5 | demo: https://histaff.io/ 6 | author: HiStaff 7 | ssg: Gatsby 8 | date: 2019-06-04T16:34:12.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-fullit-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: FullIt theme 4 | github: https://github.com/fullit/fullit.github.io 5 | demo: https://fullit.github.io 6 | author: Antonio Trento 7 | ssg: Jekyll 8 | date: 2017-03-23T11:59:12.000Z 9 | stale: true 10 | --- -------------------------------------------------------------------------------- /angular-contentful/e2e/app.po.ts: -------------------------------------------------------------------------------- 1 | import { browser, by, element } from 'protractor'; 2 | 3 | export class CfAngularTutorialPage { 4 | navigateTo() { 5 | return browser.get('/'); 6 | } 7 | 8 | getParagraphText() { 9 | return element(by.css('app-root h1')).getText(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /auto-annotated-portfolio/content/data/team/doris-soto.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "Person", 3 | "firstName": "Doris", 4 | "lastName": "Soto", 5 | "image": { 6 | "type": "ImageBlock", 7 | "url": "/images/about.jpg", 8 | "altText": "Doris Soto photo" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /component-typist/modelStubs/Section.yaml: -------------------------------------------------------------------------------- 1 | # This 'stub' is needed only so `stackbit validate` can be run in this package without issues 2 | # (since TypistSection extends Section, which is provided by our base themes). 3 | name: Section 4 | label: Stub Section 5 | fields: 6 | - name: colors 7 | type: string -------------------------------------------------------------------------------- /tutorial-html-json/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-bonneville.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Bonneville 4 | github: https://github.com/bagseye/bonneville 5 | demo: https://bonneville.netlify.com/ 6 | author: Morgan Baker 7 | ssg: Gatsby 8 | date: 2019-08-24T20:24:33.000Z 9 | stale: false 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-ghub.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Ghub 4 | github: https://github.com/dwyfrequency/gatsby-ghub 5 | demo: https://gatsby-ghub.netlify.com/ 6 | author: dwyfrequency 7 | ssg: Gatsby 8 | date: 2019-06-22T21:13:28.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /angular-contentful/src/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/app", 5 | "baseUrl": "./", 6 | "module": "es2015", 7 | "types": [] 8 | }, 9 | "exclude": [ 10 | "test.ts", 11 | "**/*.spec.ts" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /component-countdown/modelStubs/Section.yaml: -------------------------------------------------------------------------------- 1 | # This 'stub' is needed only so `stackbit validate` can be run in this package without issues 2 | # (since CountdownSection extends Section, which is provided by our base themes). 3 | name: Section 4 | label: Stub Section 5 | fields: 6 | - name: colors 7 | type: string -------------------------------------------------------------------------------- /onboarding-webapp/.stackbit/models/flows/controls/WizardTextControl.yaml: -------------------------------------------------------------------------------- 1 | name: WizardTextControl 2 | label: Text Control 3 | extends: [WizardControl] 4 | groups: [wizardControls] 5 | fields: 6 | - type: number 7 | name: minLength 8 | label: Minimum length 9 | default: 1 10 | min: 1 11 | -------------------------------------------------------------------------------- /tutorial-html-contentful/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /algolia-search/.stackbit/models/Config.yaml: -------------------------------------------------------------------------------- 1 | type: data 2 | name: Config 3 | label: Site configuration 4 | singleInstance: true 5 | readOnly: true 6 | fields: 7 | - type: image 8 | name: favicon 9 | label: Favicon 10 | default: 'https://assets.stackbit.com/components/images/default/favicon.svg' 11 | -------------------------------------------------------------------------------- /cloudinary-unpic/unpic/README.txt: -------------------------------------------------------------------------------- 1 | The source files for unpic-imc (core & react packages) are temporarily included here. 2 | The code includes the fixes in https://github.com/ascorbic/unpic-img/pull/13. 3 | 4 | Once the PR is merged, this directory can be deleted along with the "paths" attribute in ../tsconfig.json. 5 | -------------------------------------------------------------------------------- /contentlayer/.stackbit/models/FooterConfig.ts: -------------------------------------------------------------------------------- 1 | import type * as Stackbit from '@stackbit/sdk'; 2 | 3 | export const FooterConfig: Stackbit.YamlObjectModel = { 4 | type: 'object', 5 | label: 'Footer Config', 6 | labelField: 'body', 7 | fields: [{ type: 'markdown', name: 'body', label: 'Footer Text' }], 8 | }; 9 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['plugin:hydrogen/recommended', 'plugin:hydrogen/typescript'], 3 | rules: { 4 | 'node/no-missing-import': 'off', 5 | '@typescript-eslint/ban-ts-comment': 'off', 6 | '@typescript-eslint/naming-convention': 'off', 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-pithy.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Pithy 4 | github: https://github.com/smallmuou/Jekyll-Pithy 5 | demo: https://wenva.github.io/ 6 | author: Pawpaw 7 | ssg: Jekyll 8 | date: 2015-04-10T01:45:07.000Z 9 | description: Pithy Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-theme-tiffany.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Tiffany 4 | github: https://github.com/bit-ranger/blog 5 | demo: https://bit-ranger.github.io/blog/ 6 | author: bit-ranger 7 | ssg: Jekyll 8 | date: 2015-01-25T05:46:39.000Z 9 | description: 博客 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /cloudinary-unpic/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import { Html, Head, Main, NextScript } from "next/document"; 2 | 3 | export default function Document() { 4 | return ( 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /component-countdown/src/utils/get-data-attrs.ts: -------------------------------------------------------------------------------- 1 | export function getDataAttrs(props: any = {}): any { 2 | return Object.entries(props).reduce((dataAttrs, [key, value]) => { 3 | if (key.startsWith('data-')) { 4 | dataAttrs[key] = value; 5 | } 6 | return dataAttrs; 7 | }, {}); 8 | } 9 | -------------------------------------------------------------------------------- /component-typist/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "none", 4 | "tabWidth": 4, 5 | "overrides": [ 6 | { 7 | "files": ["*.md", "*.yaml"], 8 | "options": { 9 | "tabWidth": 2 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /documentation/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css'; 2 | import '../styles/code-block-light.css'; 3 | import '../styles/code-block-dark.css'; 4 | import type { AppProps } from 'next/app'; 5 | 6 | export default function App({ Component, pageProps }: AppProps) { 7 | return ; 8 | } 9 | -------------------------------------------------------------------------------- /i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/6v04DEiMN8WQW9zCkEzLo8/d025be7e0e44ae76ae7315983a33c156/oil__1_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/6v04DEiMN8WQW9zCkEzLo8/d025be7e0e44ae76ae7315983a33c156/oil__1_.png -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/brunch-github.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Brunch Github.io 4 | github: https://github.com/brunch/brunch.github.io 5 | demo: https://brunch.io/ 6 | author: Brunch 7 | ssg: Brunch 8 | date: 2011-01-27T12:07:06.000Z 9 | description: The website 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-3-hexo.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: 3-Hexo 4 | github: https://github.com/yelog/hexo-theme-3-hexo 5 | demo: https://yelog.org/ 6 | author: Chris Yang 7 | ssg: Hexo 8 | date: 2017-02-05T09:26:14.000Z 9 | description: hexo主题:三段式设计,极简,方便 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-aliquam.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Aliquam 4 | github: https://github.com/grrinchas/aliquam 5 | demo: https://grrinchas.github.io/ 6 | author: grrinchas 7 | ssg: Jekyll 8 | date: 2016-05-23T18:34:40.000Z 9 | description: 'Jekyll theme ' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-bheema.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Webjeda Bheema 4 | github: https://github.com/sharu725/bheema 5 | demo: https://webjeda.com/bheema 6 | author: webjeda 7 | ssg: Jekyll 8 | date: 2016-12-08T18:01:48.000Z 9 | description: A journal theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-dasper.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Dasper 4 | github: https://github.com/ozgrozer/dasper 5 | demo: https://ozgrozer.github.io/dasper/ 6 | author: ozgrozer 7 | ssg: Jekyll 8 | date: 2016-05-15T14:47:40.000Z 9 | description: A Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-mangan.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Mangan 4 | github: https://github.com/dikiaap/mangan 5 | demo: https://mangan.dikiaap.id 6 | author: Diki Ananta 7 | ssg: Jekyll 8 | date: 2015-07-03T08:13:56.000Z 9 | description: Geek theme for Jekyll. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/4zj1ZOfHgQ8oqgaSKm4Qo2/eef852bd9504ab06abd5b3c7523ab9ed/playsam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/4zj1ZOfHgQ8oqgaSKm4Qo2/eef852bd9504ab06abd5b3c7523ab9ed/playsam.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/utils/get-data-attrs.ts: -------------------------------------------------------------------------------- 1 | export function getDataAttrs(props: any = {}): any { 2 | return Object.entries(props).reduce((dataAttrs, [key, value]) => { 3 | if (key.startsWith('data-')) { 4 | dataAttrs[key] = value; 5 | } 6 | return dataAttrs; 7 | }, {}); 8 | } 9 | -------------------------------------------------------------------------------- /component-countdown/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "none", 4 | "tabWidth": 4, 5 | "overrides": [ 6 | { 7 | "files": ["*.md", "*.yaml"], 8 | "options": { 9 | "tabWidth": 2 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /documentation/contentful/images.ctfassets.net/abm9he3ijxmu/4aIq3uJKAv71CbwjcdmMd6/057374f71cc5c8f3e35abc075c461e0a/example-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/documentation/contentful/images.ctfassets.net/abm9he3ijxmu/4aIq3uJKAv71CbwjcdmMd6/057374f71cc5c8f3e35abc075c461e0a/example-image.png -------------------------------------------------------------------------------- /gatsby-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/gatsby-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-starter-nehalem.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Starter Nehalem 4 | github: https://github.com/nehalist/gatsby-starter-nehalem 5 | demo: https://nehalem.netlify.com/ 6 | author: Kevin 7 | ssg: Gatsby 8 | date: 2019-09-07T15:57:10.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-lx.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Lx 4 | github: https://github.com/blleng/hexo-theme-lx 5 | demo: https://lx.blleng.cn/ 6 | author: Blleng 7 | ssg: Hexo 8 | date: 2019-11-02T09:48:38.000Z 9 | description: A simple & clear & elegant hexo theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-autm-rb.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: autm-rb 4 | github: https://github.com/railsr/autm-rb 5 | demo: https://kirqe.github.io/autm-rb/ 6 | author: Kirill Beletskiy 7 | ssg: Jekyll 8 | date: 2014-10-10T15:37:02.000Z 9 | description: Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-easy-pure-blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: 简单博客 4 | github: https://github.com/liungkejin/liungkejin.github.io 5 | demo: https://liungkejin.github.io/ 6 | author: Kejin 7 | ssg: Jekyll 8 | date: 2016-01-29T18:18:02.000Z 9 | description: 我的个人博客 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-hyde.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Hyde 4 | github: https://github.com/poole/hyde 5 | demo: https://hyde.getpoole.com/ 6 | author: Mark Otto 7 | ssg: Jekyll 8 | date: 2013-02-07T07:01:38.000Z 9 | description: A brazen two-column theme for Jekyll. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-idk.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: idk 4 | github: https://github.com/UniFreak/unifreak.github.io 5 | demo: https://unifreak.github.io 6 | author: FangHao 7 | ssg: Jekyll 8 | date: 2015-07-22T02:24:05.000Z 9 | description: A simple jekyll theme. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-ink.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ink 4 | github: https://github.com/thinker3197/ink 5 | demo: https://thinker3197.github.io/ink 6 | author: Ashish Gupta 7 | ssg: Jekyll 8 | date: 2016-06-07T05:57:55.000Z 9 | description: A jekyll theme for humans 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-joon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Joon 4 | github: https://github.com/vormwald/joon 5 | demo: https://vormwald.github.io/joon/ 6 | author: Mike Vormwald 7 | ssg: Jekyll 8 | date: 2015-08-10T03:11:53.000Z 9 | description: Roon theme for Jekyll 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-voyager.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Voyager 4 | github: https://github.com/redVi/voyager 5 | demo: https://redvi.github.io/voyager/ 6 | author: redVi 7 | ssg: Jekyll 8 | date: 2016-06-29T06:06:11.000Z 9 | description: Just another jekyll theme. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/3wtvPBbBjiMKqKKga8I2Cu/013db30808b5426c8c84434317653a1a/zJYzDlGk.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/3wtvPBbBjiMKqKKga8I2Cu/013db30808b5426c8c84434317653a1a/zJYzDlGk.jpeg -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/KTRF62Q4gg60q6WCsWKw8/00a22ab2a0577b991f560a4b12f43b35/soso.clock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/KTRF62Q4gg60q6WCsWKw8/00a22ab2a0577b991f560a4b12f43b35/soso.clock.jpg -------------------------------------------------------------------------------- /auto-annotated-portfolio/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | env: { 4 | stackbitPreview: process.env.STACKBIT_PREVIEW 5 | }, 6 | trailingSlash: true, 7 | reactStrictMode: true, 8 | swcMinify: true 9 | }; 10 | 11 | module.exports = nextConfig; 12 | -------------------------------------------------------------------------------- /i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/o1G1j1B3fpZyVGa33M1zJ/663c9bc3fbd41071cd567886c55526e6/fpo-sandwich.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/o1G1j1B3fpZyVGa33M1zJ/663c9bc3fbd41071cd567886c55526e6/fpo-sandwich.jpg -------------------------------------------------------------------------------- /airtable-content-source/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import { Html, Head, Main, NextScript } from 'next/document'; 2 | 3 | export default function Document() { 4 | return ( 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/breakfast.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Breakfast 4 | github: https://github.com/devlocker/breakfast 5 | demo: https://breakfast.devlocker.io/ 6 | author: Devlocker 7 | ssg: Brunch 8 | date: 2016-06-23T05:55:56.000Z 9 | description: Brunch.io with Rails 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-Less-Or-More.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Less Or More 4 | github: https://github.com/luoyan35714/LessOrMore 5 | demo: https://www.hifreud.com/ 6 | author: Freud Kang 7 | ssg: Jekyll 8 | date: 2016-08-20T17:16:00.000Z 9 | description: Jekyll theme. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-clyell-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Clyell 4 | github: https://github.com/gildasio/clyell 5 | demo: https://gildasio.github.io/clyell/ 6 | author: gildasio 7 | ssg: Jekyll 8 | date: 2017-06-16T03:14:11.000Z 9 | description: My site jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-ed.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ed 4 | github: https://github.com/elotroalex/ed 5 | demo: https://elotroalex.github.io/ed/ 6 | author: Alex Gil 7 | ssg: Jekyll 8 | date: 2016-01-18T02:09:56.000Z 9 | description: A jekyll theme for minimal editions 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-theme-scribble.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Scribble 4 | github: https://github.com/muan/scribble 5 | demo: https://scribble.muan.co/ 6 | author: Mu-An Chiou 7 | ssg: Jekyll 8 | date: 2013-05-06T09:51:15.000Z 9 | description: ':tomato: A Jekyll theme.' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/2Y8LhXLnYAYqKCGEWG4EKI/94b1546dbbfc121c91b074b53fa5b3bc/lemnos-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/2Y8LhXLnYAYqKCGEWG4EKI/94b1546dbbfc121c91b074b53fa5b3bc/lemnos-logo.jpg -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6t4HKjytPi0mYgs240wkG/765f475f435fbee1d31637b38814124b/toys_512pxGREY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6t4HKjytPi0mYgs240wkG/765f475f435fbee1d31637b38814124b/toys_512pxGREY.png -------------------------------------------------------------------------------- /i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/1aaKskkLsebdhKkNIBma7q/5db99e2729e7cc63f174434fb157639a/clean-smile__1_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-multi-brand/contentful/images.ctfassets.net/64yvip0g8t1m/1aaKskkLsebdhKkNIBma7q/5db99e2729e7cc63f174434fb157639a/clean-smile__1_.png -------------------------------------------------------------------------------- /onboarding-webapp/src/css/main.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .markdown * { 6 | margin-bottom: 0.4rem; 7 | } 8 | 9 | .markdown ol, 10 | ul { 11 | list-style: auto; 12 | padding-left: 1rem; 13 | } 14 | 15 | .markdown a { 16 | text-decoration: underline; 17 | } 18 | -------------------------------------------------------------------------------- /ab-testing/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/Onassis.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Onassis 4 | github: https://github.com/ohduran/Onassis 5 | demo: https://ohduran.github.io/Onassis 6 | author: Alvaro Duran 7 | ssg: Jekyll 8 | date: 2019-10-16T21:11:55.000Z 9 | description: The Onassis Theme for Jekyll 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Blog 4 | github: https://github.com/baobabKoodaa/blog 5 | demo: https://www.attejuvonen.fi 6 | author: Atte Juvonen 7 | ssg: Gatsby 8 | date: 2019-01-24T16:12:40.000Z 9 | description: Source for my blazing fast blog 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-Daily.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Daily 4 | github: https://github.com/GallenHu/hexo-theme-Daily 5 | demo: https://hinpc.github.io/Daily/ 6 | author: Gallen.Hu 7 | ssg: Hexo 8 | date: 2016-07-26T06:13:14.000Z 9 | description: A simple theme for Hexo 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-simple-a.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Simple-A 4 | github: https://github.com/AlexFinn/simple-a 5 | demo: https://simple-a.alxschwarz.com/ 6 | author: AlexFinn 7 | ssg: Hugo 8 | date: 2014-06-19T09:30:36.000Z 9 | description: Minimalistic Hugo theme 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-xmag-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: XMag 4 | github: https://github.com/yihui/hugo-xmag 5 | demo: https://xmag.yihui.name/ 6 | author: Yihui Xie 7 | ssg: Hugo 8 | date: 2017-07-10T05:09:20.000Z 9 | description: A minimal magazine theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-brume.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: brume 4 | github: https://github.com/aigarsdz/brume 5 | demo: https://aigarsdz.github.io/brume/ 6 | author: Aigars Dzerviniks 7 | ssg: Jekyll 8 | date: 2013-09-22T10:23:03.000Z 9 | description: A simple Jekyll blog theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-emping.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Emping Theme 4 | github: https://github.com/rmsubekti/emping 5 | demo: https://rmsubekti.github.io/emping/ 6 | author: rmsubekti 7 | ssg: Jekyll 8 | date: 2016-10-21T16:56:20.000Z 9 | description: Jekyll theme using Amp 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-exemplar.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Exemplar 4 | github: https://github.com/tybenz/exemplar 5 | demo: https://tybenz.github.io/exemplar/ 6 | author: Tyler Benziger 7 | ssg: Jekyll 8 | date: 2013-02-20T21:38:22.000Z 9 | description: Jekyll site template 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-mediator.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Mediator 4 | github: https://github.com/dirkfabisch/mediator 5 | demo: https://blog.base68.com 6 | author: Dirk Fabisch 7 | ssg: Jekyll 8 | date: 2014-08-30T22:43:16.000Z 9 | description: a medium inspired jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-ramme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ramme 4 | github: https://github.com/TaylanTatli/Ramme 5 | demo: https://taylantatli.github.io/Ramme 6 | author: Taylan Tatlı 7 | ssg: Jekyll 8 | date: 2016-03-21T08:53:35.000Z 9 | description: Just a simple Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-wiki-blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Wiki Blog 4 | github: https://github.com/lixizhi/lixizhi.github.io 5 | demo: https://lixizhi.github.io/ 6 | author: LiXizhi 7 | ssg: Jekyll 8 | date: 2015-11-17T09:51:10.000Z 9 | description: Xizhi's personal website 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-yummy-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Yummy Theme 4 | github: https://github.com/DONGChuan/Yummy-Jekyll 5 | demo: https://dongchuan.github.io/ 6 | author: DONG Chuan 7 | ssg: Jekyll 8 | date: 2016-05-13T12:47:31.000Z 9 | description: Yummy Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/vuepress-theme-ououe.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ououe 4 | github: https://github.com/tolking/vuepress-theme-ououe 5 | demo: https://ououe.com/ 6 | author: Qiang 7 | ssg: Vuepress 8 | date: 2019-02-23T04:18:48.000Z 9 | description: A blog theme for VuePress 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeCard.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeCardFields { 4 | title: Contentful.EntryFields.Symbol; 5 | href: Contentful.EntryFields.Symbol; 6 | body: Contentful.EntryFields.Text; 7 | } 8 | 9 | export type TypeCard = Contentful.Entry; 10 | -------------------------------------------------------------------------------- /hydrogen-contentful-demo-store/src/components/product/index.ts: -------------------------------------------------------------------------------- 1 | export {ProductForm} from './ProductForm.client'; 2 | export {ProductGallery} from './ProductGallery.client'; 3 | export {ProductGrid} from './ProductGrid.client'; 4 | export {ProductDetail} from './ProductDetail.client'; 5 | export {ProductOptions} from './ProductOptions.client'; 6 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/contentful/images.ctfassets.net/z5uvrbyehtyh/o1G1j1B3fpZyVGa33M1zJ/b26d5988eb418b241a44ca1fd8b24276/fpo-sandwich.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful/contentful/images.ctfassets.net/z5uvrbyehtyh/o1G1j1B3fpZyVGa33M1zJ/b26d5988eb418b241a44ca1fd8b24276/fpo-sandwich.jpg -------------------------------------------------------------------------------- /ninetailed-personalization/src/components/HeroBanner/styles.module.css: -------------------------------------------------------------------------------- 1 | .hero { 2 | background-size: cover; 3 | aspect-ratio: 1600/550; 4 | } 5 | 6 | .heroInner { 7 | padding: 5%; 8 | } 9 | 10 | .white { 11 | text-shadow: 1px 1px 4px #000000; 12 | color: #f3f4f6; 13 | } 14 | 15 | .black { 16 | color: #02001d; 17 | } 18 | -------------------------------------------------------------------------------- /nuxt3-preview/server/api/page.post.ts: -------------------------------------------------------------------------------- 1 | import { urlToContent } from "~/utils/content"; 2 | 3 | export default defineEventHandler(async (event) => { 4 | const body = await useBody(event); 5 | const page: any = await urlToContent(body); 6 | console.log("Returning page data from server:", page); 7 | return page; 8 | }); 9 | -------------------------------------------------------------------------------- /ab-testing/src/contexts/TestableContext.tsx: -------------------------------------------------------------------------------- 1 | import { createContext } from 'react'; 2 | 3 | export type TestingContextType = { 4 | testMode: boolean; 5 | setTestMode: (testMode: boolean) => void; 6 | }; 7 | 8 | export const TestingContext = createContext({ testMode: false, setTestMode: (testMode: boolean) => {} }); 9 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-crafty-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Crafty Theme 4 | github: https://github.com/simplecode-io/gatsby-crafty-theme 5 | demo: https://demos.simplecode.io/gatsby/crafty/ 6 | author: simplecode-io 7 | ssg: Gatsby 8 | date: 2019-08-07T17:16:18.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-starter-lightbox.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Starter Lightbox 4 | github: https://github.com/416serg/gatsby-starter-lightbox 5 | demo: https://gatsby-lightbox.416serg.me/ 6 | author: Sergiy Dybskiy 7 | ssg: Gatsby 8 | date: 2018-08-05T22:04:23.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-aloha.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Aloha 4 | github: https://github.com/henryhuang/hexo-theme-aloha 5 | demo: https://huangyijie.com/ 6 | author: Henry Huang 7 | ssg: Hexo 8 | date: 2016-08-27T16:11:12.000Z 9 | description: A hexo theme, use semantic ui. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-docter-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Docter 4 | github: https://github.com/edavidaja/docter 5 | demo: https://edavidaja.gitlab.io/docter/ 6 | author: E. David Aja 7 | ssg: Hugo 8 | date: 2019-06-08T12:33:56.000Z 9 | description: Hugo port of cfpb/docter 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-minimo.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Minimo 4 | github: https://github.com/MunifTanjim/minimo 5 | demo: https://minimo.netlify.com/ 6 | author: Munif Tanjim 7 | ssg: Hugo 8 | date: 2017-05-18T22:32:21.000Z 9 | description: Minimo - Minimalist theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-theme-w3css-basic.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: W3.CSS Basic 4 | github: https://github.com/it-gro/hugo-theme-w3css-basic 5 | demo: https://it-gro.github.io/hugo-theme-w3css-basic.github.io/ 6 | author: it-gro 7 | ssg: Hugo 8 | date: 2017-11-08T13:26:44.000Z 9 | stale: false 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-blueface.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: blueface 4 | github: https://github.com/tnguyen/blueface 5 | demo: https://thien.github.io/blueface/ 6 | author: Thien Nguyen 7 | ssg: Jekyll 8 | date: 2016-03-23T10:49:06.000Z 9 | description: A minimalist Jekyll theme. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-hagura.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Webjeda Hagura 4 | github: https://github.com/sharu725/hagura 5 | demo: https://webjeda.com/hagura 6 | author: webjeda 7 | ssg: Jekyll 8 | date: 2016-11-02T14:30:30.000Z 9 | description: A light weight, minimal Jekyll theme. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-nangka.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Nangka Theme 4 | github: https://github.com/rmsubekti/nangka 5 | demo: https://rmsubekti.github.io/nangka 6 | author: rmsubekti 7 | ssg: Jekyll 8 | date: 2018-12-29T17:37:54.000Z 9 | description: 'nangka-jekyll-theme #rmsu' 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-papyrus-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Papyrus 4 | github: https://github.com/hugoferreira/papyrus-theme 5 | demo: https://hugosereno.eu 6 | author: Hugo Sereno Ferreira 7 | ssg: Jekyll 8 | date: 2016-11-05T22:24:58.000Z 9 | description: Papyrus Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-sleek-blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Sleek Blog 4 | github: https://github.com/bawn92/sleek_blog 5 | demo: https://www.gearoidoconnor.ie/ 6 | author: Gearoid O'Connor 7 | ssg: Jekyll 8 | date: 2016-01-05T20:39:17.000Z 9 | description: A Empty template blog 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-strangecase.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Strange Case 4 | github: https://github.com/thephuse/strange_case 5 | demo: https://thephuse.github.io/strange_case/ 6 | author: Phuse 7 | ssg: Jekyll 8 | date: 2014-01-07T18:39:42.000Z 9 | description: A theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-thunder.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Thunder 4 | github: https://github.com/sharu725/thunder 5 | demo: https://webjeda.com/thunder/ 6 | author: sharathdt 7 | ssg: Jekyll 8 | date: 2016-05-12T16:03:19.000Z 9 | description: A minimal and superfast Jekyll theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/newsroom.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Newsroom 4 | github: https://github.com/onweru/newsroom 5 | demo: https://rooms.netlify.com 6 | author: Weru 7 | ssg: Hugo 8 | date: 2019-08-15T20:25:37.000Z 9 | description: A simple, minimalistic Hugo theme. View Demo here 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/ultra-jekyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ultra 4 | github: https://github.com/ronv/ultra 5 | demo: https://ultra-jekyll.netlify.com 6 | author: Ronalds Vilcins 7 | date: 2019-11-09T00:00:00.000Z 8 | ssg: Jekyll 9 | description: Ultra - Super fast Jekyll theme 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /angular-contentful/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/e2e", 5 | "baseUrl": "./", 6 | "module": "commonjs", 7 | "target": "es2019", 8 | "types": [ 9 | "jasmine", 10 | "jasminewd2", 11 | "node" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /angular-contentful/src/app/product-detail/product-detail.component.css: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 2em 0; 3 | } 4 | 5 | .brand-panel { 6 | display: flex; 7 | } 8 | 9 | .brand-panel-img { 10 | flex: 0 0 10em; 11 | margin-right: 2em; 12 | 13 | display: flex; 14 | justify-content: center; 15 | align-items: center; 16 | } 17 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeImage.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeImageFields { 4 | title: Contentful.EntryFields.Symbol; 5 | image: Contentful.Asset; 6 | showCaption?: Contentful.EntryFields.Boolean; 7 | } 8 | 9 | export type TypeImage = Contentful.Entry; 10 | -------------------------------------------------------------------------------- /sveltekit-contentful/src/app.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | // See https://kit.svelte.dev/docs/types#the-app-namespace 4 | // for information about these interfaces 5 | declare namespace App { 6 | // interface Locals {} 7 | // interface Platform {} 8 | // interface Session {} 9 | // interface Stuff {} 10 | } 11 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/tutorial-gatsby-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/tutorial-nextjs-contentful/contentful/images.ctfassets.net/6pj5epr6vowr/o1G1j1B3fpZyVGa33M1zJ/8e316d18e25ab4cb540d396875444916/fpo-shapes.png -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | images: { 4 | remotePatterns: [ 5 | { 6 | protocol: 'https', 7 | hostname: 'images.ctfassets.net', 8 | }, 9 | ], 10 | }, 11 | }; 12 | 13 | module.exports = nextConfig; -------------------------------------------------------------------------------- /airtable-content-source/public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #000000 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-starter-santa-fe.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Starter Santa Fe 4 | github: https://github.com/osogrizz/gatsby-starter-santa-fe 5 | demo: https://gatsby-starter-santa-fe.netlify.com/ 6 | author: Leo Torres 7 | ssg: Gatsby 8 | date: 2019-01-25T22:42:31.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-snippet.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Snippet 4 | github: https://github.com/shenliyang/hexo-theme-snippet 5 | demo: https://www.91h5.cc/ 6 | author: Shenliyang 7 | ssg: Hexo 8 | date: 2017-07-10T09:26:39.000Z 9 | description: Snippet 简洁而不简单,也许是一款你寻找已久的hexo主题 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-dgraph-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Dgraph 4 | github: https://github.com/dgraph-io/hugo-dgraph-theme 5 | demo: https://blog.dgraph.io/ 6 | author: Dgraph Labs 7 | ssg: Hugo 8 | date: 2016-07-25T08:45:30.000Z 9 | description: Hugo theme used for our blog 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-theme-yinyang.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Yinyang 4 | github: https://github.com/joway/hugo-theme-yinyang 5 | demo: https://blog.joway.io/ 6 | author: Joway Wang 7 | ssg: Hugo 8 | date: 2018-11-08T15:41:32.000Z 9 | description: ' a black-white theme for Hugo.' 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-academic.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: academic 4 | github: https://github.com/LeNPaul/academic 5 | demo: https://lenpaul.github.io/academic/ 6 | author: Paul Le 7 | ssg: Jekyll 8 | date: 2021-06-01T00:00:00.000Z 9 | description: A Jekyll theme for academia 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-creative-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: creative theme 4 | github: https://github.com/volny/creative-theme-jekyll 5 | demo: https://volny.github.io/creative-theme-jekyll 6 | author: start bootstrap, felix volny 7 | ssg: Jekyll 8 | date: 2015-09-13T04:48:49.000Z 9 | stale: true 10 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-dbyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Dbyll 4 | github: https://github.com/dbtek/dbyll 5 | demo: https://dbtek.github.io/dbyll/ 6 | author: Ismail Demirbilek 7 | ssg: Jekyll 8 | date: 2013-11-14T15:01:59.000Z 9 | description: Stylish, minimalistic theme for jekyll. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-dekyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Dekyll 4 | github: https://github.com/kuntoaji/dekyll 5 | demo: https://www.kaklabs.com 6 | author: Kunto Aji Kristianto 7 | ssg: Jekyll 8 | date: 2016-02-21T14:29:19.000Z 9 | description: Jekyll's Minima theme extended version 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-lanyon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Lanyon 4 | github: https://github.com/poole/lanyon 5 | demo: https://lanyon.getpoole.com/ 6 | author: Mark Otto 7 | ssg: Jekyll 8 | date: 2013-12-28T07:53:04.000Z 9 | description: A content-first, sliding sidebar theme for Jekyll. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-leap-day.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Leap Day 4 | github: https://github.com/mattgraham/Leap-Day 5 | demo: https://madebygraham.com/leapday/ 6 | author: Matt Graham 7 | ssg: Jekyll 8 | date: 2012-04-04T21:48:06.000Z 9 | description: 'GitHub Pages Theme: Leap Day' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-marat-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Marat 4 | github: https://github.com/JohnCoene/marat 5 | demo: https://marat.john-coene.com 6 | author: John Coene 7 | ssg: Jekyll 8 | date: 2017-06-19T05:38:37.000Z 9 | description: 📜 Jekyll theme inspired by L'Ami du peuple 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-mekyll-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Mekyll 4 | github: https://github.com/ifedyukin/Mekyll 5 | demo: https://ifedyukin.github.io/Mekyll 6 | author: Igor Fedyukin 7 | ssg: Jekyll 8 | date: 2017-03-27T10:27:29.000Z 9 | description: Medium style theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-midnight.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Midnight 4 | github: https://github.com/mattgraham/midnight 5 | demo: https://madebygraham.com/midnight/ 6 | author: Matt Graham 7 | ssg: Jekyll 8 | date: 2012-04-04T23:05:14.000Z 9 | description: 'GitHub Pages Theme: Midnight' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-simpleyyt.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Simpleyyt 4 | github: https://github.com/Simpleyyt/jekyll-simpleyyt 5 | demo: https://simpleyyt.github.io/jekyll-simpleyyt 6 | author: Yitao Yao 7 | ssg: Jekyll 8 | date: 2014-04-07T09:01:09.000Z 9 | description: Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-solana-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Solana 4 | github: https://github.com/rlue/jekyll-solana 5 | demo: https://solana.ryanlue.com/ 6 | author: Ryan Lue 7 | ssg: Jekyll 8 | date: 2017-03-29T06:10:39.000Z 9 | description: A wholesome, flat, sunshiny Jekyll theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-windows-95-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Windows 95 4 | github: https://github.com/h01000110/windows-95 5 | demo: https://h01000110.github.io/windows-95/ 6 | author: h01000110 (hi) 7 | ssg: Jekyll 8 | date: 2017-09-17T15:21:03.000Z 9 | description: Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/mkdocs-cinder.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Cinder 4 | github: https://github.com/chrissimpkins/cinder 5 | demo: https://sourcefoundry.org/cinder/ 6 | author: Chris Simpkins 7 | ssg: MkDocs 8 | date: 2015-08-28T03:45:23.000Z 9 | description: A clean, responsive MkDocs theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/pelican-resume.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Resume 4 | github: https://github.com/suheb/resume 5 | demo: https://suheb.in/resume/ 6 | author: Suhaib Khan 7 | ssg: Pelican 8 | date: 2017-08-13T21:25:23.000Z 9 | description: A minimal pelican theme to host your resume 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/10TkaLheGeQG6qQGqWYqUI/e6485b04c5f6991cfbae6ef8e332976f/ryugj83mqwa1asojwtwb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/10TkaLheGeQG6qQGqWYqUI/e6485b04c5f6991cfbae6ef8e332976f/ryugj83mqwa1asojwtwb.jpg -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/Xc0ny7GWsMEMCeASWO2um/386ee028262461f49449a3dcde7712ba/jqvtazcyfwseah9fmysz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/Xc0ny7GWsMEMCeASWO2um/386ee028262461f49449a3dcde7712ba/jqvtazcyfwseah9fmysz.jpg -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/wtrHxeu3zEoEce2MokCSi/a781b57aaa586539b9fe847b155a68c9/quwowooybuqbl6ntboz3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/wtrHxeu3zEoEce2MokCSi/a781b57aaa586539b9fe847b155a68c9/quwowooybuqbl6ntboz3.jpg -------------------------------------------------------------------------------- /custom-content-source/public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #000000 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /gatsby-contentful/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful/utils/common.js: -------------------------------------------------------------------------------- 1 | export const PAGE_TYPE = 'page'; 2 | export const PAGE_TYPES = [PAGE_TYPE]; 3 | export const SITE_CONFIG_TYPE = 'siteConfig'; 4 | 5 | export const IS_DEV = process.env.NODE_ENV === 'development'; 6 | 7 | export function normalizeSlug(slug) { 8 | return slug.startsWith('/') ? slug : '/' + slug; 9 | } 10 | -------------------------------------------------------------------------------- /onboarding-webapp/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/end2end.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: End2end 4 | github: https://github.com/nandomoreirame/end2end 5 | demo: https://nandomoreirame.github.io/end2end/ 6 | author: Fernando Moreira 7 | ssg: Jekyll 8 | date: 2015-11-26T15:45:00.000Z 9 | description: 💎 Clean Jekyll theme 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-ecommerce.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Ecommerce 4 | github: https://github.com/a9kitkumar/Gatsby-Ecommerce 5 | demo: https://cosmicjs.com/apps/gatsby-ecommerce-website/demo 6 | author: Cosmic 7 | ssg: Gatsby 8 | cms: Cosmic 9 | date: 2019-04-26T22:45:03.000Z 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-aria.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Aria 4 | github: https://github.com/AlynxZhou/hexo-theme-aria 5 | demo: https://aria.ismyonly.one/ 6 | author: Alynx Zhou 7 | ssg: Hexo 8 | date: 2018-03-15T03:06:27.000Z 9 | description: A Hexo theme inspired by Kalafina's song ARIA. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-arabica.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Arabica 4 | github: https://github.com/nirocfz/arabica 5 | demo: https://arabica.netlify.com/ 6 | author: Chen Fangzhou 7 | ssg: Hugo 8 | date: 2018-09-11T05:31:47.000Z 9 | description: A port of the Ghost arabica theme for Hugo 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-ezhil.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Ezhil 4 | github: https://github.com/vividvilla/ezhil 5 | demo: https://ezhil-hugo.netlify.com/ 6 | author: Vivek R 7 | ssg: Hugo 8 | date: 2019-04-09T20:57:27.000Z 9 | description: Clean and minimal personal blog theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-sugoi.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Sugoi 4 | github: https://github.com/aanupam23/hugo-sugoi 5 | demo: https://gosugoi.onrender.com/ 6 | author: aanupam23 7 | ssg: Hugo 8 | date: 2020-05-18T00:00:00.000Z 9 | description: An Ultra Minimal Hugo Theme based on Skeleton 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-theme-doors.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Doors 4 | github: https://github.com/zzzmisa/hugo-theme-doors 5 | demo: https://zzzmisa.com/ 6 | author: zzzmisa 7 | ssg: Hugo 8 | date: 2019-08-05T14:40:43.000Z 9 | description: 🚪Single page theme for links to your works 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hydeout.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Hydeout 4 | github: https://github.com/fongandrew/hydeout 5 | demo: https://fongandrew.github.io/hydeout/ 6 | author: Andrew Fong 7 | ssg: Jekyll 8 | date: 2017-06-01T00:22:41.000Z 9 | description: A refreshed version of Hyde for Jekyll 3.x 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-Decent.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: jekyllDecent 4 | github: https://github.com/jwillmer/jekyllDecent 5 | demo: https://jwillmer.github.io/jekyllDecent/ 6 | author: Jens Willmer 7 | ssg: Jekyll 8 | date: 2016-05-22T19:37:47.000Z 9 | description: Blog Template for Jekyll 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-JBlog-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: JBlog 4 | github: https://github.com/alperenbozkurt/JBlog 5 | demo: https://alperenbozkurt.net/JBlog/ 6 | author: Alperen Bozkurt 7 | ssg: Jekyll 8 | date: 2017-06-14T13:47:32.000Z 9 | description: JBlog is a simple jekyll theme. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-Kikofri.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: 'Kikofri ' 4 | github: https://github.com/kxxvii/Kikofri 5 | demo: https://kxxvii.github.io/Kikofri 6 | author: kxxvii 7 | ssg: Jekyll 8 | date: 2016-08-21T18:10:19.000Z 9 | description: Kikofri, a Jekyll Theme, and a fork of Kiko. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-dotx.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: dotX 4 | github: https://github.com/nandomoreirame/dotX 5 | demo: https://nandomoreirame.github.io/dotX/ 6 | author: nandomoreira.me 7 | ssg: Jekyll 8 | date: 2015-12-20T16:11:01.000Z 9 | description: 💎 Simple & Beautiful Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-gravity.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gravity 4 | github: https://github.com/hemangsk/Gravity 5 | demo: https://hemangsk.github.io/Gravity 6 | author: Hemang Kumar (@hemangsk) 7 | ssg: Jekyll 8 | date: 2016-03-30T20:26:09.000Z 9 | description: 'Minimal is the new cool. ' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-kactus.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Kactus 4 | github: https://github.com/nickbalestra/kactus 5 | demo: https://nick.balestra.ch/2015/Kactus/ 6 | author: Nick Balestra 7 | ssg: Jekyll 8 | date: 2015-06-11T18:10:48.000Z 9 | description: Cactus's default theme on Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-left-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Left 4 | github: https://github.com/holman/left 5 | demo: https://zachholman.com/left/ 6 | author: Zach Holman 7 | ssg: Jekyll 8 | date: 2012-12-12T00:18:54.000Z 9 | description: Left is a clean, whitespace-happy layout for Jekyll. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-moon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Moon 4 | github: https://github.com/TaylanTatli/Moon 5 | demo: https://taylantatli.github.io/Moon 6 | author: Taylan Tatlı 7 | ssg: Jekyll 8 | date: 2016-04-13T21:13:26.000Z 9 | description: Moon is a minimal, one column jekyll theme. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-noita.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Noita 4 | github: https://github.com/penibelst/jekyll-noita 5 | demo: https://noita.penibelst.de/ 6 | author: Anatol Broder 7 | ssg: Jekyll 8 | date: 2014-04-16T20:52:20.000Z 9 | description: Noita is a Jekyll theme built with Foundation 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-panelcv-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Panel CV 4 | github: https://github.com/jekyller/PanelCV 5 | demo: https://jekyller.github.io/PanelCV/ 6 | author: Locky 7 | ssg: Jekyll 8 | date: 2017-07-30T09:09:24.000Z 9 | description: Panel CV for designers (or engineers) :) 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-photorama.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: PHOTORAMA 4 | github: https://github.com/sunbliss/photorama 5 | demo: https://sunbliss.github.io/photorama 6 | author: sunbliss 7 | ssg: Jekyll 8 | date: 2016-03-27T21:21:59.000Z 9 | description: '''PHOTORAMA'' template for Jekyll' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-poole.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Poole 4 | github: https://github.com/poole/poole 5 | demo: https://demo.getpoole.com/ 6 | author: Mark Otto 7 | ssg: Jekyll 8 | date: 2013-12-29T23:39:18.000Z 9 | description: The Jekyll Butler. A no frills responsive Jekyll blog theme. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-resumecard.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: resumecard 4 | github: https://github.com/ddbullfrog/resumecard 5 | demo: https://ddbullfrog.github.io/resumecard 6 | author: Dong Liang 7 | ssg: Jekyll 8 | date: 2015-06-01T22:00:02.000Z 9 | description: You can see the live demo 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-simple.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: jekyll-simple 4 | github: https://github.com/wild-flame/jekyll-simple 5 | demo: https://wild-flame.github.io/jekyll-simple 6 | author: David Lin 7 | ssg: Jekyll 8 | date: 2016-06-28T03:38:47.000Z 9 | description: a simple jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-trading.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Trading 4 | github: https://github.com/altcointrading/trading 5 | demo: https://www.altcointrading.net/ 6 | author: Altcoin Trading 7 | ssg: Jekyll 8 | date: 2016-04-08T08:45:41.000Z 9 | description: jekyll theme in newspaper style 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-video.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekyll Video 4 | github: https://github.com/mushishi78/jekyll-video 5 | demo: https://mushishi78.github.io/jekyll-video/ 6 | author: Max White 7 | ssg: Jekyll 8 | date: 2015-08-24T01:18:55.000Z 9 | description: Template for a video blog 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-webjeda-cards.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Webjeda Cards 4 | github: https://github.com/sharu725/cards 5 | demo: https://webjeda.com/cards 6 | author: sharathdt 7 | ssg: Jekyll 8 | date: 2016-06-16T10:12:17.000Z 9 | description: A bootstrap based minimal jekyll theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-zetsu.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Zetsu 4 | github: https://github.com/nandomoreirame/zetsu 5 | demo: https://nandomoreirame.github.io/zetsu/ 6 | author: Fernando Moreira 7 | ssg: Jekyll 8 | date: 2015-08-08T05:58:15.000Z 9 | description: 💎 Zetsu - a free Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /auto-annotated-portfolio/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /custom-content-source/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /nuxt3-preview/vite.config.js: -------------------------------------------------------------------------------- 1 | // vite.config.js 2 | import { defineConfig } from "vite"; 3 | 4 | // Don't trigger a rebuild of the Vite server on local content file changes 5 | export default defineConfig({ 6 | server: { 7 | hmr: { path: "/vite-hmr/" }, 8 | watch: { 9 | ignored: ["**/content/**"], 10 | }, 11 | }, 12 | }); 13 | -------------------------------------------------------------------------------- /tutorial-nextjs-files/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /unsplash-asset-source/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /unsplash-asset-source/.stackbit/models/FooterConfig.ts: -------------------------------------------------------------------------------- 1 | import { ObjectModel } from '@stackbit/types'; 2 | 3 | export const FooterConfig: ObjectModel = { 4 | name: 'FooterConfig', 5 | type: 'object', 6 | label: 'Footer Config', 7 | labelField: 'body', 8 | fields: [{ type: 'markdown', name: 'body', label: 'Footer Text' }] 9 | }; 10 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-theme-profile-builder.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Profile Builder 4 | github: https://github.com/ashr81/gatsby-theme-profile-builder 5 | demo: https://gatsby-theme-profile-builder.netlify.com/ 6 | author: Ashrith Reddy 7 | ssg: Gatsby 8 | date: 2019-07-31T17:42:47.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gray-jekyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gray 4 | github: https://github.com/ronv/gray 5 | demo: https://gray-jekyll.netlify.com 6 | author: Ronalds Vilcins 7 | date: 2019-11-09T00:00:00.000Z 8 | ssg: Jekyll 9 | description: Gray - Single column blog and portfolio Jekyll theme 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-chowdown-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: GoChowdown 4 | github: https://github.com/seanlane/gochowdown 5 | demo: https://chowdown.io/ 6 | author: Sean Lane 7 | ssg: Hugo 8 | date: 2019-01-20T22:05:30.000Z 9 | description: Hugo theme based on the Jekyll chowdown theme 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-purehugo.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Purehugo 4 | github: https://github.com/dplesca/purehugo 5 | demo: https://dplesca.github.io/purehugo/ 6 | author: Dragos Plesca 7 | ssg: Hugo 8 | date: 2014-06-01T18:10:47.000Z 9 | description: Hugo theme based on purecss from Yahoo. 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-swift-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Swift 4 | github: https://github.com/onweru/hugo-swift-theme 5 | demo: https://neuralvibes.com 6 | author: Weru 7 | ssg: Hugo 8 | date: 2019-02-14T21:49:30.000Z 9 | description: A simple open source theme for publishing with hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-theme-terminal.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Terminal 4 | github: https://github.com/panr/hugo-theme-terminal 5 | demo: https://hugo-terminal.now.sh/ 6 | author: Radek Kozieł 7 | ssg: Hugo 8 | date: 2019-01-27T23:58:03.000Z 9 | description: A simple, retro theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-MAD4Jekyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: MAD4Jekyll 4 | github: https://github.com/madforjekyll/madforjekyll.github.io 5 | demo: https://madforjekyll.github.io 6 | author: MADness 7 | ssg: Jekyll 8 | date: 2015-11-28T23:40:15.000Z 9 | description: MAD4Jekyll theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-accent.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: accent 4 | github: https://github.com/ankitsultana/accent 5 | demo: https://ankitsultana.com/accent 6 | author: Ankit Sultana 7 | ssg: Jekyll 8 | date: 2016-02-09T18:08:07.000Z 9 | description: A single accent, single column Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-bohu-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: BoHu 4 | github: https://github.com/Clark-Zhao/bohu-jekyll-theme 5 | demo: https://llawlight.github.io/bohu-jekyll-theme/ 6 | author: Clark Zhao 7 | ssg: Jekyll 8 | date: 2016-04-24T03:44:01.000Z 9 | description: My first JEKYLL-THEME 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-carte.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Carte 4 | github: https://github.com/Wiredcraft/carte 5 | demo: https://wiredcraft.github.io/carte/ 6 | author: Wiredcraft 7 | ssg: Jekyll 8 | date: 2012-12-26T11:06:28.000Z 9 | description: Simple Jekyll-based documentation site for APIs. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-contrast.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekyll Contrast 4 | github: https://github.com/niklasbuschmann/contrast 5 | demo: https://niklasbuschmann.github.io/contrast/ 6 | author: Niklas Buschmann 7 | ssg: Jekyll 8 | date: 2018-01-19T01:23:22.000Z 9 | description: Jekyll Theme 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-devaid.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: devAid 4 | github: https://github.com/kevit/devaid-jekyll-theme 5 | demo: https://themes.3rdwavemedia.com/demo/devaid/ 6 | author: Xiaoying Riley 7 | ssg: Jekyll 8 | date: 2015-04-16T15:01:33.000Z 9 | description: DevAid theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-freshman21.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Freshman21 4 | github: https://github.com/yulijia/freshman21 5 | demo: https://yulijia.net/freshman21/ 6 | author: Lijia Yu 7 | ssg: Jekyll 8 | date: 2014-12-13T08:04:22.000Z 9 | description: 'Welcome to use Jekyll theme Freshman21. ' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-front-cover.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: front-cover 4 | github: https://github.com/dashingcode/front-cover 5 | demo: https://dashingcode.github.io/front-cover/ 6 | author: DashingCode 7 | ssg: Jekyll 8 | date: 2016-02-21T11:07:54.000Z 9 | description: Front Cover jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-hydejack-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Hydejack 4 | github: https://github.com/qwtel/hydejack 5 | demo: https://qwtel.com/hydejack/ 6 | author: Florian Klampfer (@qwtel) 7 | ssg: Jekyll 8 | date: 2016-02-26T12:45:54.000Z 9 | description: '''Best Jekyll Theme by a Mile''' 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-jekmdl.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekmdl 4 | github: https://github.com/tigefa4u/jekmdl 5 | demo: https://tigefa4u.github.io/jekmdl/ 6 | author: sugeng tigefa 7 | ssg: Jekyll 8 | date: 2015-12-31T23:50:44.000Z 9 | description: ':+1: Jekyll themes use Material Design Lite' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-lagom.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Lagom 4 | github: https://github.com/swanson/lagom 5 | demo: https://lagom.mdswanson.com/ 6 | author: Matt Swanson 7 | ssg: Jekyll 8 | date: 2013-08-24T03:09:43.000Z 9 | description: A Jekyll blog theme with just the right amount of style 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-leonids.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Leonids 4 | github: https://github.com/renyuanz/leonids 5 | demo: https://renyuanz.github.io/leonids 6 | author: Renyuan Zou 7 | ssg: Jekyll 8 | date: 2015-08-22T20:45:38.000Z 9 | description: A simple and clean two columns Jekyll theme. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-mickey.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Mickey 4 | github: https://github.com/vincentchan/mickey 5 | demo: https://vincentchan.github.io/mickey/ 6 | author: Vincent Chan 7 | ssg: Jekyll 8 | date: 2015-07-24T04:55:37.000Z 9 | description: 'A minimal one-column theme for Jekyll. ' 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-next-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: NexT 4 | github: https://github.com/Simpleyyt/jekyll-theme-next 5 | demo: https://simpleyyt.github.io/jekyll-theme-next/ 6 | author: Yitao Yao 7 | ssg: Jekyll 8 | date: 2017-07-21T08:44:59.000Z 9 | description: Elegant theme for Jekyll. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-online-cv.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Online CV 4 | github: https://github.com/sharu725/online-cv 5 | demo: https://webjeda.com/online-cv/ 6 | author: webjeda 7 | ssg: Jekyll 8 | date: 2016-07-29T04:35:27.000Z 9 | description: A minimal Jekyll Theme to host your resume (CV) 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-researcher.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Researcher 4 | github: https://github.com/ankitsultana/researcher 5 | demo: https://ankitsultana.com/researcher 6 | author: Ankit Sultana 7 | ssg: Jekyll 8 | date: 2016-08-29T16:23:36.000Z 9 | description: A jekyll based resume template 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-tale-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekyll Tale 4 | github: https://github.com/chesterhow/tale 5 | demo: https://chesterhow.github.io/tale/ 6 | author: Chester How 7 | ssg: Jekyll 8 | date: 2017-03-10T04:32:23.000Z 9 | description: Minimal Jekyll theme for storytellers 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-theme-wu-kan.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: wu-kan 4 | github: https://github.com/wu-kan/wu-kan.github.io 5 | demo: https://wu-kan.github.io 6 | author: WuK 7 | ssg: Jekyll 8 | date: 2019-02-22T21:33:42.000Z 9 | description: A content-first, sliding sidebar theme for Jekyll. 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-type.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekyll Type 4 | github: https://github.com/aspirethemes/type 5 | demo: https://type-jekyll.aspirethemes.com/ 6 | author: Aspire Themes 7 | ssg: Jekyll 8 | date: 2017-09-25T11:27:16.000Z 9 | description: 🎉 Minimal and Clean Free Jekyll Theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-typewriter.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Typewriter 4 | github: https://github.com/alixedi/typewriter 5 | demo: https://alixedi.github.io/typewriter/ 6 | author: alixedi 7 | ssg: Jekyll 8 | date: 2014-06-05T18:19:20.000Z 9 | description: A simple and beautiful theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-urban.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Urban 4 | github: https://github.com/midzer/urban-theme 5 | demo: https://midzer.github.io/urban-theme/ 6 | author: Dennis Rohner 7 | ssg: Jekyll 8 | date: 2015-10-06T13:35:07.000Z 9 | description: minimal jekyll theme for visual artists 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/public/images/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /documentation/types/contentful/TypeButton.ts: -------------------------------------------------------------------------------- 1 | import * as Contentful from "contentful"; 2 | 3 | export interface TypeButtonFields { 4 | title: Contentful.EntryFields.Symbol; 5 | href: Contentful.EntryFields.Symbol; 6 | showArrow?: Contentful.EntryFields.Boolean; 7 | } 8 | 9 | export type TypeButton = Contentful.Entry; 10 | -------------------------------------------------------------------------------- /sveltekit-contentful/env.local.example: -------------------------------------------------------------------------------- 1 | # Copy this file to .env.local (which is gitignored), and fill in the values. Never commit keys. 2 | CONTENTFUL_SPACE_ID= 3 | CONTENTFUL_PREVIEW_TOKEN=/api/keys> 4 | CONTENTFUL_MANAGEMENT_TOKEN= 5 | -------------------------------------------------------------------------------- /tutorial-gatsby-contentful/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /tutorial-nextjs-contentful/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 160, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "tabWidth": 4, 6 | "overrides": [ 7 | { 8 | "files": ["*.md", "*.yaml"], 9 | "options": { 10 | "tabWidth": 2 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/11tyframe.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: 11tyFrame 4 | github: https://github.com/octoxalis/11tyframe 5 | demo: https://11tyframe.netlify.com 6 | author: Octoxalis 7 | date: 2019-12-25T00:00:00.000Z 8 | ssg: Eleventy 9 | description: A light site frame using Eleventy static site generator 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/docuapi.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: DocuAPI 4 | github: https://github.com/bep/docuapi 5 | demo: https://docuapi.netlify.com/ 6 | author: Bjørn Erik Pedersen 7 | ssg: Hugo 8 | date: 2019-10-27T00:00:00.000Z 9 | description: Beautiful multilingual API documentation theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-starter-traveler-blog.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Gatsby Starter Traveler Blog 4 | github: https://github.com/QingpingMeng/gatsby-starter-traveler-blog 5 | demo: https://traveler-blog.netlify.com 6 | author: Qingping Meng 7 | ssg: Gatsby 8 | date: 2019-01-04T06:13:13.000Z 9 | stale: true 10 | --- 11 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-min-night.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Min_night 4 | github: https://github.com/nathancday/min_night 5 | demo: https://www.natedayta.com/ 6 | author: Nate Day 7 | ssg: Hugo 8 | date: 2018-05-19T17:36:39.000Z 9 | description: An easy on the eyes Hugo blog theme with dark mode. 10 | stale: true 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-paper.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Paper 4 | github: https://github.com/nanxiaobei/hugo-paper 5 | demo: https://nanxiaobei.github.io/hugo-paper/ 6 | author: nanxiaobei 7 | ssg: Hugo 8 | date: 2018-01-08T16:26:30.000Z 9 | description: 🌩 A simple, clean, flexible Hugo theme 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-slate-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Slate 4 | github: https://github.com/gesquive/slate 5 | demo: https://gesquive.github.io/hugo-slate-demo/ 6 | author: Gus Esquivel 7 | ssg: Hugo 8 | date: 2017-05-18T22:56:52.000Z 9 | description: a single-page speed-dial theme for Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hugo-theme-learn.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Hugo Learn Theme 4 | github: https://github.com/matcornic/hugo-theme-learn 5 | demo: https://learn.netlify.com/en/ 6 | author: matcornic 7 | ssg: Hugo 8 | date: 2016-03-17T10:58:41.000Z 9 | description: Porting Grav Learn theme to Hugo 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-Avalon.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Jekyll Avalon 4 | github: https://github.com/joshuaavalon/Jekyll-Avalon 5 | demo: https://joshuaavalon.github.io/Jekyll-Avalon/ 6 | author: Joshua Avalon 7 | ssg: Jekyll 8 | date: 2016-11-03T03:54:30.000Z 9 | description: Materialize Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-Chaplin.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Chaplin 4 | github: https://github.com/ankitsultana/Chaplin 5 | demo: https://ankitsultana.com/Chaplin/ 6 | author: Ankit Sultana 7 | ssg: Jekyll 8 | date: 2016-01-08T20:08:48.000Z 9 | description: A minimalistic, single column theme for Jekyll 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-artist-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Artist Theme 4 | github: https://github.com/ninapetrop/Artist-Theme 5 | demo: https://ninapetrop.github.io/Artist-Theme/ 6 | author: Nina Petropoulos 7 | ssg: Jekyll 8 | date: 2016-01-31T20:52:26.000Z 9 | description: A free Jekyll theme 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-holo-alfa.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Holo Alfa 4 | github: https://github.com/stijnvc/holo-alfa 5 | demo: https://stijnvc.github.io/holo-alfa/ 6 | author: Stijn van Cuijk 7 | ssg: Jekyll 8 | date: 2015-07-20T19:10:35.000Z 9 | description: A minimalist, mobile first Jekyll theme. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-new-age.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: New Age 4 | github: https://github.com/jekynewage/jekynewage.github.io 5 | demo: https://jekynewage.github.io 6 | author: Antonio Trento 7 | ssg: Jekyll 8 | date: 2016-10-25T05:15:39.000Z 9 | description: Start Boostrap New Age Theme for Jekyll 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-paper.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Paper 4 | github: https://github.com/dbtek/paper 5 | demo: https://dbtek.github.io/paper-demo/ 6 | author: Ismail Demirbilek 7 | ssg: Jekyll 8 | date: 2015-09-07T13:37:31.000Z 9 | description: A gentle theme for Jekyll utilising material design. 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-particle.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Particle 4 | github: https://github.com/nrandecker/particle 5 | demo: https://nrandecker.github.io/particle 6 | author: Nathan Randecker 7 | ssg: Jekyll 8 | date: 2017-01-17T05:20:07.000Z 9 | description: 'A simple portfolio Jekyll theme:' 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-shiori.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Shiori 4 | github: https://github.com/ellekasai/shiori/ 5 | demo: https://ellekasai.github.io/shiori/ 6 | author: Elle Kasai 7 | ssg: Jekyll 8 | date: 2014-09-07T05:49:29.000Z 9 | description: '[Unmaintained] A Bootstrap-based Jekyll Theme.' 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-theme-barber.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Barber 4 | github: https://github.com/samesies/barber-jekyll 5 | demo: https://barber.samesies.io/ 6 | author: Thomas Vaeth 7 | ssg: Jekyll 8 | date: 2018-02-15T03:05:57.000Z 9 | stale: true 10 | disabled: true 11 | disabled_reason: error checking demo url 12 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/jekyll-whiteglass.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: whiteglass 4 | github: https://github.com/yous/whiteglass 5 | demo: https://yous.github.io/whiteglass/ 6 | author: Chayoung You 7 | ssg: Jekyll 8 | date: 2017-01-06T17:13:03.000Z 9 | description: Minimal, responsive Jekyll theme for hackers 10 | stale: false 11 | --- -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/mkdocs-alabaster.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: MkDocs Alabaster 4 | github: https://github.com/notpushkin/mkdocs-alabaster 5 | demo: https://mkdocs-alabaster.ale.sh/ 6 | author: Alexander Pushkov 7 | ssg: MkDocs 8 | date: 2016-01-29T22:40:46.000Z 9 | description: Alabaster port for MkDocs 10 | stale: true 11 | --- -------------------------------------------------------------------------------- /algolia-search/next.config.js: -------------------------------------------------------------------------------- 1 | const sourcebit = require('sourcebit'); 2 | const sourcebitConfig = require('./sourcebit.js'); 3 | sourcebit.fetch(sourcebitConfig); 4 | 5 | module.exports = { 6 | trailingSlash: true, 7 | webpack: (config) => { 8 | config.watchOptions.ignored.push('/content/'); 9 | return config; 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6m5AJ9vMPKc8OUoQeoCS4o/34f04735f1d86f7b89080752c7505afc/1418244847_Streamline-18-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6m5AJ9vMPKc8OUoQeoCS4o/34f04735f1d86f7b89080752c7505afc/1418244847_Streamline-18-256.png -------------------------------------------------------------------------------- /angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6wDAXbzkqKRAUWO3u8sh2z/1d77f55c0fe375a862ef553a914bf500/photo-1568901346375-23c9450c58cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/angular-contentful/contentful/images.ctfassets.net/5u403xny70b7/6wDAXbzkqKRAUWO3u8sh2z/1d77f55c0fe375a862ef553a914bf500/photo-1568901346375-23c9450c58cd -------------------------------------------------------------------------------- /auto-annotated-portfolio/src/types/index.ts: -------------------------------------------------------------------------------- 1 | import { Config, ContentObject, PostFeedLayout, PostLayout } from './generated'; 2 | 3 | export * from './base'; 4 | export * from './generated'; 5 | 6 | export type GlobalProps = { 7 | site: Config; 8 | }; 9 | 10 | export type PageComponentProps = ContentObject & { 11 | global: GlobalProps; 12 | }; 13 | -------------------------------------------------------------------------------- /i18n-multi-brand/styles/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,500;0,700;1,300;1,500;1,700&display=swap'); 2 | 3 | @tailwind base; 4 | @tailwind components; 5 | @tailwind utilities; 6 | 7 | body { 8 | @apply bg-light text-dark; 9 | } 10 | 11 | .footer-text a { 12 | text-decoration: underline; 13 | } 14 | -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/contentful/images.ctfassets.net/d79ojau8knqo/6QMJYL7aEwOYNq4yVirpSN/f26fe9e1c462ac1c1315afb4726aefa5/fpo-sandwich.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackbit-themes/stackbit-examples/HEAD/i18n-nextjs-contentful-field-level/contentful/images.ctfassets.net/d79ojau8knqo/6QMJYL7aEwOYNq4yVirpSN/f26fe9e1c462ac1c1315afb4726aefa5/fpo-sandwich.jpg -------------------------------------------------------------------------------- /i18n-nextjs-contentful-field-level/utils/common.js: -------------------------------------------------------------------------------- 1 | export const PAGE_TYPE = 'page'; 2 | export const PAGE_TYPES = [PAGE_TYPE]; 3 | export const SITE_CONFIG_TYPE = 'siteConfig'; 4 | 5 | export const IS_DEV = process.env.NODE_ENV === 'development'; 6 | 7 | export function normalizeSlug(slug) { 8 | return slug.startsWith('/') ? slug : '/' + slug; 9 | } 10 | -------------------------------------------------------------------------------- /sveltekit-contentful/src/lib/components/RichContent.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 |
{@html pageContent}
-------------------------------------------------------------------------------- /algolia-search/content/pages/theme/colorie-jekyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Colorie 4 | github: https://github.com/ronv/colorie 5 | demo: https://colorie.netlify.com 6 | author: Ronalds Vilcins 7 | date: 2019-11-09T00:00:00.000Z 8 | ssg: Jekyll 9 | description: Colorie - Single column blog and portfolio Jekyll theme 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/gatsby-juma.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Juma 4 | github: https://github.com/jmau111/gatsby-juma 5 | demo: https://demos.julien-maury.dev/gatsby-juma/ 6 | author: Julien Maury 7 | ssg: Gatsby 8 | date: 2021-12-07T07:07:07.000Z 9 | description: A blue theme for Gatsby with Typescript 10 | stale: false 11 | --- 12 | -------------------------------------------------------------------------------- /algolia-search/content/pages/theme/hexo-theme-chan.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: JamstackTheme 3 | title: Chan 4 | github: https://github.com/denjones/hexo-theme-chan 5 | demo: https://blog.sprabbit.com/hexo-theme-chan/ 6 | author: JKenneth Teng 7 | ssg: Hexo 8 | date: 2016-02-20T03:07:57.000Z 9 | description: A super simple and elegant theme for hexo 10 | stale: true 11 | --- --------------------------------------------------------------------------------