feat: marketplace list
parent
9c4e809799
commit
e7fb92e169
@ -0,0 +1,40 @@
|
|||||||
|
import { Group } from '@/app/components/base/icons/src/vender/other'
|
||||||
|
import Line from './line'
|
||||||
|
|
||||||
|
const Empty = () => {
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
className='relative grid grid-cols-4 grid-rows-4 gap-3 p-2'
|
||||||
|
>
|
||||||
|
{
|
||||||
|
Array.from({ length: 16 }).map((_, index) => (
|
||||||
|
<div
|
||||||
|
key={index}
|
||||||
|
className='h-[144px] rounded-xl bg-background-section-burn'
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
<div
|
||||||
|
className='absolute inset-0 z-[1]'
|
||||||
|
style={{
|
||||||
|
backgroundImage: 'linear-gradient(180deg, rgba(255,255,255,0.01), #FCFCFD)',
|
||||||
|
}}
|
||||||
|
></div>
|
||||||
|
<div className='absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-[2] flex flex-col items-center'>
|
||||||
|
<div className='relative flex items-center justify-center mb-3 w-14 h-14 rounded-xl border border-divider-subtle bg-components-card-bg shadow-lg'>
|
||||||
|
<Group className='w-5 h-5' />
|
||||||
|
<Line className='absolute -right-[1px] top-1/2 -translate-y-1/2' />
|
||||||
|
<Line className='absolute -left-[1px] top-1/2 -translate-y-1/2' />
|
||||||
|
<Line className='absolute top-0 left-1/2 -translate-x-1/2 -translate-y-1/2 rotate-90' />
|
||||||
|
<Line className='absolute top-full left-1/2 -translate-x-1/2 -translate-y-1/2 rotate-90' />
|
||||||
|
</div>
|
||||||
|
<div className='text-center system-md-regular text-text-tertiary'>
|
||||||
|
No plugin found
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Empty
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
type LineProps = {
|
||||||
|
className?: string
|
||||||
|
}
|
||||||
|
const Line = ({
|
||||||
|
className,
|
||||||
|
}: LineProps) => {
|
||||||
|
return (
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="2" height="241" viewBox="0 0 2 241" fill="none" className={className}>
|
||||||
|
<path d="M1 0.5L1 240.5" stroke="url(#paint0_linear_1989_74474)"/>
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="paint0_linear_1989_74474" x1="-7.99584" y1="240.5" x2="-7.88094" y2="0.50004" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="white" stopOpacity="0.01"/>
|
||||||
|
<stop offset="0.503965" stopColor="#101828" stopOpacity="0.08"/>
|
||||||
|
<stop offset="1" stopColor="white" stopOpacity="0.01"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Line
|
||||||
Loading…
Reference in New Issue