diff --git a/.changeset/config.json b/.changeset/config.json index d8c5aa9d..bed4dda5 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -15,5 +15,9 @@ "snapshot": { "useCalculatedVersion": true }, - "ignore": ["@styleframe/plugin-playground", "@styleframe/testing-integration"] + "ignore": [ + "@styleframe/plugin-playground", + "@styleframe/testing-integration", + "@styleframe/app-shared" + ] } diff --git a/apps/app/.env.example b/apps/app/.env.example new file mode 100644 index 00000000..b2fad583 --- /dev/null +++ b/apps/app/.env.example @@ -0,0 +1,19 @@ +# +# Application +# + +BASE_URL=http://localhost:4000 + +# +# Supabase +# + +SUPABASE_URL= +SUPABASE_KEY= + +# +# Posthog +# + +POSTHOG_PUBLIC_KEY=phc_Vu3wqbMj8M5iWzvEulIXlK5U0A3hqkb5rlVM1DLtZsb +POSTHOG_HOST= \ No newline at end of file diff --git a/docs/.gitignore b/apps/app/.gitignore similarity index 100% rename from docs/.gitignore rename to apps/app/.gitignore diff --git a/apps/app/README.md b/apps/app/README.md new file mode 100644 index 00000000..25b58212 --- /dev/null +++ b/apps/app/README.md @@ -0,0 +1,75 @@ +# Nuxt Minimal Starter + +Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/apps/app/app/app.vue b/apps/app/app/app.vue new file mode 100644 index 00000000..296ad75a --- /dev/null +++ b/apps/app/app/app.vue @@ -0,0 +1,8 @@ + diff --git a/apps/app/app/layouts/auth.vue b/apps/app/app/layouts/auth.vue new file mode 100644 index 00000000..dd0bad13 --- /dev/null +++ b/apps/app/app/layouts/auth.vue @@ -0,0 +1,9 @@ + diff --git a/apps/app/app/layouts/default.vue b/apps/app/app/layouts/default.vue new file mode 100644 index 00000000..97f9f8f7 --- /dev/null +++ b/apps/app/app/layouts/default.vue @@ -0,0 +1,7 @@ + diff --git a/apps/app/app/pages/confirm.vue b/apps/app/app/pages/confirm.vue new file mode 100644 index 00000000..11576ce2 --- /dev/null +++ b/apps/app/app/pages/confirm.vue @@ -0,0 +1,30 @@ + + + diff --git a/apps/app/app/pages/forgot-password.vue b/apps/app/app/pages/forgot-password.vue new file mode 100644 index 00000000..e260b8ea --- /dev/null +++ b/apps/app/app/pages/forgot-password.vue @@ -0,0 +1,25 @@ + + + diff --git a/apps/app/app/pages/index.vue b/apps/app/app/pages/index.vue new file mode 100644 index 00000000..721e3591 --- /dev/null +++ b/apps/app/app/pages/index.vue @@ -0,0 +1,3 @@ + diff --git a/apps/app/app/pages/login.vue b/apps/app/app/pages/login.vue new file mode 100644 index 00000000..71d52fd6 --- /dev/null +++ b/apps/app/app/pages/login.vue @@ -0,0 +1,107 @@ + + + diff --git a/apps/app/app/pages/reset-password.vue b/apps/app/app/pages/reset-password.vue new file mode 100644 index 00000000..86b5299a --- /dev/null +++ b/apps/app/app/pages/reset-password.vue @@ -0,0 +1,18 @@ + + + diff --git a/apps/app/app/pages/signup.vue b/apps/app/app/pages/signup.vue new file mode 100644 index 00000000..df4bec22 --- /dev/null +++ b/apps/app/app/pages/signup.vue @@ -0,0 +1,116 @@ + + + diff --git a/apps/app/eslint.config.mjs b/apps/app/eslint.config.mjs new file mode 100644 index 00000000..934c3a1d --- /dev/null +++ b/apps/app/eslint.config.mjs @@ -0,0 +1,6 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt( + // Your custom configs here +) diff --git a/apps/app/nuxt.config.ts b/apps/app/nuxt.config.ts new file mode 100644 index 00000000..dd5505be --- /dev/null +++ b/apps/app/nuxt.config.ts @@ -0,0 +1,22 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + extends: ["../shared"], + compatibilityDate: "2025-07-15", + devtools: { enabled: true }, + modules: [ + "@nuxt/eslint", + "@nuxt/image", + "@nuxt/scripts", + "@nuxt/test-utils", + "@nuxt/ui", + "@nuxtjs/supabase", + ], + supabase: { + redirectOptions: { + login: "/login", + callback: "/confirm", + exclude: ["/login", "/signup", "/confirm"], + saveRedirectToCookie: true, + }, + }, +}); diff --git a/apps/app/package.json b/apps/app/package.json new file mode 100644 index 00000000..129d36f6 --- /dev/null +++ b/apps/app/package.json @@ -0,0 +1,30 @@ +{ + "name": "@styleframe/app", + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev --port 4000", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxt/eslint": "catalog:nuxt", + "@nuxt/image": "catalog:nuxt", + "@nuxt/scripts": "catalog:nuxt", + "@nuxt/test-utils": "catalog:nuxt", + "@nuxt/ui": "catalog:nuxt", + "@nuxtjs/supabase": "catalog:nuxt", + "@unhead/vue": "catalog:nuxt", + "@supabase/supabase-js": "catalog:nuxt", + "nuxt": "catalog:nuxt", + "typescript": "catalog:", + "vue": "catalog:nuxt", + "vue-router": "catalog:nuxt" + }, + "devDependencies": { + "@nuxt/kit": "catalog:nuxt", + "eslint": "catalog:", + "tailwindcss": "catalog:nuxt" + } +} diff --git a/apps/app/public/favicon.ico b/apps/app/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/apps/app/public/favicon.ico differ diff --git a/docs/public/_robots.txt b/apps/app/public/robots.txt similarity index 100% rename from docs/public/_robots.txt rename to apps/app/public/robots.txt diff --git a/apps/app/tsconfig.json b/apps/app/tsconfig.json new file mode 100644 index 00000000..3640acdd --- /dev/null +++ b/apps/app/tsconfig.json @@ -0,0 +1,18 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "files": [], + "references": [ + { + "path": "./.nuxt/tsconfig.app.json" + }, + { + "path": "./.nuxt/tsconfig.server.json" + }, + { + "path": "./.nuxt/tsconfig.shared.json" + }, + { + "path": "./.nuxt/tsconfig.node.json" + } + ] +} diff --git a/apps/docs/.env.example b/apps/docs/.env.example new file mode 100644 index 00000000..7f3fc760 --- /dev/null +++ b/apps/docs/.env.example @@ -0,0 +1,12 @@ +# +# Application +# + +BASE_URL=http://localhost:3000 + +# +# Posthog +# + +POSTHOG_PUBLIC_KEY=phc_Vu3wqbMj8M5iWzvEulIXlK5U0A3hqkb5rlVM1DLtZsb +POSTHOG_HOST= diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/apps/docs/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md similarity index 100% rename from docs/CHANGELOG.md rename to apps/docs/CHANGELOG.md diff --git a/docs/LICENSE b/apps/docs/LICENSE similarity index 100% rename from docs/LICENSE rename to apps/docs/LICENSE diff --git a/docs/app/app.config.ts b/apps/docs/app/app.config.ts similarity index 93% rename from docs/app/app.config.ts rename to apps/docs/app/app.config.ts index c9f5c2b5..84e72dd1 100644 --- a/docs/app/app.config.ts +++ b/apps/docs/app/app.config.ts @@ -3,7 +3,8 @@ export default defineAppConfig({ * @docs https://www.docus.dev/concepts/configuration#global-configuration */ seo: { - title: "styleframe", + title: "Styleframe", + titleTemplate: "%s - styleframe", description: "Write composable, type-safe, future-proof Design Systems code using styleframe's powerful TypeScript CSS API.", }, @@ -81,6 +82,9 @@ export default defineAppConfig({ variant: "link", }, }, + main: { + base: "min-h-[calc(100vh-var(--ui-header-height)-var(--ui-footer-height))]", + }, pageLinks: { slots: { linkLeadingIcon: "size-4", diff --git a/apps/docs/app/app.vue b/apps/docs/app/app.vue new file mode 100644 index 00000000..5d70237e --- /dev/null +++ b/apps/docs/app/app.vue @@ -0,0 +1,90 @@ + + + diff --git a/apps/docs/app/assets/css/main.css b/apps/docs/app/assets/css/main.css new file mode 100644 index 00000000..b0e67f5b --- /dev/null +++ b/apps/docs/app/assets/css/main.css @@ -0,0 +1,30 @@ +@import "tailwindcss"; +@import "@nuxt/ui"; + +@source "../../../content/**/*"; +@source "../../app.config.ts"; + +@theme static { + --color-teal: hsl(189, 53%, 41%); + --color-teal-50: hsl(from var(--color-teal) h s 5%); + --color-teal-100: hsl(from var(--color-teal) h s 10%); + --color-teal-200: hsl(from var(--color-teal) h s 20%); + --color-teal-300: hsl(from var(--color-teal) h s 30%); + --color-teal-400: hsl(from var(--color-teal) h s 40%); + --color-teal-500: hsl(from var(--color-teal) h s 60%); + --color-teal-600: hsl(from var(--color-teal) h s 60%); + --color-teal-700: hsl(from var(--color-teal) h s 70%); + --color-teal-800: hsl(from var(--color-teal) h s 80%); + --color-teal-900: hsl(from var(--color-teal) h s 90%); + --color-teal-950: hsl(from var(--color-teal) h s 95%); +} + +:root { + --ui-primary: var(--color-teal); + --ui-header-height: 64px; + --ui-footer-height: 80px; +} + +.prose-container { + --ui-container: 760px; +} diff --git a/docs/app/components/IconMenuToggle.vue b/apps/docs/app/components/IconMenuToggle.vue similarity index 100% rename from docs/app/components/IconMenuToggle.vue rename to apps/docs/app/components/IconMenuToggle.vue diff --git a/docs/app/components/LanguageSelect.vue b/apps/docs/app/components/LanguageSelect.vue similarity index 100% rename from docs/app/components/LanguageSelect.vue rename to apps/docs/app/components/LanguageSelect.vue diff --git a/docs/app/components/OgImage/OgImageDocs.vue b/apps/docs/app/components/OgImage/OgImageDocs.vue similarity index 100% rename from docs/app/components/OgImage/OgImageDocs.vue rename to apps/docs/app/components/OgImage/OgImageDocs.vue diff --git a/docs/app/components/OgImage/OgImageLanding.vue b/apps/docs/app/components/OgImage/OgImageLanding.vue similarity index 100% rename from docs/app/components/OgImage/OgImageLanding.vue rename to apps/docs/app/components/OgImage/OgImageLanding.vue diff --git a/docs/app/components/app/AppFooter.vue b/apps/docs/app/components/app/AppFooter.vue similarity index 100% rename from docs/app/components/app/AppFooter.vue rename to apps/docs/app/components/app/AppFooter.vue diff --git a/docs/app/components/app/AppFooterCenter.vue b/apps/docs/app/components/app/AppFooterCenter.vue similarity index 100% rename from docs/app/components/app/AppFooterCenter.vue rename to apps/docs/app/components/app/AppFooterCenter.vue diff --git a/docs/app/components/app/AppFooterLeft.vue b/apps/docs/app/components/app/AppFooterLeft.vue similarity index 100% rename from docs/app/components/app/AppFooterLeft.vue rename to apps/docs/app/components/app/AppFooterLeft.vue diff --git a/docs/app/components/app/AppFooterRight.vue b/apps/docs/app/components/app/AppFooterRight.vue similarity index 100% rename from docs/app/components/app/AppFooterRight.vue rename to apps/docs/app/components/app/AppFooterRight.vue diff --git a/apps/docs/app/components/app/AppHeader.vue b/apps/docs/app/components/app/AppHeader.vue new file mode 100644 index 00000000..b841f2f8 --- /dev/null +++ b/apps/docs/app/components/app/AppHeader.vue @@ -0,0 +1,81 @@ + + + diff --git a/docs/app/components/app/AppHeaderBody.vue b/apps/docs/app/components/app/AppHeaderBody.vue similarity index 100% rename from docs/app/components/app/AppHeaderBody.vue rename to apps/docs/app/components/app/AppHeaderBody.vue diff --git a/docs/app/components/app/AppHeaderCTA.vue b/apps/docs/app/components/app/AppHeaderCTA.vue similarity index 100% rename from docs/app/components/app/AppHeaderCTA.vue rename to apps/docs/app/components/app/AppHeaderCTA.vue diff --git a/docs/app/components/app/AppHeaderCenter.vue b/apps/docs/app/components/app/AppHeaderCenter.vue similarity index 100% rename from docs/app/components/app/AppHeaderCenter.vue rename to apps/docs/app/components/app/AppHeaderCenter.vue diff --git a/docs/app/components/app/AppHeaderLogo.vue b/apps/docs/app/components/app/AppHeaderLogo.vue similarity index 100% rename from docs/app/components/app/AppHeaderLogo.vue rename to apps/docs/app/components/app/AppHeaderLogo.vue diff --git a/docs/app/components/content/BrowserFrame.vue b/apps/docs/app/components/content/BrowserFrame.vue similarity index 100% rename from docs/app/components/content/BrowserFrame.vue rename to apps/docs/app/components/content/BrowserFrame.vue diff --git a/apps/docs/app/components/content/GradientPageHero.vue b/apps/docs/app/components/content/GradientPageHero.vue new file mode 100644 index 00000000..0eeb87af --- /dev/null +++ b/apps/docs/app/components/content/GradientPageHero.vue @@ -0,0 +1,17 @@ + + + diff --git a/docs/app/components/content/Video.vue b/apps/docs/app/components/content/Video.vue similarity index 100% rename from docs/app/components/content/Video.vue rename to apps/docs/app/components/content/Video.vue diff --git a/docs/app/components/content/modals/SubscribeModal.vue b/apps/docs/app/components/content/modals/SubscribeModal.vue similarity index 100% rename from docs/app/components/content/modals/SubscribeModal.vue rename to apps/docs/app/components/content/modals/SubscribeModal.vue diff --git a/docs/app/components/content/pricing-plans/CommunityPricingPlan.vue b/apps/docs/app/components/content/pricing-plans/CommunityPricingPlan.vue similarity index 100% rename from docs/app/components/content/pricing-plans/CommunityPricingPlan.vue rename to apps/docs/app/components/content/pricing-plans/CommunityPricingPlan.vue diff --git a/docs/app/components/content/pricing-plans/ProFreeInDevelopment.vue b/apps/docs/app/components/content/pricing-plans/ProFreeInDevelopment.vue similarity index 100% rename from docs/app/components/content/pricing-plans/ProFreeInDevelopment.vue rename to apps/docs/app/components/content/pricing-plans/ProFreeInDevelopment.vue diff --git a/docs/app/components/content/pricing-plans/ProPricingPlans.vue b/apps/docs/app/components/content/pricing-plans/ProPricingPlans.vue similarity index 100% rename from docs/app/components/content/pricing-plans/ProPricingPlans.vue rename to apps/docs/app/components/content/pricing-plans/ProPricingPlans.vue diff --git a/docs/app/components/docs/DocsAsideLeftBody.vue b/apps/docs/app/components/docs/DocsAsideLeftBody.vue similarity index 100% rename from docs/app/components/docs/DocsAsideLeftBody.vue rename to apps/docs/app/components/docs/DocsAsideLeftBody.vue diff --git a/docs/app/components/docs/DocsAsideLeftTop.vue b/apps/docs/app/components/docs/DocsAsideLeftTop.vue similarity index 100% rename from docs/app/components/docs/DocsAsideLeftTop.vue rename to apps/docs/app/components/docs/DocsAsideLeftTop.vue diff --git a/docs/app/components/docs/DocsAsideRightBottom.vue b/apps/docs/app/components/docs/DocsAsideRightBottom.vue similarity index 100% rename from docs/app/components/docs/DocsAsideRightBottom.vue rename to apps/docs/app/components/docs/DocsAsideRightBottom.vue diff --git a/docs/app/components/docs/DocsPageHeaderLinks.vue b/apps/docs/app/components/docs/DocsPageHeaderLinks.vue similarity index 100% rename from docs/app/components/docs/DocsPageHeaderLinks.vue rename to apps/docs/app/components/docs/DocsPageHeaderLinks.vue diff --git a/docs/app/components/forms/SubscribeForm.vue b/apps/docs/app/components/forms/SubscribeForm.vue similarity index 100% rename from docs/app/components/forms/SubscribeForm.vue rename to apps/docs/app/components/forms/SubscribeForm.vue diff --git a/docs/app/components/pro/ProIcon.vue b/apps/docs/app/components/pro/ProIcon.vue similarity index 100% rename from docs/app/components/pro/ProIcon.vue rename to apps/docs/app/components/pro/ProIcon.vue diff --git a/docs/app/components/pro/ProNotice.vue b/apps/docs/app/components/pro/ProNotice.vue similarity index 100% rename from docs/app/components/pro/ProNotice.vue rename to apps/docs/app/components/pro/ProNotice.vue diff --git a/docs/app/composables/useDocusI18n.ts b/apps/docs/app/composables/useDocusI18n.ts similarity index 100% rename from docs/app/composables/useDocusI18n.ts rename to apps/docs/app/composables/useDocusI18n.ts diff --git a/apps/docs/app/error.vue b/apps/docs/app/error.vue new file mode 100644 index 00000000..9bd59cca --- /dev/null +++ b/apps/docs/app/error.vue @@ -0,0 +1,95 @@ + + + diff --git a/apps/docs/app/layouts/default.vue b/apps/docs/app/layouts/default.vue new file mode 100644 index 00000000..9d266eb2 --- /dev/null +++ b/apps/docs/app/layouts/default.vue @@ -0,0 +1,27 @@ + + + diff --git a/docs/app/pages/[[lang]]/[...slug].vue b/apps/docs/app/pages/[[lang]]/[...slug].vue similarity index 100% rename from docs/app/pages/[[lang]]/[...slug].vue rename to apps/docs/app/pages/[[lang]]/[...slug].vue diff --git a/apps/docs/app/pages/[[lang]]/docs/[...slug].vue b/apps/docs/app/pages/[[lang]]/docs/[...slug].vue new file mode 100644 index 00000000..b0dba40f --- /dev/null +++ b/apps/docs/app/pages/[[lang]]/docs/[...slug].vue @@ -0,0 +1,162 @@ + + + diff --git a/docs/app/plugins/i18n.ts b/apps/docs/app/plugins/i18n.ts similarity index 100% rename from docs/app/plugins/i18n.ts rename to apps/docs/app/plugins/i18n.ts diff --git a/docs/app/plugins/posthog.client.ts b/apps/docs/app/plugins/posthog.client.ts similarity index 93% rename from docs/app/plugins/posthog.client.ts rename to apps/docs/app/plugins/posthog.client.ts index 3793ff45..fbc2c21a 100644 --- a/docs/app/plugins/posthog.client.ts +++ b/apps/docs/app/plugins/posthog.client.ts @@ -2,7 +2,7 @@ import type { ConfigDefaults } from "posthog-js"; import posthog from "posthog-js"; import { defineNuxtPlugin } from "#app"; -export default defineNuxtPlugin((nuxtApp) => { +export default defineNuxtPlugin(() => { if (import.meta.dev) { return; } diff --git a/docs/app/schema.d.ts b/apps/docs/app/schema.d.ts similarity index 100% rename from docs/app/schema.d.ts rename to apps/docs/app/schema.d.ts diff --git a/docs/app/shims.d.ts b/apps/docs/app/shims.d.ts similarity index 100% rename from docs/app/shims.d.ts rename to apps/docs/app/shims.d.ts diff --git a/docs/app/types/index.ts b/apps/docs/app/types/index.ts similarity index 100% rename from docs/app/types/index.ts rename to apps/docs/app/types/index.ts diff --git a/docs/app/types/subscribe.ts b/apps/docs/app/types/subscribe.ts similarity index 100% rename from docs/app/types/subscribe.ts rename to apps/docs/app/types/subscribe.ts diff --git a/docs/content.config.ts b/apps/docs/content.config.ts similarity index 94% rename from docs/content.config.ts rename to apps/docs/content.config.ts index 64941611..ba3b79c5 100644 --- a/docs/content.config.ts +++ b/apps/docs/content.config.ts @@ -1,10 +1,8 @@ import type { DefinedCollection } from "@nuxt/content"; import { defineContentConfig, defineCollection, z } from "@nuxt/content"; import { useNuxt } from "@nuxt/kit"; -import { joinURL } from "ufo"; const { options } = useNuxt(); -const cwd = joinURL(options.rootDir, "content"); const locales = options.i18n?.locales; const createDocsSchema = () => diff --git a/docs/content/cookies.md b/apps/docs/content/cookies.md similarity index 100% rename from docs/content/cookies.md rename to apps/docs/content/cookies.md diff --git a/docs/content/docs/01.getting-started/.navigation.yml b/apps/docs/content/docs/01.getting-started/.navigation.yml similarity index 100% rename from docs/content/docs/01.getting-started/.navigation.yml rename to apps/docs/content/docs/01.getting-started/.navigation.yml diff --git a/docs/content/docs/01.getting-started/01.introduction.md b/apps/docs/content/docs/01.getting-started/01.introduction.md similarity index 100% rename from docs/content/docs/01.getting-started/01.introduction.md rename to apps/docs/content/docs/01.getting-started/01.introduction.md diff --git a/docs/content/docs/01.getting-started/02.installation/.navigation.yml b/apps/docs/content/docs/01.getting-started/02.installation/.navigation.yml similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/.navigation.yml rename to apps/docs/content/docs/01.getting-started/02.installation/.navigation.yml diff --git a/docs/content/docs/01.getting-started/02.installation/01.manual/01.vite.md b/apps/docs/content/docs/01.getting-started/02.installation/01.manual/01.vite.md similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/01.manual/01.vite.md rename to apps/docs/content/docs/01.getting-started/02.installation/01.manual/01.vite.md diff --git a/docs/content/docs/01.getting-started/02.installation/01.manual/02.nuxt.md b/apps/docs/content/docs/01.getting-started/02.installation/01.manual/02.nuxt.md similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/01.manual/02.nuxt.md rename to apps/docs/content/docs/01.getting-started/02.installation/01.manual/02.nuxt.md diff --git a/docs/content/docs/01.getting-started/02.installation/01.vite.md b/apps/docs/content/docs/01.getting-started/02.installation/01.vite.md similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/01.vite.md rename to apps/docs/content/docs/01.getting-started/02.installation/01.vite.md diff --git a/docs/content/docs/01.getting-started/02.installation/02.nuxt.md b/apps/docs/content/docs/01.getting-started/02.installation/02.nuxt.md similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/02.nuxt.md rename to apps/docs/content/docs/01.getting-started/02.installation/02.nuxt.md diff --git a/docs/content/docs/01.getting-started/02.installation/03.custom.md b/apps/docs/content/docs/01.getting-started/02.installation/03.custom.md similarity index 100% rename from docs/content/docs/01.getting-started/02.installation/03.custom.md rename to apps/docs/content/docs/01.getting-started/02.installation/03.custom.md diff --git a/docs/content/docs/01.getting-started/03.configuration.md b/apps/docs/content/docs/01.getting-started/03.configuration.md similarity index 100% rename from docs/content/docs/01.getting-started/03.configuration.md rename to apps/docs/content/docs/01.getting-started/03.configuration.md diff --git a/docs/content/docs/01.getting-started/04.cli.md b/apps/docs/content/docs/01.getting-started/04.cli.md similarity index 100% rename from docs/content/docs/01.getting-started/04.cli.md rename to apps/docs/content/docs/01.getting-started/04.cli.md diff --git a/docs/content/docs/02.api/.navigation.yml b/apps/docs/content/docs/02.api/.navigation.yml similarity index 100% rename from docs/content/docs/02.api/.navigation.yml rename to apps/docs/content/docs/02.api/.navigation.yml diff --git a/docs/content/docs/02.api/00.overview.md b/apps/docs/content/docs/02.api/00.overview.md similarity index 100% rename from docs/content/docs/02.api/00.overview.md rename to apps/docs/content/docs/02.api/00.overview.md diff --git a/docs/content/docs/02.api/01.instance.md b/apps/docs/content/docs/02.api/01.instance.md similarity index 100% rename from docs/content/docs/02.api/01.instance.md rename to apps/docs/content/docs/02.api/01.instance.md diff --git a/docs/content/docs/02.api/02.variables.md b/apps/docs/content/docs/02.api/02.variables.md similarity index 100% rename from docs/content/docs/02.api/02.variables.md rename to apps/docs/content/docs/02.api/02.variables.md diff --git a/docs/content/docs/02.api/03.selectors.md b/apps/docs/content/docs/02.api/03.selectors.md similarity index 100% rename from docs/content/docs/02.api/03.selectors.md rename to apps/docs/content/docs/02.api/03.selectors.md diff --git a/docs/content/docs/02.api/04.at-rules.md b/apps/docs/content/docs/02.api/04.at-rules.md similarity index 100% rename from docs/content/docs/02.api/04.at-rules.md rename to apps/docs/content/docs/02.api/04.at-rules.md diff --git a/docs/content/docs/02.api/05.media-queries.md b/apps/docs/content/docs/02.api/05.media-queries.md similarity index 100% rename from docs/content/docs/02.api/05.media-queries.md rename to apps/docs/content/docs/02.api/05.media-queries.md diff --git a/docs/content/docs/02.api/06.keyframes.md b/apps/docs/content/docs/02.api/06.keyframes.md similarity index 100% rename from docs/content/docs/02.api/06.keyframes.md rename to apps/docs/content/docs/02.api/06.keyframes.md diff --git a/docs/content/docs/02.api/07.interpolation.md b/apps/docs/content/docs/02.api/07.interpolation.md similarity index 100% rename from docs/content/docs/02.api/07.interpolation.md rename to apps/docs/content/docs/02.api/07.interpolation.md diff --git a/docs/content/docs/02.api/08.utilities.md b/apps/docs/content/docs/02.api/08.utilities.md similarity index 100% rename from docs/content/docs/02.api/08.utilities.md rename to apps/docs/content/docs/02.api/08.utilities.md diff --git a/docs/content/docs/02.api/09.themes.md b/apps/docs/content/docs/02.api/09.themes.md similarity index 100% rename from docs/content/docs/02.api/09.themes.md rename to apps/docs/content/docs/02.api/09.themes.md diff --git a/docs/content/docs/02.api/10.recipes.md b/apps/docs/content/docs/02.api/10.recipes.md similarity index 100% rename from docs/content/docs/02.api/10.recipes.md rename to apps/docs/content/docs/02.api/10.recipes.md diff --git a/docs/content/docs/02.api/11.composables.md b/apps/docs/content/docs/02.api/11.composables.md similarity index 100% rename from docs/content/docs/02.api/11.composables.md rename to apps/docs/content/docs/02.api/11.composables.md diff --git a/docs/content/docs/02.api/12.merging.md b/apps/docs/content/docs/02.api/12.merging.md similarity index 100% rename from docs/content/docs/02.api/12.merging.md rename to apps/docs/content/docs/02.api/12.merging.md diff --git a/docs/content/docs/03.resources/.navigation.yml b/apps/docs/content/docs/03.resources/.navigation.yml similarity index 100% rename from docs/content/docs/03.resources/.navigation.yml rename to apps/docs/content/docs/03.resources/.navigation.yml diff --git a/docs/content/docs/03.resources/01.guides.md b/apps/docs/content/docs/03.resources/01.guides.md similarity index 100% rename from docs/content/docs/03.resources/01.guides.md rename to apps/docs/content/docs/03.resources/01.guides.md diff --git a/docs/content/docs/03.resources/01.guides/01.create-design-system-in-under-10-minutes.md b/apps/docs/content/docs/03.resources/01.guides/01.create-design-system-in-under-10-minutes.md similarity index 100% rename from docs/content/docs/03.resources/01.guides/01.create-design-system-in-under-10-minutes.md rename to apps/docs/content/docs/03.resources/01.guides/01.create-design-system-in-under-10-minutes.md diff --git a/docs/content/docs/03.resources/01.guides/02.theme-switcher.md b/apps/docs/content/docs/03.resources/01.guides/02.theme-switcher.md similarity index 100% rename from docs/content/docs/03.resources/01.guides/02.theme-switcher.md rename to apps/docs/content/docs/03.resources/01.guides/02.theme-switcher.md diff --git a/docs/content/docs/04.design-tokens/.navigation.yml b/apps/docs/content/docs/04.design-tokens/.navigation.yml similarity index 100% rename from docs/content/docs/04.design-tokens/.navigation.yml rename to apps/docs/content/docs/04.design-tokens/.navigation.yml diff --git a/docs/content/docs/04.design-tokens/00.overview.md b/apps/docs/content/docs/04.design-tokens/00.overview.md similarity index 100% rename from docs/content/docs/04.design-tokens/00.overview.md rename to apps/docs/content/docs/04.design-tokens/00.overview.md diff --git a/docs/content/docs/04.design-tokens/01.borders.md b/apps/docs/content/docs/04.design-tokens/01.borders.md similarity index 100% rename from docs/content/docs/04.design-tokens/01.borders.md rename to apps/docs/content/docs/04.design-tokens/01.borders.md diff --git a/docs/content/docs/04.design-tokens/02.box-shadows.md b/apps/docs/content/docs/04.design-tokens/02.box-shadows.md similarity index 100% rename from docs/content/docs/04.design-tokens/02.box-shadows.md rename to apps/docs/content/docs/04.design-tokens/02.box-shadows.md diff --git a/docs/content/docs/04.design-tokens/03.breakpoints.md b/apps/docs/content/docs/04.design-tokens/03.breakpoints.md similarity index 100% rename from docs/content/docs/04.design-tokens/03.breakpoints.md rename to apps/docs/content/docs/04.design-tokens/03.breakpoints.md diff --git a/docs/content/docs/04.design-tokens/04.colors.md b/apps/docs/content/docs/04.design-tokens/04.colors.md similarity index 100% rename from docs/content/docs/04.design-tokens/04.colors.md rename to apps/docs/content/docs/04.design-tokens/04.colors.md diff --git a/docs/content/docs/04.design-tokens/05.fluid-design.md b/apps/docs/content/docs/04.design-tokens/05.fluid-design.md similarity index 100% rename from docs/content/docs/04.design-tokens/05.fluid-design.md rename to apps/docs/content/docs/04.design-tokens/05.fluid-design.md diff --git a/docs/content/docs/04.design-tokens/06.scales.md b/apps/docs/content/docs/04.design-tokens/06.scales.md similarity index 100% rename from docs/content/docs/04.design-tokens/06.scales.md rename to apps/docs/content/docs/04.design-tokens/06.scales.md diff --git a/docs/content/docs/04.design-tokens/07.spacing.md b/apps/docs/content/docs/04.design-tokens/07.spacing.md similarity index 100% rename from docs/content/docs/04.design-tokens/07.spacing.md rename to apps/docs/content/docs/04.design-tokens/07.spacing.md diff --git a/docs/content/docs/04.design-tokens/08.typography.md b/apps/docs/content/docs/04.design-tokens/08.typography.md similarity index 100% rename from docs/content/docs/04.design-tokens/08.typography.md rename to apps/docs/content/docs/04.design-tokens/08.typography.md diff --git a/docs/content/index.md b/apps/docs/content/index.md similarity index 99% rename from docs/content/index.md rename to apps/docs/content/index.md index 4a778776..2454ccd6 100644 --- a/docs/content/index.md +++ b/apps/docs/content/index.md @@ -1,6 +1,7 @@ --- title: Type-safe Composable CSS description: Write composable, type-safe, future-proof Design Systems code using styleframe's powerful TypeScript CSS API. +layout: default ---