Shows a user's roles as pills next to each server in the Mutual Servers tab of their profile.
- TypeScript 72.2%
- CSS 27.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | ||
| AGENTS.md | ||
| index.tsx | ||
| README.md | ||
| roleColors.ts | ||
| RoleIcon.tsx | ||
| RoleTag.tsx | ||
| RoleTags.tsx | ||
| styles.css | ||
ViewUserServerRoles
An Equicord/Vencord user plugin that shows a user's roles as pills next to each server in the Mutual Servers tab of their profile.
Features
- Shows every role the user has in each mutual server, in Discord's role position order.
- Colorless roles are included; the
@everyonerole is always excluded. - Reuses the pill visual language of TopRoleEverywhereEquicord, including:
- Role color accents and colored role dots.
- Animated gradient outlines for gradient roles (respects
prefers-reduced-motion). - Role icons, including custom icons and Unicode emoji.
- Role names are never truncated — long names wrap within their pill and the pills wrap within the server row.
Installation
This repository is itself a valid Equicord user plugin. Copy the whole repository into src/userplugins/ of an Equicord checkout, then rebuild:
cp -r . /path/to/equicord/src/userplugins/mutualServerRoles/
cd /path/to/equicord
pnpm install
pnpm build
Enable ViewUserServerRoles in Settings > Plugins.
Notes
- The plugin only decorates the Mutual Servers tab of the user profile modal; other profile tabs are untouched.
- The webpack patch targets the Mutual Servers row component and may need updating when Discord changes its internals.
Credits
Vibe-coded with GPT-5.6 Luna as planner and DeepSeek V4 Flash as executor agent.