From c39d131a860430b124bfe44c6058497daac9e941 Mon Sep 17 00:00:00 2001 From: Maofeng Date: Mon, 28 Sep 2026 23:13:54 +0800 Subject: [PATCH] docs: register overlays and page packages --- bun.lock | 43 ++++++++++++++++++++++++++++++++++++ docs/package.json | 2 ++ docs/src/content/registry.ts | 16 ++++++++++++++ docs/src/index.css | 2 ++ 4 files changed, 63 insertions(+) diff --git a/bun.lock b/bun.lock index d5fdfcc..12fbed4 100644 --- a/bun.lock +++ b/bun.lock @@ -62,6 +62,8 @@ "@workspace/appearance": "workspace:*", "@workspace/i18n": "workspace:*", "@workspace/media": "workspace:*", + "@workspace/overlays": "workspace:*", + "@workspace/page": "workspace:*", "@workspace/preferences": "workspace:*", "@workspace/search": "workspace:*", "clsx": "^2.1.1", @@ -212,6 +214,43 @@ "vitest": "^4.1.10", }, }, + "packages/overlays": { + "name": "@workspace/overlays", + "version": "0.0.0", + "dependencies": { + "@base-ui/react": "^1.6.0", + "@workspace/i18n": "workspace:*", + "@workspace/ui": "workspace:*", + "react": "^19.2.6", + }, + "devDependencies": { + "@testing-library/react": "^16.3.2", + "@types/react": "^19", + "@types/react-dom": "^19", + "jsdom": "^30.0.1", + "react-dom": "^19.2.6", + "typescript": "~6", + "vitest": "^4.1.10", + }, + }, + "packages/page": { + "name": "@workspace/page", + "version": "0.0.0", + "dependencies": { + "@base-ui/react": "^1.6.0", + "@workspace/ui": "workspace:*", + "react": "^19.2.6", + "react-dom": "^19.2.6", + }, + "devDependencies": { + "@testing-library/react": "^16.3.2", + "@types/react": "^19", + "@types/react-dom": "^19", + "jsdom": "^30.0.1", + "typescript": "~6", + "vitest": "^4.1.10", + }, + }, "packages/preferences": { "name": "@workspace/preferences", "version": "0.0.0", @@ -1081,6 +1120,10 @@ "@workspace/media": ["@workspace/media@workspace:packages/media"], + "@workspace/overlays": ["@workspace/overlays@workspace:packages/overlays"], + + "@workspace/page": ["@workspace/page@workspace:packages/page"], + "@workspace/preferences": ["@workspace/preferences@workspace:packages/preferences"], "@workspace/record": ["@workspace/record@workspace:packages/record"], diff --git a/docs/package.json b/docs/package.json index f3ede0c..bec4fde 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,6 +19,8 @@ "@workspace/appearance": "workspace:*", "@workspace/i18n": "workspace:*", "@workspace/media": "workspace:*", + "@workspace/overlays": "workspace:*", + "@workspace/page": "workspace:*", "@workspace/preferences": "workspace:*", "@workspace/search": "workspace:*", "clsx": "^2.1.1", diff --git a/docs/src/content/registry.ts b/docs/src/content/registry.ts index 3e68774..8ec44d6 100644 --- a/docs/src/content/registry.ts +++ b/docs/src/content/registry.ts @@ -67,6 +67,22 @@ const packageDefinitions: readonly PackageDefinition[] = [ us: "Build media browsing, uploads, folder management, and asset selection with a storage adapter.", }, }, + { + key: "overlays", + label: "Overlays", + description: { + zh: "使用统一的异步 API 编排 alert、confirm、prompt、modal、sheet、drawer 和 toast。", + us: "Orchestrate alerts, confirms, prompts, modals, sheets, drawers, and toasts through one asynchronous API.", + }, + }, + { + key: "page", + label: "Page", + description: { + zh: "组合页面标题、描述、操作、面包屑、路由标签和内容区,并按需将标题挂载到外部布局。", + us: "Compose page headings, actions, breadcrumbs, route tabs, and sections, with optional title portals into an external layout.", + }, + }, { key: "preferences", label: "Preferences", diff --git a/docs/src/index.css b/docs/src/index.css index 1f81f12..8fb2332 100644 --- a/docs/src/index.css +++ b/docs/src/index.css @@ -1,6 +1,8 @@ @import "@workspace/ui/globals.css"; @import "@workspace/appearance/globals.css"; @import "@workspace/media/globals.css"; +@import "@workspace/overlays/globals.css"; +@import "@workspace/page/globals.css"; @import "@workspace/search/globals.css"; @custom-variant dark (&:where(.dark, .dark *));