Skip to content

feat: Add Products section with interactive architecture diagram and detail pages#1542

Draft
Copilot wants to merge 25 commits into
mainfrom
copilot/add-product-navbar-section
Draft

feat: Add Products section with interactive architecture diagram and detail pages#1542
Copilot wants to merge 25 commits into
mainfrom
copilot/add-product-navbar-section

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 13, 2026

Adds a new "Products" navbar section with a CSS-built interactive architecture diagram mirroring the Tractus-X product classification (Use Cases, Dataspace Foundation, Industry Core Foundation, QA/Testing & Tools), per-product detail pages, and category-filtered gallery views.

Data layer

  • data/productsData.js — 22 products across 4 categories with relevance color coding (Operative, Dev/Testing, Demo, Dataspace Participants, Manufacturing-X), status (active/phase-out/tbd), repository links, and contact placeholders

Components (src/components/2.0/)

  • ProductArchitectureDiagram — Clickable CSS architecture diagram with color-coded blocks per relevance type, dashed borders for phase-out products, KITs sidebar link, and a legend
  • ProductCard — Gallery card with icon, relevance tags, status badge, repo count
  • ProductDetailView — Detail page with breadcrumbs, hero, relevance section, repository links sidebar, contacts section, quick links
  • FilteredProductsGallery — Reusable filtered view with relevance/status/sort controls
  • ProductsHeader — Hero header with aggregate stats

Pages

Route Content
/Products Architecture diagram + category cards + all-products grid
/Products/{use-cases,dataspace-foundation,industry-core,qa-testing} Category-filtered galleries
/Products/detail?id=<id> Individual product detail

Navbar

  • Products dropdown inserted between KITs and Developer Hub in docusaurus.config.js
  • Purple/blue color scheme in custom.css to visually distinguish from KITs (orange)
  • Category header links in dropdown mirror the KITs dropdown pattern

@matbmoser
Copy link
Copy Markdown
Contributor

@copilot add some screenshots

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 13, 2026

@copilot add some screenshots

Here are the screenshots of the Products section:

Navbar Dropdown:
Products Navbar Dropdown

Products Overview Page (full page with architecture diagram, categories, and all products grid):
Products Overview

Architecture Diagram (zoomed in):
Architecture Diagram

Category Filtered View (Dataspace Foundation):
Category View

Product Detail Page (Tractus-X EDC):
Product Detail

All pages are interactive — clicking product blocks in the architecture diagram navigates to the detail page, and category titles link to filtered views with relevance/status/sort filters.

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:

  • catena-x.net
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Transl (dns block)
  • construct-x.org
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Transl (dns block)
  • factory-x.org
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Transl (dns block)
  • fonts.googleapis.com
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Transl (dns block)
  • www.semiconductor-x.com
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Transl (dns block)

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

Copilot AI requested a review from matbmoser May 13, 2026 10:17
matbmoser and others added 19 commits May 19, 2026 20:45
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: stephanbcbauer <84396022+stephanbcbauer@users.noreply.github.com>
Copilot AI and others added 5 commits May 19, 2026 20:45
- Updated product navigation labels and classes for consistency.
- Refactored FilteredProductsGallery to simplify status display.
- Enhanced ProductArchitectureDiagram to use a centralized icon function.
- Introduced a mapping for product icons in ProductCard and improved status badge display.
- Updated styles for ProductCard and ProductsHeader for better visual hierarchy and responsiveness.
- Improved Products page layout with category icons and hover effects.
- Adjusted CSS for better dark mode support and overall aesthetics.
- Added new Coffee Kit to the generated kit navigation items.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Inbox

Development

Successfully merging this pull request may close these issues.

3 participants