From 924b02560ae2a4d4200631ec495ed515cf02fe8e Mon Sep 17 00:00:00 2001 From: Germey Date: Sat, 3 Jan 2026 11:44:15 +0800 Subject: [PATCH] updat --- web/app/components/base/logo/dify-logo.tsx | 44 ++++++++++++++++++--- web/public/logo/acedatacloud-logo.ico | Bin 0 -> 15406 bytes 2 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 web/public/logo/acedatacloud-logo.ico diff --git a/web/app/components/base/logo/dify-logo.tsx b/web/app/components/base/logo/dify-logo.tsx index 26718cbbebc3dc..9de0a6208dc198 100644 --- a/web/app/components/base/logo/dify-logo.tsx +++ b/web/app/components/base/logo/dify-logo.tsx @@ -19,26 +19,60 @@ export const logoSizeMap: Record = { small: 'w-9 h-4', } +const aceBadgePath = '/logo/acedatacloud-badge.svg' + +const aceBadgeSizeMap: Record = { + large: 'w-4 h-4', + medium: 'w-3 h-3', + small: 'w-2.5 h-2.5', +} + +const aceBadgePosMap: Record = { + large: '-right-2 -bottom-2', + medium: '-right-2 -bottom-2', + small: '-right-2 -bottom-2', +} + type DifyLogoProps = { style?: LogoStyle size?: LogoSize + withAceBadge?: boolean className?: string } const DifyLogo: FC = ({ style = 'default', size = 'medium', + withAceBadge = true, className, }) => { const { theme } = useTheme() const themedStyle = (theme === 'dark' && style === 'default') ? 'monochromeWhite' : style return ( - Dify logo + + Dify logo + {withAceBadge && ( + + )} + ) } diff --git a/web/public/logo/acedatacloud-logo.ico b/web/public/logo/acedatacloud-logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..f9c102413318f0dcb0f03919db6e48966a25f73e GIT binary patch literal 15406 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 HMBx7cc$rFj literal 0 HcmV?d00001