Files
TrueGrowth/docs/page-templates/media-library-page.tsx

36 lines
1.1 KiB
TypeScript

import { MoreHorizontal, Search } from 'lucide-react';
import {
Badge,
Button,
Input,
PageShell,
} from '@/ui';
export function MediaLibraryPageTemplate() {
return (
<PageShell
title="素材管理"
description="媒体优先展示,操作在悬停或更多菜单中出现。"
actions={<Input aria-label="搜索素材" placeholder="搜索素材" leading={<Search />} />}
>
<section className="tg-golden-library">
{Array.from({ length: 8 }).map((_, index) => (
<article className="tg-golden-library__item" key={index}>
<div className="tg-golden-library__media">
<div className="tg-golden-library__hover">
<Button variant="secondary" size="icon" aria-label="更多操作">
<MoreHorizontal size={16} />
</Button>
</div>
</div>
<footer className="tg-golden-library__meta">
<span> {index + 1}</span>
<Badge tone="neutral"></Badge>
</footer>
</article>
))}
</section>
</PageShell>
);
}