تغيير نسخة واحدة من أيقونة

لقد كانت واجهة برمجة التطبيقات (API) لتغيير الأيقونات عالميًا رائعة مع استثناء بسيط وهو أنه في بعض الأماكن أرغب في استخدام نمط/وزن مختلف (بشكل عام بسبب كونها أكبر أو أصغر) ولكن لا يمكنني معرفة كيفية تحديد الأيقونات في أماكن محددة.

على سبيل المثال: مع أيقونة الدردشة، أود استخدام أيقونة خطية في الشريط العلوي، ولكن أيقونة مملوءة في قائمة المستخدم المنسدلة.

تغير واجهة برمجة التطبيقات (API) كليهما دون تمييز. هل هناك طريقة يمكنني من خلالها استهدافهما بشكل فردي في البرنامج النصي، أم يجب علي استخدام CSS لأحدهما بدلاً من ذلك؟ ترددي في استخدام CSS هو أنه يبدو أن تغيير واجهة برمجة التطبيقات (API) يُنظر إليه على أنه الطريقة الصحيحة.

هل نتج أي شيء عن هذا؟ هل يمكننا تنفيذ هذا حيث أنني أحتاج أيضًا إلى تبديل أيقونة واحدة؟