RFC: featured content requirements and layout#4
Open
danielnaab wants to merge 6 commits intomainfrom
Open
Conversation
Analyzes the data model gap (repos not yet in snapshot), evaluates layout options for the home page and work index, and proposes an implementation sequence for highlighting Forms, Messaging, Document Extractor, and Forms Lab.
forms-lab is now public, forms is pending, flexion-notify coming soon. Approach A (wait for refresh) confirmed. Note the messaging.md → flexion-notify.md rename needed.
Both are standalone featured items. Cross-linked via `related` field on detail pages and placed adjacent in the home grid. Promote related field from stretch to main implementation sequence.
- Rename messaging.md → flexion-notify.md to match repo name - Create forms-lab.md overlay content - Add highlights and related fields to overlay front-matter - Extend Overlay type and parser to support highlights/related - Mark forms, forms-lab, document-extractor, flexion-notify as featured - Build FeaturedCard component with title, summary, highlights, and CTA - Wire FeaturedCard into home page with intentional ordering (Forms and Forms Lab adjacent) - Adjust featured grid: 2 cols at medium, 4 cols at wide - Add "Featured" / "All projects" section headings to work index - Implement related projects cross-links on detail pages (Forms ↔ Forms Lab) - Update work-detail tests for new catalog prop
The overlay body was stored as raw markdown but rendered via raw() on detail pages, which expects HTML. Now uses marked.parse() during load so headings, emphasis, and paragraphs render correctly.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
docs/featured-content.mdanalyzing how to present Forms, Messaging (Notify), Document Extractor, and Forms Lab as featured projectsrepos.json), proposes 4 options ranked by complexityFeaturedCardon the home page grid + section heading in the work index that preserves "same collection" filtering behaviorIntent
This is a design document for discussion, not an implementation PR. Seeking alignment on:
Test plan
docs/featured-content.md