diff --git a/packages/frontend/core/src/components/workspace-property-types/created-updated-by.tsx b/packages/frontend/core/src/components/workspace-property-types/created-updated-by.tsx
index 6a6cc63a7..a9c484e8e 100644
--- a/packages/frontend/core/src/components/workspace-property-types/created-updated-by.tsx
+++ b/packages/frontend/core/src/components/workspace-property-types/created-updated-by.tsx
@@ -46,6 +46,7 @@ const CreatedByUpdatedByAvatar = (props: {
id={userId}
size={props.size}
showName={props.showName}
+ align="center"
tooltip={
props.type === 'CreatedBy' ? CreatedUsernameTip : UpdatedUsernameTip
}
@@ -198,7 +199,12 @@ export const ModifiedByGroupHeader = ({
return (
);
diff --git a/packages/frontend/core/src/modules/cloud/views/public-user.tsx b/packages/frontend/core/src/modules/cloud/views/public-user.tsx
index 600765851..ebd688238 100644
--- a/packages/frontend/core/src/modules/cloud/views/public-user.tsx
+++ b/packages/frontend/core/src/modules/cloud/views/public-user.tsx
@@ -2,7 +2,12 @@ import { Avatar, Tooltip } from '@affine/component';
import { useCurrentServerService } from '@affine/core/components/providers/current-server-scope';
import { useI18n } from '@affine/i18n';
import { useLiveData } from '@toeverything/infra';
-import { type ComponentType, useLayoutEffect, useMemo } from 'react';
+import {
+ type ComponentType,
+ type CSSProperties,
+ useLayoutEffect,
+ useMemo,
+} from 'react';
import { PublicUserService } from '../services/public-user';
import * as styles from './public-user.css';
@@ -12,11 +17,13 @@ export const PublicUserLabel = ({
size = 20,
showName = true,
tooltip: NameTip,
+ align = 'baseline',
}: {
id: string;
size?: number;
showName?: boolean;
tooltip?: ComponentType<{ userName: string }>;
+ align?: CSSProperties['alignItems'];
}) => {
const serverService = useCurrentServerService();
const publicUser = useMemo(() => {
@@ -59,7 +66,7 @@ export const PublicUserLabel = ({
) : null
}
>
-
+