Homepage A-Fidelity Alignment Design
Homepage A-Fidelity Alignment Design
Context
The first homepage refresh implemented the selected A — Editorial Research direction, but the production result is substantially denser than the approved visual reference. At a 1200px viewport, project cards render at approximately 412×726px and publication cards at approximately 848×314–357px. The reference uses compact project tiles and publication rows.
The mismatch comes from showing every long project title, project description, publication description, resource control, and author marker at once. This correction makes the approved A reference the primary visual constraint while preserving the complete research content in accessible, native disclosure controls.
Goals
- Match the compact hierarchy and proportions of the approved A reference.
- Keep every project description, publication description, author, marker, resource link, and filter value available.
- Restore the reference’s section subtitles, lightweight filters, and venue pills.
- Preserve semantic headings, keyboard access, light/dark themes, and responsive behavior.
- Keep the implementation dependency-free and based on semantic HTML, CSS, and the existing vanilla JavaScript filter.
Projects
- Change the section heading to
Featured Projectswith the subtitleSystems for embodied intelligence. - Keep the two-column desktop grid and one-column mobile grid.
- Use a project-image ratio of approximately 2.35:1 instead of 16:9.
- Show short display titles (
EmbodiChain,Open3D) and one-sentence taglines by default. - Keep Website and Code actions visible.
- Put each original long title and complete description inside a native
<details>disclosure labeledDetails. - Keep disclosures closed by default so project cards remain compact.
- Target a closed desktop card height of at most 450px at a 1200px viewport.
- Keep the Open3D logo fully visible with
object-fit: contain.
Publications
- Add the subtitle
10 selected worksbeside the Publications heading. - Keep the complete title and author list visible.
- Render available venues as compact teal pills instead of italic text.
- Keep resource actions visible but visually lighter than the title and authors.
- Move each complete publication description into a native
<details>disclosure labeledSummary. - Do not add an empty disclosure to publications without a description.
- Keep publication disclosures closed by default.
- Target a closed desktop publication-row height of at most 230px at a 1200px viewport.
- Use an approximately 3:2 thumbnail frame with a narrower fixed desktop column.
Publication Controls
- Remove the surrounding toolbar surface, border, and large padding.
- Keep the filter chips and shared authorship legend on one lightweight row when space allows.
- Preserve
all,2026,2025, andpositionfiltering and synchronizedaria-pressedstate. - Wrap controls cleanly on tablet and mobile without horizontal overflow.
Shared Visual System
- Retain the current page width, typography, color tokens, light/dark themes, and focus-visible treatment.
- Use white/light cards in the light theme and equivalent elevated surfaces in the dark theme.
- Reduce shadows and visual weight so imagery, titles, and venue pills carry the hierarchy.
- Keep project hover lift only on fine-pointer devices.
- Preserve 44px touch targets on coarse-pointer devices.
Content and Accessibility
- Native
<details>and<summary>elements expose complete content without additional JavaScript. - Summary controls must have visible keyboard focus and clear open/closed affordances.
- Project and publication titles remain semantic
<h3>headings. - Existing navigation anchors remain
#projectsand#publications. - External destinations, ordering, author ordering, equal-contribution markers, and corresponding-author markers remain unchanged.
Files
_pages/about.md: section headings, short project display copy, native disclosures, and venue-pill classes.assets/css/custom.css: compact dimensions, disclosure styling, lighter controls, responsive layout, and theme states.test/homepage-sections.test.js: rendered compact-structure and content-preservation contracts.test/publication-author-markers.test.js: unchanged author-marker expectations.
Verification
- Run
bundle exec jekyll build. - Run
node --test test/*.test.js. - Confirm all four publication filters still return the expected cards and button states.
- Confirm the original project descriptions, publication descriptions, authors, markers, and links remain in the rendered page.
- Inspect the page at 1200px, 820px, and 390px in both themes.
- At 1200px, confirm closed project cards are no taller than 450px and closed publication rows are no taller than 230px.
- Confirm no horizontal overflow and no browser-console errors.
