Sultan35 downloadsخزف · Khazaf — an Arabic-first Obsidian theme: sage & terracotta, RTL, footnotes, verse, embedded fonts. ثيم Obsidian للكتابة العربية الطويلة، بواجهة معكوسة كاملة ووضعين فاتح وداكن، ومدرج في دليل ثيمات Obsidian.
ثيم Obsidian للكتابة العربية الطويلة: سطح ضبابي، حبر أردوازي، ولمسة طين.
An Arabic-first Obsidian theme for long-form writing: misty surfaces, slate ink and a touch of terracotta. Fully mirrored RTL, Arabic typography with embedded fonts, footnotes, poetry, alternate checkboxes, light and dark modes, and 28 Style Settings options. Full English documentation →
المعاينة · التثبيت · الإعدادات · بيت الشعر · التطوير · English
الاسم من الخزف: طينٌ مشويّ وطلاءٌ بلون المريمية. صُمّم الثيم لمن يكتب بالعربية كثيرًا داخل Obsidian، فجعل المتن مركز الاهتمام، وترك الأشرطة والأدوات واضحة دون أن تنافسه. اللون الطيني لا يظهر إلا على ما يهمّ: الرابط، والعنصر المحدد، ومرجع الحاشية.
صُمّم أولًا نظامًا كاملًا في Figma، ثم بُني واختُبر داخل Obsidian الفعلي بواجهة عربية.
لقطات حقيقية من Obsidian 1.14.4.
| القراءة · فاتح | القراءة · داكن |
|---|---|
![]() |
![]() |
| المعاينة الحية · داكن | وضع المصدر · فاتح |
![]() |
![]() |
| صناديق المهام وDataview | المبدّل السريع |
![]() |
![]() |
على الهاتف
القراءة والكتابة
الحواشي
عناصر المتن
قابل للتخصيص
الواجهة
بلا اعتماديات
اللوحة الافتراضية «مريمية وطين»:

ومعها لوحة ثانية اختيارية «ورق ونيلة»: ورق دافئ، وحبر بني، ولون نيلي، وزعفران للاقتباس. تُختار من الإعدادات.


خزف مدرج في دليل ثيمات Obsidian، فاضغط «Add to Obsidian» من صفحته، أو من داخل التطبيق:
theme.css وmanifest.json من آخر إصدار..obsidian/themes/Khazaf/
هذه إعدادات في Obsidian نفسه، والثيم لا يفرضها:
| الإعداد | المكان | لماذا |
|---|---|---|
| لغة الواجهة: العربية | الإعدادات ← عام ← اللغة | تعكس الأشرطة والقوائم (يحتاج إعادة تشغيل) |
| من اليمين إلى اليسار | الإعدادات ← المحرر | يجعل الاتجاه الافتراضي للمحرر عربيًا |
| حجم الخط 17 | الإعدادات ← المظهر ← حجم الخط | الحجم الذي صُمّم عليه الثيم |
| طول السطر المقروء | الإعدادات ← المحرر | يُفعّل السطر بعرض 700 بكسل |
ثبّت إضافة Style Settings من الإضافات المجتمعية، ثم افتح الإعدادات ← Style Settings ← Khazaf · خزف. الخيارات تظهر بالعربية إن كانت واجهتك عربية.

| المجموعة | الخيارات |
|---|---|
| الألوان | اللوحة (مريمية وطين، أو ورق ونيلة) · لون التمييز · لون الاقتباس · لون التظليل · تباين أعلى · الأشرطة بلون المتن |
| الخطوط والقراءة | خط المتن · خط العناوين الكبرى · عرض السطر · تباعد الأسطر · تباعد الفقرات · الأرقام العربية الهندية في القوائم المرقّمة |
| عناصر المتن | شكل التنبيه (شريط، إطار، خلفية) · شكل الاقتباس (خفيف، نسخي، عادي) · أقواس حول رقم الحاشية · حجم خط الحواشي · حجم بيت الشعر · عناوين بلون التمييز · صناديق مهام عادية فقط · التفاف أسطر الكود |
| الواجهة | إخفاء خطوط الإرشاد في شجرة الملفات · إخفاء عنوان «الخصائص» · إخفاء شريط الحالة، وله أمر في لوحة الأوامر |
الثيم يعمل كاملًا بدون الإضافة. من لا يثبّتها يحصل على الإعدادات الافتراضية.
اكتب حرفًا داخل القوسين بدل x:
- [/] قيد التنفيذ
- [-] ملغاة
- [>] مؤجلة
- [!] مهمة
- [?] سؤال
- [*] مميزة
تعمل في القراءة والمعاينة الحية. لإيقافها فعّل «صناديق مهام عادية فقط» من الإعدادات.
أضف خاصية cssclasses إلى أي ملاحظة:
---
cssclasses:
- khazaf-poetry
---
| الصنف | ما يفعله |
|---|---|
khazaf-wide |
صفحة بعرض النافذة، تتجاهل عرض السطر المقروء |
khazaf-compact |
تباعد أقل بين الأسطر والفقرات، لليوميات والقوائم |
khazaf-poetry |
كل الفقرات في الوسط بخط نسخي أكبر، لملاحظة قصيدة كاملة |

