mirror of
https://github.com/langgenius/dify.git
synced 2026-04-05 19:32:16 +08:00
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
27 lines
770 B
TypeScript
27 lines
770 B
TypeScript
import type { FC } from 'react'
|
|
import { cn } from '@/utils/classnames'
|
|
import Style from './style.module.css'
|
|
|
|
type GridMaskProps = {
|
|
children: React.ReactNode
|
|
wrapperClassName?: string
|
|
canvasClassName?: string
|
|
gradientClassName?: string
|
|
}
|
|
const GridMask: FC<GridMaskProps> = ({
|
|
children,
|
|
wrapperClassName,
|
|
canvasClassName,
|
|
gradientClassName,
|
|
}) => {
|
|
return (
|
|
<div className={cn('relative bg-saas-background', wrapperClassName)}>
|
|
<div className={cn('absolute inset-0 z-0 h-full w-full opacity-70', canvasClassName, Style.gridBg)} />
|
|
<div className={cn('absolute z-1 h-full w-full rounded-lg bg-grid-mask-background', gradientClassName)} />
|
|
<div className="relative z-2">{children}</div>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default GridMask
|