Story 2204: Library Item Component#2270
Merged
julioest merged 14 commits intoboostorg:developfrom Apr 15, 2026
Merged
Conversation
6b6c11e to
202bb7b
Compare
jlchilders11
requested changes
Apr 7, 2026
Collaborator
jlchilders11
left a comment
There was a problem hiding this comment.
@henryajisegiri Question: This seems to fully implement the task #2211 as well. Am I missing something, or should this close both?
@julioest Couple of small Python changes, but the frontend looks good.
This was
linked to
issues
Apr 7, 2026
Closed
Closed
d151d4c to
87d0759
Compare
87d0759 to
b16fdac
Compare
added 9 commits
April 15, 2026 11:08
Prefer authors with GitHub usernames for avatar display, falling back to any non-deleted author.
Subgrid for consistent column alignment, card layout for mobile list variant, dual version tag for desktop/mobile, and design token for icon size.
Expand demo libraries to match Figma, move tags inside header, fix doc icon viewBox to 16x16.
Card grid layout, split actions into columns, mobile card overrides, icon sizing, and comments.
Replace fabricated github.com/{username}.png URLs
with actual avatar data from CommitAuthor/User
thumbnail. Falls back to initials circle instead
of static placeholder image.
Add 'only' to user_profile include to prevent parent variant="list" leaking into the avatar template, which rendered avatar--list (no bg) instead of avatar--yellow.
Reorganize by variant with co-located breakpoints, remove redundant declarations, fix card border visibility in dark mode.
Move _get_author_avatar from demo view to User.get_avatar_url() with walrus operator.
61fced2 to
3969842
Compare
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.
Issue: #2204
Summary & Context
Implements the Library Item component with list and card variants for displaying Boost libraries, responsive across desktop, tablet, and mobile.
Changes
_library_item.htmlwith list and card variants viavariantprop_user_profile.html(isolated withonly) for contributor with real GitHub avatars and initials fallback<li>within<ul>for list variant; analytics-ready viaextra_attrspropupdate_author_github_datamanagement command to be populatedScreenshots
Self-review Checklist
Frontend