Repository: pdsuwwz/nextjs-nextra-starter Branch: main Commit: af664c3c8082 Files: 92 Total size: 205.4 KB Directory structure: gitextract_lpxxmf0u/ ├── .gitignore ├── .npmrc ├── .vscode/ │ ├── settings.json │ └── tailwind.json ├── LICENSE ├── README-en.md ├── README.md ├── components.json ├── eslint.config.js ├── next-env.d.ts ├── next-sitemap.config.mjs ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── src/ │ ├── app/ │ │ ├── [lang]/ │ │ │ ├── [[...mdxPath]]/ │ │ │ │ └── page.tsx │ │ │ ├── _components/ │ │ │ │ ├── ThemeProvider.tsx │ │ │ │ └── ThirdPartyScripts.tsx │ │ │ ├── layout.tsx │ │ │ ├── not-found.ts │ │ │ └── styles/ │ │ │ ├── index.css │ │ │ └── overrides.css │ │ └── _dictionaries/ │ │ └── get-dictionary.ts │ ├── components/ │ │ ├── AIDemoLanding/ │ │ │ ├── EntryCard.tsx │ │ │ ├── index.tsx │ │ │ └── interactions.tsx │ │ ├── CustomFooter/ │ │ │ └── index.tsx │ │ ├── HomepageHero/ │ │ │ ├── Section.tsx │ │ │ ├── Setup.tsx │ │ │ ├── SetupHero.module.css │ │ │ └── index.tsx │ │ ├── MotionWrapper/ │ │ │ ├── FadeIn.tsx │ │ │ ├── Flash.tsx │ │ │ └── index.ts │ │ ├── PanelParticles/ │ │ │ └── index.tsx │ │ ├── ScrollProgressBar/ │ │ │ └── index.tsx │ │ ├── ThemeSwitcher/ │ │ │ └── index.tsx │ │ ├── TitleBadge/ │ │ │ └── index.tsx │ │ ├── auth/ │ │ │ ├── login-form.client.tsx │ │ │ └── login-form.tsx │ │ └── ui/ │ │ ├── accordion.tsx │ │ ├── alert.tsx │ │ ├── button.tsx │ │ ├── card-hover-effect.tsx │ │ ├── card.tsx │ │ ├── flip-words.tsx │ │ ├── hover-card.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── link-preview.tsx │ │ ├── loader.tsx │ │ ├── separator.tsx │ │ ├── sonner.tsx │ │ └── toggle.tsx │ ├── content/ │ │ ├── en/ │ │ │ ├── _meta.tsx │ │ │ ├── ai-demo.mdx │ │ │ ├── docs/ │ │ │ │ ├── _meta.tsx │ │ │ │ ├── examples/ │ │ │ │ │ ├── test-tailwind.mdx │ │ │ │ │ └── theme-update.mdx │ │ │ │ ├── i18n.mdx │ │ │ │ └── index.mdx │ │ │ ├── index.mdx │ │ │ ├── introduction.mdx │ │ │ ├── login.mdx │ │ │ └── upgrade.mdx │ │ └── zh/ │ │ ├── _meta.tsx │ │ ├── ai-demo.mdx │ │ ├── docs/ │ │ │ ├── _meta.tsx │ │ │ ├── examples/ │ │ │ │ ├── test-tailwind.mdx │ │ │ │ └── theme-update.mdx │ │ │ ├── i18n.mdx │ │ │ └── index.mdx │ │ ├── index.mdx │ │ ├── introduction.mdx │ │ ├── login.mdx │ │ └── upgrade.mdx │ ├── hooks/ │ │ ├── index.ts │ │ ├── useBreakpoint.ts │ │ ├── useLocale.ts │ │ └── useServerLocale.ts │ ├── i18n/ │ │ ├── ai-demo.ts │ │ ├── en.ts │ │ ├── index.ts │ │ └── zh.ts │ ├── lib/ │ │ └── utils.ts │ ├── mdx-components.ts │ ├── proxy.ts │ └── widgets/ │ ├── auth-button.tsx │ ├── locale-toggle.tsx │ ├── mobile-menu-auth.tsx │ ├── navbar-extras.tsx │ └── theme-toggle.tsx └── tsconfig.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules /.pnp .pnp.js .yarn/install-state.gz .pnpm-store/ # testing /coverage # next.js /.next/ /out/ # production /build _pagefind/ # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* # local env files .env*.local # vercel .vercel # typescript *.tsbuildinfo # sitemap and robots.txt public/robots.txt public/sitemap.xml public/sitemap-*.xml ================================================ FILE: .npmrc ================================================ enable-pre-post-scripts=true store-dir=.pnpm-store/v10 ================================================ FILE: .vscode/settings.json ================================================ { "css.customData": [".vscode/tailwind.json"], "editor.formatOnSave": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.organizeImports": "never", "source.fixAll.stylelint": "explicit" }, "eslint.run": "onType", "eslint.format.enable": true, "files.autoSaveDelay": 500, "eslint.validate": [ "javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "html", "markdown", "json", "jsonc", "yaml", "toml", "gql", "graphql" ], "javascript.preferences.importModuleSpecifier": "project-relative", "typescript.suggest.jsdoc.generateReturns": false, "typescript.tsserver.experimental.enableProjectDiagnostics": true, "typescript.tsdk": "node_modules/typescript/lib" } ================================================ FILE: .vscode/tailwind.json ================================================ { "version": 1.1, "atDirectives": [ { "name": "@tailwind", "description": "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", "references": [ { "name": "Tailwind Documentation", "url": "https://tailwindcss.com/docs/functions-and-directives#tailwind" } ] }, { "name": "@apply", "description": "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that you’d like to extract to a new component.", "references": [ { "name": "Tailwind Documentation", "url": "https://tailwindcss.com/docs/functions-and-directives#apply" } ] }, { "name": "@responsive", "description": "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", "references": [ { "name": "Tailwind Documentation", "url": "https://tailwindcss.com/docs/functions-and-directives#responsive" } ] }, { "name": "@screen", "description": "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", "references": [ { "name": "Tailwind Documentation", "url": "https://tailwindcss.com/docs/functions-and-directives#screen" } ] }, { "name": "@variants", "description": "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", "references": [ { "name": "Tailwind Documentation", "url": "https://tailwindcss.com/docs/functions-and-directives#variants" } ] }, { "name": "@reference", "description": "If you want to use @apply or @variant in the