You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move the repeated resource row and tile chrome into EMCN, with a CVA recipe for its existing icon treatments.
Keep SettingsResourceRow as a thin Next Link adapter and preserve the app's existing imports and navigation behavior.
Preserve row, tile, trailing-control, disabled, hover, and focus geometry.
Base and design review
Targets current staging at d8e7e923a2. The local design diff check reports 128 review notices for the new EMCN resource definitions, with no consumer violations or coverage failures. No scanner code or review artifacts are in this PR.
Validation
One hundred one focused EMCN/app tests, EMCN and app type checks, Biome, and diff whitespace checks passed on the reconciled head.
Twelve matched source-derived captures and computed-style comparisons cover light/dark, 16px/20px root text, and default/hover/focus. The recorded before/after values match. Evidence is outside the product checkout.
Independent source review checked the CVA recipe, barrel exports, Next navigation, accessibility, and disabled behavior.
Greptile and Cubic were requested on the reconciled head. Do not merge automatically.
Visual comparison
The isolated fixture renders the actual base and PR head side by side. It uses product CSS and the stated UI state.
Light · 16px root text · default
Dark · 20px root text · keyboard focus
The existing visual captures predate the staging reconciliation. The conflict resolution and current-head source examples are documented in the visual-review comment; no treatment values changed in that reconciliation.
Change. The settings resource row and square identity tile move into EMCN. SettingsResourceRow remains a thin app adapter so a row with href still uses Next Link; action rows still use a button, and static/disabled rows keep their geometry. The same tile classes are now exported by EMCN for other resource surfaces.
Images. These are isolated renders of the actual base and head React components, using compiled product CSS and Season Sans. Each image has Before on the left and After on the right; Next Link is represented by a native anchor inside this fixture. Rows shown: linked, long-text with trailing action, disabled, and flush heading. The follow-up test commit and staging merge leave the resource component implementation unchanged.
Theme and root size
Before / After
Light, 16px
Dark, 16px
Light, 20px
Dark, 20px
Staging conflict resolution · 63c02c2a9e
The only conflict was the EMCN export list. The merged head keeps staging's RowActions export alongside this PR's ResourceRow and ResourceTile exports:
This changes no rendered resource row or tile; the images above still cover that migration. Focused tests (101), EMCN/app type checks, and Biome pass. The local design diff check reports the new EMCN definitions for review, with no consumer violations or coverage failures.
Review follow-up · b744f87169: The latest commit changes a test import to the required absolute app path. It changes no product component, CSS, or visual state shown above.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SettingsResourceRowas a thin Next Link adapter and preserve the app's existing imports and navigation behavior.Base and design review
Targets current staging at
d8e7e923a2. The local design diff check reports 128 review notices for the new EMCN resource definitions, with no consumer violations or coverage failures. No scanner code or review artifacts are in this PR.Validation
Visual comparison
The isolated fixture renders the actual base and PR head side by side. It uses product CSS and the stated UI state.
Light · 16px root text · default
Dark · 20px root text · keyboard focus
The existing visual captures predate the staging reconciliation. The conflict resolution and current-head source examples are documented in the visual-review comment; no treatment values changed in that reconciliation.