+
+
+
+
+ {relationship?.followed_by && (
+ }
+ label={
+
+ }
+ />
+ )}
+
@{username}@{domain}
= ({ accountId }) => {
const account = useAccount(accountId);
const localDomain = useAppSelector(
@@ -53,7 +47,6 @@ export const AccountBadges: FC<{ accountId: string }> = ({ accountId }) => {
,
@@ -63,7 +56,6 @@ export const AccountBadges: FC<{ accountId: string }> = ({ accountId }) => {
,
@@ -72,25 +64,19 @@ export const AccountBadges: FC<{ accountId: string }> = ({ accountId }) => {
});
if (account.bot) {
- badges.push();
+ badges.push();
}
if (account.group) {
- badges.push();
+ badges.push();
}
if (relationship) {
if (relationship.blocking) {
- badges.push(
- ,
- );
+ badges.push();
}
if (relationship.domain_blocking) {
badges.push(
= ({ accountId }) => {
badges.push(
,
);
@@ -119,16 +104,6 @@ export const AccountBadges: FC<{ accountId: string }> = ({ accountId }) => {
return {badges}
;
};
-export const PinnedBadge: FC = () => (
- }
- label={
-
- }
- />
-);
-
function isAdminBadge(role: AccountRole) {
const name = role.name.toLowerCase();
return name === 'admin' || name === 'owner';
diff --git a/app/javascript/mastodon/features/account_timeline/components/redesign.module.scss b/app/javascript/mastodon/features/account_timeline/components/redesign.module.scss
index 97395bd1ed..84f102cf06 100644
--- a/app/javascript/mastodon/features/account_timeline/components/redesign.module.scss
+++ b/app/javascript/mastodon/features/account_timeline/components/redesign.module.scss
@@ -17,14 +17,20 @@
padding-top: 0;
}
-.nameWrapper {
+.displayNameWrapper {
display: flex;
align-items: start;
gap: 16px;
}
-.name {
+.nameWrapper {
flex-grow: 1;
+}
+
+.name {
+ display: flex;
+ gap: 2px;
+ align-items: baseline;
> h1 {
font-size: 22px;
@@ -33,6 +39,10 @@
}
}
+.followerBadgeIcon {
+ color: var(--color-text-secondary);
+}
+
.username {
display: flex;
font-size: 13px;
@@ -165,38 +175,6 @@ $button-fallback-breakpoint: $button-breakpoint + 55px;
font-size: 15px;
}
-.badge {
- background-color: var(--color-bg-secondary);
- border: none;
- color: var(--color-text-secondary);
- font-weight: 500;
- padding: 4px;
- font-size: 13px;
-
- :global(.account__header__badges) > & {
- line-height: 1;
- }
-
- > span {
- font-weight: unset;
- opacity: 1;
- }
-}
-
-.badgeMuted {
- background-color: var(--color-bg-inverted);
- color: var(--color-text-inverted);
-}
-
-.badgeBlocked {
- background-color: var(--color-bg-error-base);
- color: var(--color-text-on-error-base);
-}
-
-svg.badgeIcon {
- opacity: 1;
-}
-
.note {
margin-bottom: 16px;
}
diff --git a/app/javascript/mastodon/features/account_timeline/v2/pinned_statuses.tsx b/app/javascript/mastodon/features/account_timeline/v2/pinned_statuses.tsx
index 88503389c9..78dad72478 100644
--- a/app/javascript/mastodon/features/account_timeline/v2/pinned_statuses.tsx
+++ b/app/javascript/mastodon/features/account_timeline/v2/pinned_statuses.tsx
@@ -11,6 +11,7 @@ import {
expandTimelineByKey,
timelineKey,
} from '@/mastodon/actions/timelines_typed';
+import { Badge } from '@/mastodon/components/badge';
import { Button } from '@/mastodon/components/button';
import { Icon } from '@/mastodon/components/icon';
import { StatusHeader } from '@/mastodon/components/status/header';
@@ -18,8 +19,6 @@ import type { StatusHeaderRenderFn } from '@/mastodon/components/status/header';
import { selectTimelineByKey } from '@/mastodon/selectors/timelines';
import { useAppDispatch, useAppSelector } from '@/mastodon/store';
-import { PinnedBadge } from '../components/badges';
-
import { useAccountContext } from './context';
import classes from './styles.module.scss';
@@ -79,7 +78,16 @@ export const renderPinnedStatusHeader: StatusHeaderRenderFn = ({
}
return (
-
+ }
+ label={
+
+ }
+ />
);
};
diff --git a/app/javascript/mastodon/features/account_timeline/v2/styles.module.scss b/app/javascript/mastodon/features/account_timeline/v2/styles.module.scss
index a3629bf29b..f7dee496fb 100644
--- a/app/javascript/mastodon/features/account_timeline/v2/styles.module.scss
+++ b/app/javascript/mastodon/features/account_timeline/v2/styles.module.scss
@@ -118,8 +118,8 @@
> :global(.status__display-name) {
grid-row: span 2;
}
-
- > :global(.account-role) {
- justify-self: end;
- }
+}
+
+.pinnedBadge {
+ justify-self: end;
}
diff --git a/app/javascript/styles/mastodon/accounts.scss b/app/javascript/styles/mastodon/accounts.scss
index fad41b5eb8..924b12434b 100644
--- a/app/javascript/styles/mastodon/accounts.scss
+++ b/app/javascript/styles/mastodon/accounts.scss
@@ -225,34 +225,6 @@
}
}
-.account-role {
- display: inline-flex;
- padding: 4px;
- padding-inline-end: 8px;
- border: 1px solid var(--color-border-brand);
- color: var(--color-text-brand);
- font-weight: 500;
- font-size: 12px;
- letter-spacing: 0.5px;
- line-height: 16px;
- gap: 4px;
- border-radius: 6px;
- align-items: center;
-
- svg {
- width: auto;
- height: 15px;
- opacity: 0.85;
- fill: currentColor;
- }
-
- &__domain {
- font-weight: 400;
- opacity: 0.75;
- letter-spacing: 0;
- }
-}
-
.simple_form .not_recommended {
color: var(--color-text-error);
background-color: var(--color-bg-error-softest);
diff --git a/app/javascript/styles/mastodon/admin.scss b/app/javascript/styles/mastodon/admin.scss
index 5a879faf7f..f37aac0534 100644
--- a/app/javascript/styles/mastodon/admin.scss
+++ b/app/javascript/styles/mastodon/admin.scss
@@ -1109,10 +1109,6 @@ a.name-tag,
&:hover {
color: var(--color-text-brand);
}
-
- .account-role {
- vertical-align: middle;
- }
}
.icon {
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 593743a022..c84ec96ac7 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -8405,16 +8405,6 @@ noscript {
}
}
- &__badges {
- display: flex;
- flex-wrap: wrap;
- gap: 8px;
-
- .account-role {
- line-height: unset;
- }
- }
-
&__tabs {
display: flex;
align-items: flex-start;