post.html attribution palette: usernames render w. @-prefix (bare emails left as-is); .post-attribution spans wrap username+title combos for the --quaUser colour key — line author col, self/shared header lines, Note.grant_if_new prose
- new lyric_extras.at_handle filter: '@{username}' if user.username, else truncate_email(user.email). Companion to display_name (which has no @-prefix). Used by post.html line author col + self/shared self lines.
- post.html updates: line author span renders {{ line.author|at_handle }}; .post-shared-recipients chips render {{ r|at_handle }} + .post-attribution; .post-shared-self wraps "{handle} the {title}" in <span class="post-attribution">. The 'just me' / '& me' prose stays plain (only the handle+title combo is coloured).
- Note.grant_if_new prose wraps both the @-handle (or bare email fallback) AND the title in <span class="post-attribution">. Standard format wraps the combo "{handle} the {title}" together; admin format wraps each independently since the prose splits them ("recognizes @disco for ... customary title of Schizoid Man"). Existing Lines unchanged — going-forward styling only.
- SCSS: .post-attribution { color: rgba(var(--quaUser), 1); } scoped at .post-page so it lights up in both .post-header descendants and #id_post_table descendants. .post-line-author also switches from opacity-based dim to the same --quaUser key (drops opacity 0.75 since the colour change reads as the de-emphasis on its own).
- 852 ITs still green — line.text inclusions ("Stargazer", "alice@test.io" etc.) still substring-match through the wrapping spans.
Code architected by Disco DeDisco <discodedisco@outlook.com>
Git commit message Co-Authored-By:
Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -130,6 +130,14 @@ body.page-billposts {
|
||||
padding: 0.75rem;
|
||||
gap: 0.5rem;
|
||||
|
||||
// Username + title attribution spans — line author column, self/shared
|
||||
// header lines, server-rendered grant prose. --quaUser palette key
|
||||
// unifies them across the page; placed at .post-page scope so it
|
||||
// applies in BOTH .post-header and #id_post_table descendants.
|
||||
.post-attribution {
|
||||
color: rgba(var(--quaUser), 1);
|
||||
}
|
||||
|
||||
.post-header {
|
||||
flex-shrink: 0;
|
||||
|
||||
@@ -169,7 +177,7 @@ body.page-billposts {
|
||||
|
||||
.post-line-author {
|
||||
font-weight: bold;
|
||||
opacity: 0.75;
|
||||
color: rgba(var(--quaUser), 1);
|
||||
white-space: nowrap;
|
||||
font-size: 0.85rem;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user