Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Rebuild the people page around one record per person - #273

Merged
Zethson merged 15 commits into
mainfrom
redesign-people-page
Aug 25, 2026
Merged

Rebuild the people page around one record per person#273
Zethson merged 15 commits into
mainfrom
redesign-people-page

Conversation

@Zethson

@ZethsonZethson commented Aug 24, 2026

Copy link
Copy Markdown
Member

Closes#272. Replaces the org-chart layout with one record per person ([[people]] carrying the roles it holds), so nobody is duplicated in the front matter and the Steering Council section, the directory and the search are all views over the same list. Adds avatars, package logos, role/package filters and moves the contributor wall to the top; the Community section is gone since /join already lists those links.

@netlify

netlifyBot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

NameLink
🔨 Latest commite902f47
🔍 Latest deploy loghttps://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a8d51b0bdb1940008182fff
😎 Deploy Previewhttps://deploy-preview-273--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

The page was an org chart: eight sections, one per governance body, every
person a grey rectangle. Because a person belongs to several bodies, the
front matter duplicated them — Isaac Virshup was listed twice with a stale
Twitter link in one copy, Lukas Heumos twice with two affiliations. Role,
affiliation and e-mail were all present in the data but only revealed on
hover, so they were invisible on mobile and to keyboard users.
Invert the model: `[[people]]`, each carrying the roles it holds, and let
the page take views over that list. The Steering Council keeps its own
section; everyone else is reachable through a filterable directory with
role and package chips, deep-linkable as /people/?role=council. Avatars
come from the GitHub profile URL where there is one and fall back to a
tinted monogram, and work areas that name a package we ship an icon for
render with its logo.
The contributor wall opens the page rather than closing it, folded by
default so it does not bury the content on a phone.
The Community section held no people, only links to Zulip, Discourse, X
and Bluesky — all of which /join already lists — so it is a pointer in the
lead paragraph now.
Also scope the site chrome's header rule to a direct child of body: it was
styling any <header> a page happened to use.
Closes#272
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Zethson
Zethsonforce-pushed the redesign-people-page branch from 66f8665 to 8b5bd22CompareAugust 24, 2026 08:43
The council had its own grid above the directory, which repeated four
cards and left them ragged against each other. It is a role chip and a
badge now, reachable at /people/?role=council.
Pin each card's link row to the bottom while we are here: cards in a row
carry different numbers of badges, so the rows only lined up by accident.
Give the lead a measure closer to the mosaic below it — at 42rem under a
75rem wall of avatars it wrapped three times and read as stray breaks.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

At ~150 characters it wrapped no matter what measure it was given. The
community half of the sentence belongs with the contributor wall anyway,
so /join moves into that caption and the lead keeps only /about/roles.
Lift the expand toggle out of the caption while we are here: sitting
inside the sentence it read as a third link rather than a control.
@Zethson

Zethson commented Aug 24, 2026

Copy link
Copy Markdown
MemberAuthor

Claude pointed out that "The page was an org chart", but isn't that what we actually want?

I'm still iterating and yes, I also stumbled over this. I hope though that we can make it prettier and more searchable like the new suggestion. I'll think about having the best of both worlds.

Could you please check out the draft and tell me whether this went into a direction you support?

@Zethson
Zethson marked this pull request as draft August 24, 2026 09:09
Zethsonand others added 4 commits August 24, 2026 11:11
It said "scverse" three times in one sentence. Trimming the repetition
gets it under the column width, and the max-width that was holding it to
58rem under a full-width wall of avatars can go with it.
The people directory lists the bodies but shows them as seven peers. The
relationships are only asserted in prose here — the steering council are
core team members, core developers are core team members, the core team
are contributors — and flat headings cannot show that.
The chart is an index, not a summary: each box carries a name, a headcount
read live from the people page, and links to its own section below and to
who currently holds it. No description is repeated.
Also repoint /people/#core-team, which the people redesign removed, at the
directory filter that replaced it.
The governance document and the announcement blog post both use that
name; the people page was the only place calling it a committee.
Take the chart's four named bodies from the people data rather than
repeating them, so the two pages cannot disagree about a name again. The
role id stays "advisory", so /people/?role=advisory still resolves.
@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst I think we could have the "org chart" be in /roles and then we can have a more scalable and prettier /people. WDYT?

The core team divides into core developers, core community and core
governance, and the steering council is drawn from the governance side
rather than sitting directly under the core team as drawn before.
The document only names one of the three sub-teams, so core community and
core governance point at the core team section until it covers them.
The boxes say what they are.
They are top-level bodies alongside the community rather than a footnote
under it, so they join the outer level and share its background instead
of sitting in their own list.
Drop the steering council's tint while we are here — it read as more
important than the boxes around it rather than as one of them.
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Yes that sounds good.
Could just the names be included on the Roles page? (Ideally fetching the information from the same data source).

Each governance section ends with who currently holds the role, read from
the people page's front matter so the two cannot drift. The steering
council, management committee and advisory board fit on one line each;
the core team runs to three.
Names go in the sections rather than the chart — two dozen of them inside
a diagram box would be unreadable — and drop the generic paragraph-link
underline, which turned a roster into a wall of rules.
@Zethson
Zethson marked this pull request as ready for review August 24, 2026 09:49
@grst

grst commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Could just the names be included on the Roles page?

I was thinking in this box:

image

Then one would see it all at one glance.


Currently we only have "core team" in the overview. Can't we already add core governance vs core dev or are we still lacking formalization?

@Zethson

Copy link
Copy Markdown
MemberAuthor

I explicitly avoided it in this box because I feared it'd look ugly. I can try. No, we have the fornalization but many names will be duplicated.

@Zethson

Copy link
Copy Markdown
MemberAuthor

@grst played a bit with it and honestly, I don't think it's nice to cram the names into the boxes. Is this a blocker for you or are you fine with them not being in the boxes? Does it generally look okay to you?

@grstgrst left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a blocker for you or are you fine with them not being in the boxes?

Not the hill I'm going to die on.

Maybe the people in the roles page could be styled a bit differently (greyish color or something). I think they currently blend in too much with the text.

Comment threadlayouts/people/list.html Outdated
Comment threadlayouts/people/list.html
Zethsonand others added 3 commits August 24, 2026 18:59
Co-authored-by: Gregor Sturm <mail@gregor-sturm.de>
The names on the roles page read as part of the sentence above them. Give
each roster a tinted block, mute the names and drop them a size, so it
reads as a list rather than a continuation of the paragraph.
Answer @grst on the people page: the wall above it is 390 contributors,
so the directory needs to say that these are the people holding a role.
The people-section-text rule went with the steering council section it
was written for; restore it, since the new line uses it.
@Zethson

Copy link
Copy Markdown
MemberAuthor

A better distinction of the teams on the roles page will be a follow up. I think it's an improvement now so I'll take the liberty of merging it and following up if there's any issues.

@Zethson
Zethson merged commit f51bbcc into mainAug 25, 2026
6 checks passed
@Zethson
Zethson deleted the redesign-people-page branch August 25, 2026 08:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prettify people page

2 participants

@Zethson@grst