import {
SvgWrapper,
IconGithub,
IconGitlab,
IconAnthropic,
IconOpenAI,
IconNpm,
IconYarn,
IconPnpm,
IconBun,
IconDeno,
IconJsdelivr,
IconUnpkg,
IconArrowDown,
IconArrowRight,
IconClose,
IconCopy,
IconDeprecated,
IconDown,
IconEdit,
IconEmpty,
IconExperimental,
IconExternalLink,
IconFile,
IconHeader,
IconJump,
IconLink,
IconLoading,
IconMenu,
IconMoon,
IconOpenInChat,
IconScrollToTop,
IconSearch,
IconSmallMenu,
IconSuccess,
IconSun,
IconTitle,
IconWrap,
IconWrapped,
} from '@rspress/core/theme';
export default () => {
return (
<div style={{ display: 'flex', flexDirection: 'column', gap: 16 }}>
{[
{
label: 'Brand icons',
icons: [
IconGithub,
IconGitlab,
IconAnthropic,
IconOpenAI,
IconNpm,
IconYarn,
IconPnpm,
IconBun,
IconDeno,
IconJsdelivr,
IconUnpkg,
],
},
{
label: 'Interface icons',
icons: [
IconArrowDown,
IconArrowRight,
IconClose,
IconCopy,
IconDeprecated,
IconDown,
IconEdit,
IconEmpty,
IconExperimental,
IconExternalLink,
IconFile,
IconHeader,
IconJump,
IconLink,
IconLoading,
IconMenu,
IconMoon,
IconOpenInChat,
IconScrollToTop,
IconSearch,
IconSmallMenu,
IconSuccess,
IconSun,
IconTitle,
IconWrap,
IconWrapped,
],
},
].map(({ label, icons }) => (
<div key={label}>
<div style={{ fontSize: 12, fontWeight: 500, marginBottom: 8 }}>
{label}
</div>
<div style={{ display: 'flex', gap: 8, flexWrap: 'wrap' }}>
{icons.map((Icon, idx) => (
<SvgWrapper icon={Icon} key={idx} width={24} height={24} />
))}
</div>
</div>
))}
</div>
);
};