Skip to content

Add Doc/Design HTML mockup pages for project workspace and navigation#141

Merged
nnhy merged 2 commits into
masterfrom
copilot/add-project-workspace-page
Jul 5, 2026
Merged

Add Doc/Design HTML mockup pages for project workspace and navigation#141
nnhy merged 2 commits into
masterfrom
copilot/add-project-workspace-page

Conversation

Copilot AI commented May 17, 2026

Copy link
Copy Markdown
Contributor

Adds a new Doc/Design/ directory with static HTML mockup pages for the Stardust dashboard UI, introducing a unified project workspace concept and consistent cross-page navigation.

New pages

  • project-workspace.html — Per-project unified workspace with 5 tabs (概览/节点/部署/监控/配置), project banner with live metrics, and a project switcher in the topbar
  • projects.html — Project card grid with per-project stats (nodes, deployments, alerts) and direct links into the workspace

Updated pages

  • index.html — Expanded from implied set to 7 explicit cards: dashboard, project-workspace, projects, nodes, monitor, deploy, configs; new cards badged "NEW"
  • dashboard.html, nodes.html, monitor.html, deploy.html — All gain a projects.html nav entry in the shared sidebar under 主导航

Design conventions

All pages share a consistent layout: dark sidebar (#1a1f36) with labeled nav sections, 56px topbar, and #f0f2f5 content background. Bootstrap 5.3 + Bootstrap Icons via CDN.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • accounts.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • cdn.jsdelivr.net
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • clients2.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • clientservices.googleapis.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • redirector.gvt1.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • safebrowsingohttpgateway.googleapis.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • translate.googleapis.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)
  • www.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4735 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.rfb14R --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,528764822273327910,3706843999573341987,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,7837884773182025638,12015574821718576289,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --headless --screenshot=/tmp/index-screenshot.png --window-size=1280,800 file:///home/REDACTED/work/Stardust/Stardust/Doc/Design/index.html --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,Automat (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --use-angle=swiftshader-webgl --crashpad-handler-pid=4887 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/com.google.Chrome.scoped_dir.bXjVLl --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,1906313889486873833,10861101930135758474,262144 --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,9956294422448541012,9200109186544093542,4 --trace-process-track-uuid=3190708989122997041 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Add new project workspace page and update navigation links across dashboard pages. Changes include:

  • Add new project-workspace.html for unified project workspace interface
  • Update index.html with 7 cards including new project workspace and projects pages
  • Add projects.html navigation link to dashboard, nodes, monitor, and deploy pages

All changes are in Doc/Design/ directory with the following files:

  • project-workspace.html (NEW - unified project workspace page)
  • index.html (updated: 7 cards, added project-workspace.html and projects.html page cards)
  • dashboard.html (added projects.html nav link in sidebar)
  • nodes.html (added projects.html nav link in sidebar)
  • monitor.html (added projects.html nav link in sidebar)
  • deploy.html (added projects.html nav link in sidebar)

… dashboard, nodes, monitor, deploy

Agent-Logs-Url: https://github.com/NewLifeX/Stardust/sessions/272842d9-f65b-4fd0-bf15-60a7b8af0755

Co-authored-by: xxred <19650464+xxred@users.noreply.github.com>
Copilot AI changed the title [WIP] Add new project workspace page and update navigation links Add Doc/Design HTML mockup pages for project workspace and navigation May 17, 2026
Copilot finished work on behalf of xxred May 17, 2026 07:50
Copilot AI requested a review from xxred May 17, 2026 07:50
@nnhy
nnhy marked this pull request as ready for review July 5, 2026 12:56
Copilot AI review requested due to automatic review settings July 5, 2026 12:56
@nnhy
nnhy merged commit 8513b20 into master Jul 5, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a set of static HTML UI mockups under Doc/Design/ to illustrate a unified “project workspace” concept and to standardize cross-page navigation for the Stardust dashboard design.

Changes:

  • Added new mockup pages: project-workspace.html (tabbed per-project workspace) and projects.html (project grid with stats).
  • Added/expanded a design entry landing page (index.html) with explicit navigation cards for the mockups.
  • Standardized the left sidebar navigation across the mockup pages (including a new “项目管理 / projects” entry).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 15 comments.

Show a summary per file
File Description
Doc/Design/index.html Landing page with cards linking into the design mockups (including new workspace/projects entries).
Doc/Design/dashboard.html Dashboard mockup with updated shared sidebar navigation.
Doc/Design/projects.html New project management mockup (card grid + entry links into workspace).
Doc/Design/project-workspace.html New per-project workspace mockup with tabs (概览/节点/部署/监控/配置).
Doc/Design/nodes.html Nodes management mockup with updated shared sidebar navigation.
Doc/Design/monitor.html Monitoring mockup with updated shared sidebar navigation.
Doc/Design/deploy.html Deployments mockup with updated shared sidebar navigation.

Comment thread Doc/Design/projects.html
Comment on lines +7 to +8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
Comment on lines +7 to +8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
Comment thread Doc/Design/nodes.html
Comment on lines +7 to +8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
Comment thread Doc/Design/monitor.html
Comment on lines +7 to +8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
Comment thread Doc/Design/deploy.html
Comment on lines +7 to +8
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
Comment on lines +315 to +316
<button class="btn btn-sm btn-outline-primary me-1"><i class="bi bi-terminal"></i></button>
<button class="btn btn-sm btn-outline-warning"><i class="bi bi-arrow-counterclockwise"></i></button>
Comment on lines +326 to +327
<button class="btn btn-sm btn-outline-primary me-1"><i class="bi bi-terminal"></i></button>
<button class="btn btn-sm btn-outline-warning"><i class="bi bi-arrow-counterclockwise"></i></button>
Comment on lines +337 to +338
<button class="btn btn-sm btn-outline-primary me-1"><i class="bi bi-terminal"></i></button>
<button class="btn btn-sm btn-outline-warning"><i class="bi bi-arrow-counterclockwise"></i></button>
Comment thread Doc/Design/nodes.html
Comment on lines +216 to +220
<li class="page-item disabled"><a class="page-link">上一页</a></li>
<li class="page-item active"><a class="page-link">1</a></li>
<li class="page-item"><a class="page-link">2</a></li>
<li class="page-item"><a class="page-link">3</a></li>
<li class="page-item"><a class="page-link">下一页</a></li>
Comment thread Doc/Design/monitor.html
Comment on lines +209 to +212
<li class="page-item disabled"><a class="page-link">上一页</a></li>
<li class="page-item active"><a class="page-link">1</a></li>
<li class="page-item"><a class="page-link">2</a></li>
<li class="page-item"><a class="page-link">下一页</a></li>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants