Blackwork

Icons

Use lucide-react for generic icons in Blackwork apps.

Icons

Use Lucide for generic interface icons and keep brand marks local to the feature that owns them. This keeps icon naming predictable without treating trademarks as generic UI symbols.

Use lucide-react for icons such as search, theme controls, and close buttons in Blackwork apps.

TSX
import { Moon, Search, Sun } from 'lucide-react'

export const SearchMark = () => {
  return <Search className="size-4" />
}

If lucide-react is not installed in the project, add it first:

Bash
pnpm add lucide-react

Common names

The blackwork/icons entry has been removed. When updating older imports, use these Lucide names:

Previous nameLucide
CloseX
LanguageLanguages
TocTableOfContents
LoaderLoader2

For the other steps in upgrading an existing app, see the migration guide.