├── .eslintrc.js ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── README.md ├── apps └── web │ ├── .env.example │ ├── app │ ├── favicon │ │ └── [domain] │ │ │ └── route.ts │ ├── layout.tsx │ └── page.tsx │ ├── assets │ └── images │ │ └── logo.jpg │ ├── components.json │ ├── components │ ├── .gitkeep │ ├── GridSkeleton.tsx │ ├── analytics.tsx │ ├── header │ │ ├── Search.tsx │ │ ├── main-nav.tsx │ │ └── mode-switcher.tsx │ ├── logo.tsx │ ├── providers.tsx │ ├── search-context.tsx │ ├── site-card.tsx │ ├── site-content-client.tsx │ ├── site-content.tsx │ ├── site-footer.tsx │ ├── site-header.tsx │ └── site-title-context.tsx │ ├── config │ └── site.ts │ ├── eslint.config.js │ ├── hooks │ ├── index.ts │ └── use-meta-color.ts │ ├── lib │ ├── fonts.ts │ ├── notion.ts │ └── server.ts │ ├── next-env.d.ts │ ├── next.config.ts │ ├── package.json │ ├── postcss.config.mjs │ ├── public │ ├── favicon.ico │ └── logo.png │ └── tsconfig.json ├── lefthook.yml ├── package.json ├── packages ├── eslint-config │ ├── README.md │ ├── base.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── typescript-config │ ├── README.md │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── components.json │ ├── eslint.config.js │ ├── package.json │ ├── postcss.config.mjs │ ├── src │ ├── components │ │ ├── .gitkeep │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── input.tsx │ │ └── skeleton.tsx │ ├── hooks │ │ └── .gitkeep │ ├── lib │ │ └── utils.ts │ └── styles │ │ └── globals.css │ ├── tsconfig.json │ └── tsconfig.lint.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json └── turbo.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/README.md -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/app/favicon/[domain]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/app/favicon/[domain]/route.ts -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/app/page.tsx -------------------------------------------------------------------------------- /apps/web/assets/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/assets/images/logo.jpg -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/web/components/GridSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/GridSkeleton.tsx -------------------------------------------------------------------------------- /apps/web/components/analytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/analytics.tsx -------------------------------------------------------------------------------- /apps/web/components/header/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/header/Search.tsx -------------------------------------------------------------------------------- /apps/web/components/header/main-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/header/main-nav.tsx -------------------------------------------------------------------------------- /apps/web/components/header/mode-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/header/mode-switcher.tsx -------------------------------------------------------------------------------- /apps/web/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/logo.tsx -------------------------------------------------------------------------------- /apps/web/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/providers.tsx -------------------------------------------------------------------------------- /apps/web/components/search-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/search-context.tsx -------------------------------------------------------------------------------- /apps/web/components/site-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-card.tsx -------------------------------------------------------------------------------- /apps/web/components/site-content-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-content-client.tsx -------------------------------------------------------------------------------- /apps/web/components/site-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-content.tsx -------------------------------------------------------------------------------- /apps/web/components/site-footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-footer.tsx -------------------------------------------------------------------------------- /apps/web/components/site-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-header.tsx -------------------------------------------------------------------------------- /apps/web/components/site-title-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/components/site-title-context.tsx -------------------------------------------------------------------------------- /apps/web/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/config/site.ts -------------------------------------------------------------------------------- /apps/web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/eslint.config.js -------------------------------------------------------------------------------- /apps/web/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-meta-color' 2 | -------------------------------------------------------------------------------- /apps/web/hooks/use-meta-color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/hooks/use-meta-color.ts -------------------------------------------------------------------------------- /apps/web/lib/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/lib/fonts.ts -------------------------------------------------------------------------------- /apps/web/lib/notion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/lib/notion.ts -------------------------------------------------------------------------------- /apps/web/lib/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/lib/server.ts -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/next.config.ts -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | export { default } from "@m-nav/ui/postcss.config"; -------------------------------------------------------------------------------- /apps/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/public/favicon.ico -------------------------------------------------------------------------------- /apps/web/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/public/logo.png -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/eslint-config/base.js -------------------------------------------------------------------------------- /packages/eslint-config/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/eslint-config/next.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/eslint-config/react-internal.js -------------------------------------------------------------------------------- /packages/typescript-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/typescript-config/README.md -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/components.json -------------------------------------------------------------------------------- /packages/ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/eslint.config.js -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/postcss.config.mjs -------------------------------------------------------------------------------- /packages/ui/src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ui/src/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/components/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/components/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/components/input.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/components/skeleton.tsx -------------------------------------------------------------------------------- /packages/ui/src/hooks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/ui/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/src/styles/globals.css -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/packages/ui/tsconfig.lint.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@m-nav/typescript-config/base.json" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/busyhe/m-nav/HEAD/turbo.json --------------------------------------------------------------------------------