الصور هنا: https://protesilaos.com/emacs/iosevka-comfy-pictures.
بناء مخصص لمحرف Iosevka ، بأسلوب مستدير ثابت وتجاوزات جميع الحروف الحربية الفردية تقريبًا في كل من المتغيرات الرومانية (المستقيمة) والمائلة (المائلة).
يحسن Iosevka Comfy من أجل الاتساق بين الخليج والمتداول داخل القيد الشامل لقابلية الاستخدام بأحجام نقاط صغيرة. الأشكال مستديرة ويتم تصميمها بالتنسيق لفرض إيقاع يمكن التنبؤ به والحفاظ على الشخصيات متميزة عن بعضها البعض.
تم تصنيع الأنماط الرومانية والمائلة لتبدو أكثر اتساقًا من Iosevka الافتراضي في المنبع مع الاحتفاظ بميزاتها الفريدة. على عكس نمط Iosevka الافتراضي ، لا تحتوي الرسوم الحرارية المستقيمة على مزيج من الشخصيات المستقيمة/المثيرة والمنحنية أو المرسومة (على الرغم من الاستثناءات الخاصة). في حين أن المائل ليس له ميول الخط التي تتناقض بشكل كبير مع نظرائهم. الاختلافات داخل كل مجموعة نمط وبين الأنماط نفسها أكثر دقة. القصد من ذلك هو جعل كل شيء يشعر بأنه جزء من نفس الجمالية. يتم رسم الفروق على فرضية المساهمة في مطالب التصميم في ضوء قابلية الاستخدام ، دون أن تدعو إلى الانتباه إلى أنفسهم (على عكس الرسوم الهوائية المتقطعة وسط عرض تقديمي تقديمي يبدو أنه يقول "تبدو جميلة!").
لتحقيق الاتساق بين الأنماط الرومانية والإطارية ، نقوم بإزالة عناصر الدائرية في الرسوم المتحركة الأخيرة لجعلها تبدو أكثر ثباتًا. وإلا فإنهم سيشعرون بدور أكثر من نظرائهم الرومانيين بالنظر إلى المائل المضافة. لا نريد هذا التركيز الضمني المضافة على الإدارة الإضافية لأن الميل كافٍ بالفعل: التأكيد على التركيز هو نوع المبالغة التي يسعى إليها Iosevka Comfy للتخلص منها.
| Family | Shapes | Spacing | Style | Ligatures |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
يأتي Iosevka Comfy في أربع مجموعات من ثلاث: اثنان من Sans-serif واثنين من serif supersets. تتبع ثلاثة توائم في كل مجموعة NAME{,-fixed,-duo} . الاسم الأساسي هو monospaced ويدعم ligatures. يتم وضع "الثابت" بشكل صارم بحيث يعمل مع جميع المحاكيات الطرفية: فهو لا يدعم الأربطة أو أي حروف مربوخة أوسع. و "الثنائي" متباعدة بشكل شبه متناسب ، مع دعم الأربطة.
هنا "شبه بروبية" تعني أنه يُسمح لبعض الحروف الرسومية باحتلال عرضها الطبيعي ، بدلاً من أن يكون مرادفًا تمامًا ، بينما يظل الآخر أحاديًا. ينتج عن هذا المزيج نمطًا يبدو وكأنه تباعد ثابت ولكنه يقرأ مثل التباعد المتغير.
مجموعة SANS-SANS SANS : SANS:
iosevka-comfy أحادي ويدعم ligatures. بصرف النظر عن Ligatures ، فإنه يسمح لبعض الرسوم المتحركة الخاصة ، مثل الأسهم ، أن تشغل أكثر من كتلة واحدة.
يشبه iosevka-comfy-fixed iosevka-comfy وإن كان مراوغًا بشكل صارم ، وبالتالي لا يدعم الأربطة. جميع الحروف الرسومية هي بالضبط نفس العرض. استخدم هذا إذا كنت تفضل ذلك أو إذا كان تطبيقك (مثل المحاكي الطرفي) لا يتعرف على iosevka-comfy كخط أحادي.
iosevka-comfy-duo شبه مقعد ويدعم ligatures. يُسمح للأحرف الحربية الضيقة بشكل طبيعي ، مثل i ، بتشغيل عرضها الطبيعي بدلاً من مساحة واحدة.
مجموعة Serif المدمجة :
iosevka-comfy-motion يتمتع بوقوع ودعم Ligatures. إنه مثل iosevka-comfy ولكن مع الكثير من القرص الصغير الذي يضيف Serifs والأطراف المملوءة إلى الحروف الرسومية ذات الصلة. ببساطة ، إنه نظيره المتكرر لـ iosevka-comfy .
iosevka-comfy-motion-fixed هو المكافئ السكر iosevka-comfy-fixed المذكورة أعلاه.
iosevka-comfy-motion-duo هو المكافئ السكر ل iosevka-comfy-duo .
مجموعة عريضة ، Sans-Serif :
iosevka-comfy-wide هو نفسه مثل iosevka-comfy إلا أنه أوسع بشكل ملحوظ. يبدو أيضًا أطول من iosevka-comfy على الرغم من أن كلا المتغيرين يتناسبان مع نفس عدد الخطوط على الشاشة.
iosevka-comfy-wide-fixed هو نظير "عريض" لعائلة iosevka-comfy-fixed .
iosevka-comfy-wide-duo هو النظير "الواسع" لعائلة iosevka-comfy-duo .
مجموعة Serif الواسعة :
iosevka-comfy-wide-motion هو نفس iosevka-comfy-motion إلا أنها أوسع بشكل ملحوظ. يبدو أيضًا أطول من iosevka-comfy-motion على الرغم من أن كلا المتغيرين يتناسبان مع نفس عدد الخطوط على الشاشة.
iosevka-comfy-wide-motion-fixed هو النظير "الواسع" لعائلة iosevka-comfy-motion-fixed .
iosevka-comfy-wide-motion-duo هو النظير "الواسع" لعائلة iosevka-comfy-motion-duo .
تحتوي جميع الخطوط على متغيرات مستقيمة ومائلة وهي متوفرة في الأوزان التالية:
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
ما لم يكن لديك نظام غريب ، وفي هذه الحالة تعرف ما تفعله ، يمكنك تثبيت خطوط للمستخدم المحلي الخاص بك عن طريق نسخ ملفات .ttf أو أدلةها في ~/.local/share/fonts/ . للتثبيت على مستوى النظام ، ضعها في /usr/share/fonts/ .
اعتمادًا على نظامك ، قد تحتاج إلى حذف بنيات ttf أو ttf-unhinted . على الرغم من أن هذا ليس ضروريًا تمامًا ، حيث يعرف النظام أي واحد سيختار.
عندما تكون في شك ، قم بتثبيت محليًا.
أداء استنساخ ضحل من هذا المستودع لتسريع الأمور:
git clone --depth 1 https://github.com/protesilaos/iosevka-comfy تم تكوين Iosevka Comfy وفقًا لتوثيق مشروع المنبع. هذا يعني عملياً (1) استنساخ الريبو الرسمي ، (ii) حددنا- private-build-plans.toml في جذره ، (iii) تثبيت تبعيات npm ، و (4) بناء ملفات .ttf مع شيء مثل ما يلي لكل متغير (تشغيل من جذر المشروع):
npm run build -- ttf::iosevka-comfyأو هذه الحلقة:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done تم إجراء آخر تحديث لـ Iosevka Comfy في 2024-10-19 باستخدام Opstream Commit 6850d2a (Post v31.9.1 ).
يتم توفير كل ملف كما هو على أمل أن يكون مفيدًا ، ولكنه مخصص لاستخدامي الخاص فقط.