Skip to content

feat: migrate Home and Setup pages to the design system - #80

Merged
andregoepel merged 1 commit into
mainfrom
feature/design-pages-home-setup
Jul 8, 2026
Merged

andregoepel merged 1 commit into
mainfrom
feature/design-pages-home-setup

Conversation

@andregoepel

Copy link
Copy Markdown
Owner

Second slice of the design-system adoption — the first page migrations (Home + Setup). Follows the infra/shell PR (#79).

Changes

  • New AppFoundationPageTitle (RCL Components/Shared): wraps the design system's AppPageTitle and appends the configured BrandName (from AppFoundationLayoutOptions) as the document-title suffix — so pages stop hardcoding a brand and get a topbar breadcrumb. Mirrors the identity package's IdentityPageTitle.
  • Home (/dashboard): AppFoundationPageTitle with a Dashboard breadcrumb, muted description text, and the hardcoded nerdventures.blog copy removed.
  • Sample Home (/): sets a Home breadcrumb.
  • Setup (under the now-designed LoginLayout): form switched from horizontal label rows to the stacked design login style (labels above full-width fields), login-action-row → ag-login-actions, sentence-cased heading/title, neutral email placeholder.

Verification

  • dotnet build: 0 errors · dotnet csharpier check .: passes · unit tests: 56/56
  • Branch is based directly on main.

Notes

Next

Administration pages (EmailSettings, LoginFeatures) — forms/tables that benefit most from the design conventions.

- Add AppFoundationPageTitle: wraps the design system's AppPageTitle and appends
  the configured BrandName as the document-title suffix, so pages no longer
  hardcode a brand and set the topbar breadcrumb.
- Home (/dashboard): use AppFoundationPageTitle with a Dashboard breadcrumb, mute
  the description text, and drop the hardcoded brand from the copy.
- Sample Home (/): set a Home breadcrumb.
- Setup: switch the form from horizontal label rows to the stacked design login
  style (labels above full-width fields), use ag-login-actions, sentence-case the
  heading/title, and use a neutral email placeholder.
@andregoepel
andregoepel merged commit 89e3aff into main Jul 8, 2026
3 checks passed
@andregoepel
andregoepel deleted the feature/design-pages-home-setup branch July 8, 2026 15:58
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.

1 participant