icon/01-icon-gallery
A row of Lumen duo-tone icons referenced by id. Each icon draws a 34% back layer under a solid front layer, both in currentColor, so a shared text color styles the whole set.
import { Flex } from 'ui-lab-components/flex';
import { Icon } from 'ui-lab-components/icon';
const icons = [
'home',
'search',
'bell',
'mail',
'cal',
'folder',
'gear',
'user',
'heart',
'star',
'code',
'rocket',
];
export default function Example() {
return (
<Flex gap="md" align-center justify-center wrap className="text-foreground-100">
{icons.map((id) => (
<Icon key={id} id={id} size={24} />
))}
</Flex>
);
}