مرحبًا،
أحاول تغيير الطباعة مثل عائلة الخط (font-family)، ووزن الخط (font-weight)، وأحجام الخطوط باستخدام متغيرات Discourse.
$base-font-family: var(--font-family) !default;
$heading-font-family: var(--heading-font-family) !default;
إذن، كيف يمكنني تغيير متغير heading-font-family مثل $heading-font-family: Arial;؟ لقد جربت عدة طرق لكن التغييرات غير ظاهرة.
$heading-font-family: Arial;
:root {
--heading-font-family: Arial;
}
هل لديك أي فكرة؟
Discourse is incredibly customizable!
The goal of this topic is to show you how make use of all the amazing options that are available to you as a theme developer. You know… so that you don’t have to reinvent the wheel
Variables? What variables?
Variables cover a large number of things, from font sizes to colors to z-index values. You can use and override the vast majority of variables in your theme editor.
Colors
There are many colors available for you to use or override in your them…
pfaffman
(Jay Pfaffman)
17 نوفمبر 2020، 10:57م
2
شكرًا على الرد.
في الواقع، توجد ميزة افتراضية في Discourse لهذا الغرض. لكنني أرغب في تخصيص الطباعة بشكل أكثر تفصيلاً.
لذلك أنا أبحث عن طريقة لتغيير قيم المتغيرات. لذا ظننت أنني يمكنني بسهولة تغيير الطباعة بالكامل.
من ملف variables.scss
// Fonts
// --------------------------------------------------
$base-font-size-smallest: 0.815em !default; // يعادل 13px
$base-font-size-smaller: 0.875em !default; // يعادل 14px
$base-font-size: 0.938em !default; // يعادل 15px
$base-font-size-larger: 1.063em !default; // يعادل 17px
$base-font-size-largest: 1.118em !default; // يعادل 19px
$base-font-family: var(--font-family) !default;
$heading-font-family: var(--heading-font-family) !default;
// تعريفات حجم الخط، المعامل ^ (الخطوة / الفترة)
$font-up-6: 2.296em;
$font-up-5: 2em;
$font-up-4: 1.7511em;
$font-up-3: 1.5157em;
$font-up-2: 1.3195em;
$font-up-1: 1.1487em; // 2^(1/5)
$font-0: 1em;
$font-down-1: 0.8706em; // 2^(-1/5)
$font-down-2: 0.7579em; // أصغر حجم نستخدمه بناءً على الأساس 1em
$font-down-3: 0.6599em;
$font-down-4: 0.5745em;
$font-down-5: 0.5em;
$font-down-6: 0.4355em;
هل تعتقد أنه من الممكن تغيير هذه المتغيرات؟
pfaffman
(Jay Pfaffman)
17 نوفمبر 2020، 11:18م
4
أوه. ظننت أن ذلك يبدو قديماً وأن هناك طريقة أفضل الآن. أعتذر عن ذلك.
شكرًا لك على الإجابة @pfaffman . آمل أن يكون هناك طريقة ما لتجاوز هذه المتغيرات. وإلا، سأحتاج إلى تغيير فئات CSS.
أعد تشغيل معالج الإعداد، حيث أصبح اختيار الخط الآن خطوة ضمن معالج الإعداد اعتبارًا من إصدار بيتا 2.6.
شكرًا لك على الرد @codinghorror . إذن يمكننا اختيار خطوط معينة فقط، أليس كذلك؟ وتعلمت أن هذه المتغيرات لا يمكن تجاوزها. هل هذا صحيح؟
renato
(Renato Atilio)
24 ديسمبر 2020، 1:49ص
8
@bekircem لقد اختبرت المعالج للتو على 2.7.0.beta1 وتظهر الخطوط المتاحة نفسها من إعدادات الموقع التي شاركتها أعلاه (قد يكون هناك شيء ما فاتني).
ربما تكون قد اكتشفت الأمر بالفعل، ولكن في حال لم تفعل، يمكنك استخدام Google Fonts أو يمكنك استبدال متغيرات CSS تمامًا كما فعلت في منشورك الأصلي - وهو ما كان يجب أن يعمل.
أنا أستخدم هذا CSS في نسختي وهو يعمل (تحميل الخط عبر <link/> أو @include).
:root {
--heading-font-family: 'Inter', sans-serif;
--font-family: 'Inter', sans-serif;
}