Feat: Modify background color of Card #3221 (#7421)

### What problem does this PR solve?

Feat: Modify background color of Card #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-04-30 09:12:28 +08:00
committed by GitHub
parent 093d280528
commit 538a408608
9 changed files with 95 additions and 22 deletions

View File

@ -0,0 +1,35 @@
import * as AvatarPrimitive from '@radix-ui/react-avatar';
import { random } from 'lodash';
import { forwardRef } from 'react';
import { Avatar, AvatarFallback, AvatarImage } from './ui/avatar';
const Colors = [
{ from: '#4F6DEE', to: '#67BDF9' },
{ from: '#38A04D', to: '#93DCA2' },
{ from: '#EDB395', to: '#C35F2B' },
{ from: '#633897', to: '#CBA1FF' },
];
export const RAGFlowAvatar = forwardRef<
React.ElementRef<typeof AvatarPrimitive.Root>,
React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Root> & {
name?: string;
avatar?: string;
}
>(({ name, avatar, ...props }, ref) => {
const index = random(0, 3);
console.log('🚀 ~ index:', index);
const value = Colors[index];
return (
<Avatar ref={ref} {...props}>
<AvatarImage src={avatar} />
<AvatarFallback
className={`bg-gradient-to-b from-[${value.from}] to-[${value.to}]`}
>
{name?.slice(0, 1)}
</AvatarFallback>
</Avatar>
);
});
RAGFlowAvatar.displayName = 'RAGFlowAvatar';

View File

@ -9,7 +9,7 @@ const Card = React.forwardRef<
<div
ref={ref}
className={cn(
'rounded-lg border bg-card text-card-foreground shadow-sm',
'rounded-lg bg-background-card text-card-foreground shadow-sm',
className,
)}
{...props}