لمن لا يريد إضافة، أو يريد ما ليس في الإعدادات: افتح الإعدادات ← المظهر ← مقتطفات CSS، وأنشئ ملفًا مثل khazaf-custom.css:
/* خط آخر للعناوين، مثل Amiri إن كان مثبّتًا على جهازك */
body {
--khazaf-font-heading: "Amiri", serif;
}
/* لون تمييز مختلف في الوضع الفاتح (الدرجة، التشبع، الإضاءة) */
.theme-light {
--accent-h: 200;
--accent-s: 60%;
--accent-l: 40%;
}
كل متغيرات Obsidian الموثقة تعمل أيضًا، وقائمتها في توثيق Obsidian.
اكتب البيت جدولًا بعمودين داخل تنبيه من نوع verse:
> [!verse]
> | | |
> |---|---|
> | وما نَيْلُ المطالبِ بالتمنّي | ولكنْ تُؤخَذُ الدنيا غِلابا |
> | وما استعصى على قومٍ منالٌ | إذا الإقدامُ كان لهم رِكابا |

الملاحظة تبقى Markdown عاديًا. إن غيّرت الثيم يومًا ظهر البيت جدولًا مقروءًا داخل تنبيه.
مختبرة مع خزف:
[المفتاح:: القيمة] كحبّات.الإضافات الأساسية في Obsidian: البحث، والروابط الخلفية، والمخطط، والوسوم، والمبدّل السريع، ومعاينة الصفحة عند التحويم، ومخطط الروابط، وشريط أدوات الهاتف.
إضافات أخرى، مثل Kanban وExcalidraw، لم تُختبر بعد. إن ظهر خلل مع إحداها فافتح بلاغًا.
هذه من Obsidian نفسه، وتظهر مع الثيم الافتراضي أيضًا:
> [!tip] نصيحة، يُعرض في المحرر من اليسار، لأن Obsidian يحدد اتجاه كل سطر من أول حرف فيه.src/ مصدر الثيم مقسّمًا: المتغيرات، اللوحات، المتن، الواجهة، RTL، الهاتف، الإعدادات، الصناديق، الأصناف، الإضافات
fonts/ ملفات الخطوط ورخصتها
scripts/ جلب الخطوط، والبناء، وتثبيت إضافات التجربة، وأداة فحص داخل Obsidian
test-vault/ قبو تجريبي بملاحظات عربية حقيقية
docs/ الصور ولقطات التصميم
theme.css ناتج البناء، لا تحرّره يدويًا
python3 scripts/fetch-fonts.py # مرة واحدة: يجلب الخطوط ويقلّصها (يحتاج fonttools وbrotli)
./scripts/setup-test-plugins.sh # مرة واحدة: Style Settings وDataview في قبو التجربة
python3 scripts/build.py # بعد كل تعديل في src/
البناء ينسخ الثيم إلى test-vault، فافتح هذا المجلد في Obsidian كقبو لتجربة تعديلاتك. مجلد 03 عرض الثيم فيه ملاحظات تجمع الصناديق البديلة وDataview وملاحظة الشعر.
للإصدار: ارفع رقم version في manifest.json وأضف سطرًا في سجل التغييرات، ثم ادفع وسمًا بالرقم نفسه، مثل 0.2.1. ينشئ GitHub Actions مسودة إصدار فيها theme.css وmanifest.json.
للمساهمة اقرأ دليل المساهمة.
كود الثيم برخصة MIT. الخطوط المضمّنة برخصة SIL OFL 1.1، وحقوقها في fonts/NOTICE.md.
تصميم وتطوير: سلطان — Sultan · bysltan.com
للتواصل: [email protected]