Files
ragflow/web/src/components/more-button.tsx
Jimmy Ben Klieve 094eae3cf5 refactor(ui): adjust dataset page styles (#13452)
### What problem does this PR solve?

- Adjust UI styles in **Dataset** pages.
- Adjust several shared components styles
- Modify files and directory structure in `src/layouts`

### Type of change

- [x] Refactoring
2026-03-06 21:13:14 +08:00

25 lines
709 B
TypeScript

import { cn } from '@/lib/utils';
import { Ellipsis } from 'lucide-react';
import React from 'react';
import { Button, ButtonProps } from './ui/button';
export const MoreButton = React.forwardRef<HTMLButtonElement, ButtonProps>(
function MoreButton({ className, size, ...props }, ref) {
return (
<Button
ref={ref}
variant="ghost"
size={size || 'icon-xs'}
className={cn(
'opacity-0 size-3.5 transition-all bg-transparent group-hover:bg-transparent',
'group-focus-within:opacity-100 group-hover:opacity-100 aria-expanded:opacity-100',
className,
)}
{...props}
>
<Ellipsis />
</Button>
);
},
);