| M | lib/ | 2 | -- |
| M | site/ | 3 | +-- |
@@ -541,8 +541,6 @@ export const filters = {
541541 .sort((a, b) => Number(a === 'other') - Number(b === 'other') || by.get(b)!.length - by.get(a)!.length || a.localeCompare(b))542542 .map((k) => ({ id: k.replace(/[^a-z0-9]+/g, '-'), title: k === 'other' && by.size === 1 ? 'repositories' : k, repos: by.get(k)! }));543543 },544- // A repo card's color: a hue from its name, the same on every build.545- hue: (name: string): number => [...name].reduce((h, c) => (h * 31 + c.charCodeAt(0)) % 360, 7),546544 // An attestation as a page shows it: the runner's value left out, since a547545 // machine name can say who someone is; the note in refs/notes/ci has the548546 // statement as signed, for checking the signature.@@ -158,7 +158,6 @@ a.rev { font-size: 0.85em; color: var(--muted); border: 1px solid var(--border);
158158 .card:hover, .card:focus-within, .card.sel { border-color: var(--faint); background: var(--hover); }159159 .card.sel { box-shadow: inset 2px 0 0 var(--accent); }160160 .card-top { display: flex; align-items: center; gap: 10px; min-width: 0; }161-.card-mark { flex: none; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 6px; background: hsl(var(--h) 55% 68%); color: #0d1117; font-weight: 700; font-size: 0.8rem; }162161 .card-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 650; }163162 .card-name::after { content: ''; position: absolute; inset: 0; border-radius: var(--radius); }164163 .card-name .desc { font-weight: normal; }@@ -181,7 +180,7 @@ a.rev { font-size: 0.85em; color: var(--muted); border: 1px solid var(--border);
181180 <ul class="cards nav-cards">182181 {% for s in sh.repos %}183182 <li class="card" data-name="{{ s.name | lower }}" data-date="{{ s.lastCommit }}"{% if s.counts.sites %} data-site{% endif %}>184-<div class="card-top"><span class="card-mark" style="--h: {{ s.name | hue }}" aria-hidden="true">{{ s.name[0] | upper }}</span><a class="card-name" href="{{ s.urls.home.href }}">{% if owners %}<span class="desc">{{ s.owner }} / </span>{% endif %}{{ s.name }}</a></div>183+<div class="card-top"><a class="card-name" href="{{ s.urls.home.href }}">{% if owners %}<span class="desc">{{ s.owner }} / </span>{% endif %}{{ s.name }}</a></div>185184 {% if s.description %}<p class="card-desc">{{ s.description }}</p>{% endif %}186185 <div class="card-foot">{{ sitesLink(s) }}{% if s.counts.reviews %}<a href="{{ s.urls.reviews.href }}">{{ s.counts.reviews | plural('review') }}</a>{% endif %}<span class="grow"></span>{{ s.lastCommit | date }}</div>187186 </li>