# Show "and XY other groups" instead of "..." on user profile

**URL:** https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250
**Category:** UX
**Tags:** accessibility, ux
**Created:** [20 oktober 2025 om 21:02 UTC](https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250 "2025-10-20T21:02:05Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Steradiant](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/steradiant/32/360541_2.png) [@Steradiant](https://meta.discourse.org/u/Steradiant)
#### Post date: [20 oktober 2025 om 21:02 UTC](https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250/1 "2025-10-20T21:02:05Z")

</div>

In our community, we found the discoverability of the list of all groups of all users quite bad – the link on the “…” can easily be missed. Especially for users with limited visibility, it can be easy to miss.  
Would it be possible to just add a more explicit label to this link?

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [20 oktober 2025 om 22:37 UTC](https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250/2 "2025-10-20T22:37:55Z")

</div>

You probably can’t get the count “XY” without heavier coding, but adding this custom CSS should improve your situation:

```css
dd.groups:last-child > a::after {
  content: 'and more';
}

```

![group_css](https://global.discourse-cdn.com/meta/original/4X/b/5/c/b5cf391e2fd655046cabb31f48a614860c5bc1d2.gif)

I haven’t tested this CSS _exhaustively_ throughout the site, but in a spot check it seems to act only on the groups link on the profile page. Please advise if appears somewhere it doesn’t belong.

(Also, I do agree that the discoverability of `...` isn’t great, and a change along these lines in core would be welcome.)

---

<div class="post-metadata">

### Author: ![Steradiant](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/steradiant/32/360541_2.png) [@Steradiant](https://meta.discourse.org/u/Steradiant)
#### Post date: [21 oktober 2025 om 12:14 UTC](https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250/3 "2025-10-21T12:14:17Z")

</div>

Indeed, even just writing “and more” would be an improvement, even though it looks quite weird without getting rid of the dots.

It looks like they are not part of some localisation message, but hard-coded here:  
[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/user/collapsed-info.gjs#L91](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/user/collapsed-info.gjs#L91)

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [21 oktober 2025 om 18:53 UTC](https://meta.discourse.org/t/show-and-xy-other-groups-instead-of-on-user-profile/386250/4 "2025-10-21T18:53:16Z")

</div>

How about this?

- First we add a comma after the last named link
- Then we hide the `...`
- Then we insert the `and more` text – and back it up a little because the space for the `...` is technically still there
- (Also added more specific selectors to avoid potential conflicts elsewhere)

```css
.user-main .about .secondary dd.groups span:last-of-type::after {
  content: ",";
}

.user-main .about .secondary dd.groups:last-child > a {
  visibility: hidden;
}

.user-main .about .secondary dd.groups:last-child > a::after {
  visibility: visible;
  margin-left: -.8rem;
  content: "and more";
}

```

![image](https://global.discourse-cdn.com/meta/original/4X/f/7/a/f7a2dd3e3b1c787a5b85a83dad2a018f6ec0e9b0.png)

There’s probably a fancier way to remove the `...` from the flow completely, but the negative margin seems to work ok.
