Iconography

Strict distinction between functional icons and brand icons.

Lucide React

Recommended

For: Menus, settings, users, files, arrows, etc. Style: Unified stroke style, industrial precision.

home
settings
user
file
chevron
search
bell
calendar

React Icons (Fa/Si)

Restricted

Only for: Third-party brand logos (GitHub, Google, WeChat). Forbidden: Do not use for regular UI icons.

FaGithub
FaGoogle
WeChat
FaMicrosoft
FaApple
FaDiscord
FaTwitter
FaFacebook

Sizes & Scale

Unified icon size ladder for clear hierarchy.

Small

w-4 h-4 (16px)

Default

w-5 h-5 (20px)

Large

w-6 h-6 (24px)

Extra Large

w-8 h-8 (32px)

Implementation

Standard pattern for using icons in React components.

tsx
import { Home, Settings, User } from 'lucide-react';

export function MyComponent() {
  return (
    <div className="flex gap-2">
      <Home className="w-5 h-5" />     {/* Default 20px */}
      <Settings className="w-4 h-4" /> {/* Small 16px */}
    </div>
  );
}