Skip to content

feat(apollo-vertex): add customize appearance — preview and docs#680

Draft
petervachon wants to merge 1 commit into
feat/vertex-customize-appearance-componentfrom
feat/vertex-customize-appearance-docs
Draft

feat(apollo-vertex): add customize appearance — preview and docs#680
petervachon wants to merge 1 commit into
feat/vertex-customize-appearance-componentfrom
feat/vertex-customize-appearance-docs

Conversation

@petervachon
Copy link
Copy Markdown
Collaborator

Summary

  • Adds CustomizeAppearanceTemplate.tsx — full-shell preview wrapper (default + minimal header variant)
  • Adds CustomizeAppearancePreview.tsx — isolated preview component for the docs page
  • Adds app/patterns/customize-appearance/page.mdx — full docs page with composition breakdown, persistence guide, Data Fabric adapter sketch, and customization tips
  • Includes a prominent callout at the top flagging that the localStorage adapter must be replaced with a server-backed implementation before shipping (per review feedback on the original PR)

Stacked on #679 — merge that first.

Test plan

  • Visit /patterns/customize-appearance — both full and minimal previews render
  • Verify the localStorage callout is visible at the top of the docs page
  • Confirm nav entry "Customize Appearance" appears under Patterns

🤖 Generated with Claude Code

Stacked on customize-appearance-core. Wires the pattern into the
Apollo Vertex docs site with a live preview and full documentation.

- CustomizeAppearancePreview.tsx renders the shell-wrapped preview
  using a TanStack memory router. Supports both the default
  (sidebar) and minimal (header) shell variants from the same
  store, so edits propagate across both previews simultaneously.
  A root-level catch-all route redirects any absolute "/" hit
  (triggered by clicking the shell's company logo, which links to
  "/") to the dashboard, so the preview lands somewhere meaningful
  instead of the memory router's 404.
- CustomizeAppearanceTemplate.tsx is the dynamic(ssr:false) wrapper
  matching other template entry files.
- page.mdx covers composition, installation, the BrandingAdapter
  interface, a Data Fabric adapter sketch, and extension points
  (dark-mode support, group gating, a11y contrast, save debouncing).
- _meta.ts adds the Patterns nav entry.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (PT)
apollo-design 🟢 Ready Preview, Logs May 11, 2026, 08:33:51 AM
apollo-docs 🟢 Ready Preview, Logs May 11, 2026, 08:32:05 AM
apollo-landing 🟢 Ready Preview, Logs May 11, 2026, 08:31:00 AM
apollo-ui-react 🟢 Ready Preview, Logs May 11, 2026, 08:32:28 AM
apollo-vertex 🟢 Ready Preview, Logs May 11, 2026, 08:32:24 AM

@github-actions
Copy link
Copy Markdown

Dependency License Review

  • 2105 package(s) scanned
  • ✅ No license issues found
  • ⚠️ 15 package(s) excluded (see details below)
License distribution
License Packages
MIT 1826
ISC 104
Apache-2.0 69
BSD-3-Clause 30
BSD-2-Clause 24
Copyright 2022, UiPath, all rights reserved 9
BlueOak-1.0.0 8
MPL-2.0 5
MIT OR Apache-2.0 3
MIT-0 3
Unknown 3
Unlicense 3
CC0-1.0 3
LGPL-3.0-or-later 2
(MIT OR Apache-2.0) 2
Python-2.0 1
CC-BY-4.0 1
(MPL-2.0 OR Apache-2.0) 1
BSD 1
Artistic-2.0 1
(WTFPL OR MIT) 1
(BSD-2-Clause OR MIT OR Apache-2.0) 1
CC-BY-3.0 1
0BSD 1
(MIT OR CC0-1.0) 1
MIT AND ISC 1
Excluded packages
Package Version License Reason
@img/sharp-libvips-linux-x64 1.2.4 LGPL-3.0-or-later LGPL pre-built binary, not linked
@img/sharp-libvips-linuxmusl-x64 1.2.4 LGPL-3.0-or-later LGPL pre-built binary, not linked
@uipath/apollo-angular-elements 5.89.0 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/apollo-core 4.35.0, 4.35.1, 4.35.2 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/apollo-fonts 1.25.8 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/apollo-icons 1.33.7 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/apollo-mui5 2.31.26, 2.31.27 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/portal-shell 3.351.4 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/portal-shell-react 3.149.36 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/portal-shell-types 3.326.0 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/portal-shell-util 1.114.0 Copyright 2022, UiPath, all rights reserved UiPath first-party package
@uipath/apollo-lab 25.12.0 Unknown UiPath first-party package
@uipath/telemetry-client-web 5.1.0 Unknown UiPath first-party package
khroma 2.1.0 Unknown MIT per GitHub repo, missing license field in package.json
hyperx 2.5.4 BSD BSD-2-Clause per LICENSE file, non-SPDX "BSD" in package.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants