profile: render links as links, not chips !107

merged merged by cmc on 2026-08-28 19:23 UTC · krz/gitbay:profile-link-style into main

2 files changed, +4 −4

Layout: unified · split

internal/web/static/style.css +3 −3
@@ -700,8 +700,8 @@ h2 .count { color: var(--muted); font-weight: 400; font-size: var(--fs-2); }
700} 700}
701.headrow .spacer { flex: 1; } 701.headrow .spacer { flex: 1; }
702 702
703/* member, org and profile link chips on owner pages */ 703/* member and org chips on owner pages */
704a.memberchip, a.linkchip { 704a.memberchip {
705 display: inline-block; 705 display: inline-block;
706 border: 1px solid var(--line); 706 border: 1px solid var(--line);
707 border-radius: var(--r-pill); 707 border-radius: var(--r-pill);
@@ -710,7 +710,7 @@ a.memberchip, a.linkchip {
710 font-size: var(--fs-1); 710 font-size: var(--fs-1);
711 margin: 0 0.15rem 0.15rem 0; 711 margin: 0 0.15rem 0.15rem 0;
712} 712}
713a.memberchip:hover, a.linkchip:hover { text-decoration: none; border-color: var(--accent); color: var(--accent); } 713a.memberchip:hover { text-decoration: none; border-color: var(--accent); color: var(--accent); }
714a.memberchip .role { color: var(--muted); } 714a.memberchip .role { color: var(--muted); }
715 715
716/* landing page */ 716/* landing page */
internal/web/templates/owner.html +1 −1
@@ -4,7 +4,7 @@
4<h1>{{.Owner}} <span class="chip chip-neutral">{{.Kind}}</span></h1> 4<h1>{{.Owner}} <span class="chip chip-neutral">{{.Kind}}</span></h1>
5{{if .Profile.Description}}<p class="desc lede">{{.Profile.Description}}</p>{{end}} 5{{if .Profile.Description}}<p class="desc lede">{{.Profile.Description}}</p>{{end}}
6{{if .Profile.Website}}<p class="meta"><a href="{{.Profile.Website}}" rel="nofollow me">{{.Profile.Website}}</a></p>{{end}} 6{{if .Profile.Website}}<p class="meta"><a href="{{.Profile.Website}}" rel="nofollow me">{{.Profile.Website}}</a></p>{{end}}
7{{if .Profile.Links}}<p class="meta">{{range .Profile.Links}}<a class="linkchip" href="{{.URL}}" rel="nofollow me">{{if .Label}}{{.Label}}{{else}}{{.URL}}{{end}}</a> {{end}}</p>{{end}} 7{{if .Profile.Links}}<p class="meta">{{range $i, $l := .Profile.Links}}{{if $i}} · {{end}}<a href="{{$l.URL}}" rel="nofollow me">{{if $l.Label}}{{$l.Label}}{{else}}{{$l.URL}}{{end}}</a>{{end}}</p>{{end}}
8{{if .Orgs}}<p class="meta">member of {{range .Orgs}}<a class="memberchip" href="/{{.Username}}">{{.Username}}</a> {{end}}</p>{{end}} 8{{if .Orgs}}<p class="meta">member of {{range .Orgs}}<a class="memberchip" href="/{{.Username}}">{{.Username}}</a> {{end}}</p>{{end}}
9{{if .Members}}<p class="meta">members {{range .Members}}<a class="memberchip" href="/{{.Username}}">{{.Username}} <span class="role">{{.Role}}</span></a> {{end}}</p>{{end}} 9{{if .Members}}<p class="meta">members {{range .Members}}<a class="memberchip" href="/{{.Username}}">{{.Username}} <span class="role">{{.Role}}</span></a> {{end}}</p>{{end}}
10</section> 10</section>