السماح للمستخدمين باختيار الخط

في سمة، يمكنك على الأرجح القيام بذلك عن طريق إضافة إعداد يتم حفظه في localStorage، والجانب السلبي هو أنه سيتعين على المستخدمين تغيير التفضيل في كل متصفح يستخدمونه.

يمكنك الحصول على سمات متعددة، ولكن هذا سيصبح معقدًا إذا كنت ترغب في تقديم المزيد من السمات التي تغير الأنماط بما يتجاوز الخط.

سيكون المكون الإضافي أكثر تعقيدًا بعض الشيء، ولكنه سيكون على الأرجح الطريقة الأكثر سلاسة للقيام بذلك، لأنه يمكنك إضافة إعدادات فعلية بدلاً من الاعتماد على تخزين المتصفح أو وجود العديد من السمات.