fix: improve Avatar text size consistency (#11837)
diff --git a/superset-frontend/src/components/FacePile/index.tsx b/superset-frontend/src/components/FacePile/index.tsx
index 3b5d419..025c8e8 100644
--- a/superset-frontend/src/components/FacePile/index.tsx
+++ b/superset-frontend/src/components/FacePile/index.tsx
@@ -17,7 +17,11 @@
* under the License.
*/
import React from 'react';
-import { getCategoricalSchemeRegistry, styled } from '@superset-ui/core';
+import {
+ getCategoricalSchemeRegistry,
+ styled,
+ SupersetTheme,
+} from '@superset-ui/core';
import { Tooltip } from 'src/common/components/Tooltip';
import { Avatar } from 'src/common/components';
import { getRandomColor } from './utils';
@@ -29,20 +33,21 @@
const colorList = getCategoricalSchemeRegistry().get()?.colors ?? [];
+const customAvatarStyler = (theme: SupersetTheme) => `
+ width: ${theme.gridUnit * 6}px;
+ height: ${theme.gridUnit * 6}px;
+ line-height: ${theme.gridUnit * 6}px;
+ font-size: ${theme.typography.sizes.m}px;
+`;
+
const StyledAvatar = styled(Avatar)`
- width: ${({ theme }) => theme.gridUnit * 6}px;
- height: ${({ theme }) => theme.gridUnit * 6}px;
- line-height: ${({ theme }) => theme.gridUnit * 6}px;
- font-size: ${({ theme }) => theme.typography.sizes.xl}px;
+ ${({ theme }) => customAvatarStyler(theme)}
`;
// to apply styling to the maxCount avatar
const StyledGroup = styled(Avatar.Group)`
.ant-avatar {
- width: ${({ theme }) => theme.gridUnit * 6}px;
- height: ${({ theme }) => theme.gridUnit * 6}px;
- line-height: ${({ theme }) => theme.gridUnit * 6}px;
- font-size: ${({ theme }) => theme.typography.sizes.xl}px;
+ ${({ theme }) => customAvatarStyler(theme)}
}
`;