Is there any way to insert a line of text below usernames? Ideally, I’d like this to appear under everyone’s username.
The CSS I used to achieve this is:
.username::after {
content: 'website.com';
font-size: 14px;
}
But obviously I’d like for it to appear below. Thanks!
1 Like
Would this work for you?
.topic-meta-data .names {
flex-wrap: wrap;
}
.names::after {
display: block;
content: "hello world";
font-size: 14px;
width: 100%;
flex: 1 0 100%;
order: 4;
}
edit: added order
property for mobile
3 Likes
Thank you! It works perfectly on Desktop, but for whatever reason it shows above the username on mobile.
Oh. Interesting. they have an additional order
property on mobile.
You can add order: 4
to the after pseudo element and it should fix it.
1 Like
You could achieve this with Group Default Titles.
Groups can have Default titles which appear by the username.
That way you can have a different one for each Group.
You could style those with CSS to appear underneath if you so chose.
2 Likes
Works perfectly, thank you!
You could also use the API if you need to adjust the content programmatically (to check the user, the post, etc.).
For example:
api.decorateWidget("poster-name:after", (dec) => {
// "dec.attrs" to access the attributes of the post
return dec.h("div", "meta.discourse.org");
});
.topic-meta-data .trigger-user-card {
flex-direction: column;
align-items: flex-start;
}
2 Likes
system
(system)
Closed
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.