Web Library: continuous grid + sticky alphabet rail #68
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operator UI review: Library Artists / Albums had a full-row letter divider per first-character. A letter like "2" or "8" with one artist left 9 empty cells before the next letter started a new row — lots of dead space.
Operator chose option 2: drop the dividers entirely, add a vertical jump-bar on the right.
AlphabeticalGridflows continuously now. First item of each letter group carriesid='alpha-<letter>'so the rail can target it viascrollIntoView.position: sticky; top: 50%; transform: translateY(-50%)keeps it vertically centered in the viewport while the grid scrolls underneath.Tests rewritten — letters are buttons in the rail now, not text dividers in the grid. Three new assertions: jump button per distinct letter, DOM order is items then rail, and
alpha-<letter>ids appear on the first tile of each letter.CI green on
93aa37c7(run 166).