مولّد مقياس خطّي نمطي
من حجم أساسي 16 px ونسبة 1.25 تعطي خمس درجات 16 و20 و25 و31.25 و39.0625 و48.828125. اختر ثلاثة أرقام واحصل على تسلسل كامل لأحجام الخط بدل تخمين كل حجم. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- حجم خط الأساس
- 16
- نسبة المقياس النمطي
- 1.25
- عدد الخطوات
- 5 px
- الأحجام
- 16, 20, 25, 31.25, 39.0625, 48.828125
- عدد الأحجام
- 6
يحوّل مولّد مقياس خطّي نمطي ثلاثة أرقام تصميم — حجم خط أساسي ونسبة مقياس وعدد خطوات — إلى سلّم متماسك من أحجام العناوين والجسم والتعليقات. أدخلوا أساسًا مثل ستة عشر، ونسبة مثل واحد فاصلة خمسة وعشرين للثالثة الكبرى أو واحد فاصلة ستمئة وثمانية عشر للنسبة الذهبية، وعدد الخطوات فوق الأساس؛ تعيد الأداة كل حجم كأساس مضروب في النسبة مرفوعة إلى n لـ n من صفر حتى عدد خطواتكم، مع جدول مقياس منظم وسلسلة صيغة مغلقة وخطوات استبدال مرتبة يمكن إثباتها في الاختبارات أو أنظمة التصميم. تحتاج مجموعات الواجهة وإرشادات العلامة ورموز تصميم CSS وتمارين الصف إلى نفس المتوالية الهندسية الحتمية دون فتح جدول أو إضافة Figma.
ما المقياس الخطّي النمطي ولماذا يجب أن تتجاوز النسبة الواحد
المقياس الطباعي النمطي متوالية هندسية لأحجام الخط يتحكم بها أساس واحد ونسبة واحدة. إن كان الأساس ستة عشر والنسبة واحد فاصلة خمسة وعشرين، فالخطوة صفر ستة عشر، والواحدة عشرون، والثانية خمسة وعشرون، والثالثة واحد وثلاثون فاصلة خمسة وعشرين، وهكذا — كل حجم هو السابق مضروبًا بنفس النسبة. يختار المصممون نسبًا بأسماء موسيقية أو كلاسيكية: ثانية كبرى قرب واحد فاصلة مئة وخمسة وعشرين، ثالثة كبرى واحد فاصلة خمسة وعشرين، رابعة تامة نحو واحد فاصلة ثلاثمئة وثلاثة وثلاثين، خامسة تامة واحد فاصلة خمسة، ونسبة ذهبية قرب واحد فاصلة ستمئة وثمانية عشر.
قوة الأسلوب هي الانضباط: بدل اختراع قيم بكسل اعتباطية من h1 إلى التعليق تختارون ثلاثة أرقام وترثون تراتبًا يبدو مقصودًا عبر نقاط التوقف والمكوّنات. يجب أن تكون النسبة أكبر بصرامة من واحد لأن نسبة واحد تعطي متوالية ثابتة تساوي فيها كل خطوة الأساس، ونسبة دون واحد تصغّر الأحجام مع نمو مؤشر الخطوة، فيعكس تراتب العناوين ونادرًا ما يطابق ما تعد به صفحة مقياس خطّي.
مسار التحقق يعيد حساب كل حجم بضرب تكراري ونفس تقريب الاثني عشر منزلة للحقول المنشورة، فالاستجابة الناجحة تحمل دائمًا خطوات يمكن إعادة حسابها يدويًا أو تثبيتها في اختبارات الوحدات.
نصائح عملية وحدود وعمليات بحث ذات صلة
نقاط التحقق الشائعة في الاستوديو سهلة الحفظ: أساس ستة عشر مع ثالثة كبرى واحد فاصلة خمسة وعشرين على خمس خطوات سلّم مألوف من الجسم إلى العرض؛ أساس ثمانية عشر مع النسبة الذهبية على أربع خطوات يناسب أنظمة المقالات الطويلة؛ أساس خمسة عشر مع رابعة تامة يعمل جيدًا لواجهات إدارة كثيفة. فضّلوا إرسال أعداد بدل سلاسل منسّقة مسبقًا عندما تتحكمون بالعميل؛ تُقبل السلاسل العددية فقط إذا طابقت نمطًا عدديًا منتهيًا صارمًا.
تستهدف هذه الصفحة من يبحث عن مولّد مقياس خطّي نمطي أو حاسبة مقياس طباعي أو أداة نسبة وخطوات حجم خط؛ وليست محوّل px إلى rem ولا حاسبة clamp سائلة ولا مرشد اقتران خطوط. فضّلوا هذه القدرة عندما تعرفون الأساس والنسبة وعدد الخطوات وتحتاجون فقط سلّم الأحجام؛ وإن احتجتم تحويل rem لاحقًا فحوّلوا كل حجم منشور بأداة خط جذر منفصلة. فحوصات الذهاب والعودة مباشرة: أعيدوا حساب base مضروبًا في ratio تكراريًا وتأكدوا أن كل مدخل في sizes وscale يطابق نفس تقريب الاثني عشر منزلة الذي يستخدمه الحلّال.
حالات الاستخدام
رموز تصميم للعناوين وجسم النص
يُدخل المصممون الأساس والنسبة والخطوات مرة ثم ينسخون مصفوفة sizes إلى متغيرات CSS أو أنماط نص Figma لتسلسل هرمي منتج متسق.
أوراق عمل إرشادات العلامة
توثّق الفرق مقياس ثالثة كبرى أو نسبة ذهبية بأرقام حتمية يمكن للطلاب والمستقلين إعادة حسابها دون إضافات مملوكة.
الأسئلة الشائعة
ما المقياس الخطّي النمطي؟
متوالية هندسية لأحجام الخط size(n) = base × ratio^n. أساس واحد ونسبة واحدة تنتجان سلّمًا متسقًا للجسم والعناوين والعرض.
لماذا يجب أن تكون النسبة أكبر من واحد؟
نسبة واحد تُبقي كل خطوة مساوية للأساس؛ ودون واحد تصغّر الأحجام مع زيادة الخطوات.
كم حجمًا أحصل عليه لعدد خطوات معيّن؟
خمس خطوات تعطي ستة أحجام تبدأ من الأساس.
بأي وحدة تُقاس الأحجام؟
الأحجام أعداد خالصة بنفس وحدة أساسكم (تقليديًا px). تسمّي الاستجابة unit كـ px لراحة رموز التصميم؛ حوّلوا إلى rem إن تطلّب النظام ذلك.
ما الأحجام التي يعطيها 16 px مع نسبة 1.25؟
في خمس درجات: 16 و20 و25 و31.25 و39.0625 و48.828125، أي ستة أحجام. كل حجم يساوي الحجم السابق مضروبًا في 1.25، فتبدو المسافات بينها متوازنة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/modular-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":16,"ratio":1.25,"steps":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/modular-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 16,
"ratio": 1.25,
"steps": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/modular-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 16,
"ratio": 1.25,
"steps": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/modular-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":16,"ratio":1.25,"steps":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":16,"ratio":1.25,"steps":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/modular-scale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"base": 16,
"ratio": 1.25,
"steps": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.modular_scale",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
max_steps | 32 |
min_base | 1e-12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما تكون النسبة واحدًا أو أقل لا يمكن للمقياس أن ينمو، لذا تعيد API خطأ invalid_input واضحًا بدل قائمة مسطحة أو متقلصة تكسر التسلسل الهرمي. المسار حساب خالص — بلا شبكة ولا بذور عشوائية ولا اعتماد على ساعة الجدار — لذا يعيد المشغّل المجاني في المتصفح وواجهة API المدفوعة مقدمًا نفس JSON بعد تقريب عشري ثابت في كل استدعاء.
ما المقياس الخطّي النمطي ولماذا يجب أن تتجاوز النسبة الواحد
لذلك ترفض هذه القدرة نسبة واحد أو أقل بـ invalid_input بما يوافق توقعات الصف ونية SEO لمولّد مقياس خطّي نمطي. أحجام أساس موجبة وعدد خطوات صحيح غير سالب محدود يبقيان القوى الوسيطة منتهية بدقة مزدوجة IEEE.
كيفية استدعاء API وما الذي يُعاد
يجب أن يكون base عددًا منتهيًا موجبًا بصرامة ضمن الحد المطلق المنشور البالغ تريليونًا واحدًا. يجب أن يكون ratio عددًا منتهيًا أكبر بصرامة من واحد وضمن نفس الحد المطلق. أرسلوا جسم JSON بثلاثة حقول مطلوبة: base (أسماء بديلة base_size وfont_size وbase_font)، وratio (scale_ratio وmodular_ratio وr)، وsteps (step_count وcount وn). يجب أن يكون steps عددًا صحيحًا غير سالب من صفر إلى اثنين وثلاثين شاملًا؛ تتضمن الاستجابة عندئذ step_count زائد واحد أحجامًا تغطي الأسس من صفر إلى steps. عند النجاح تعكس الاستجابة base وratio المقربين، وتعيّن step_count لعدد الخطوات الصحيح، وsizes لمصفوفة مرتبة من أحجام الخط المقربة، وscale لمصفوفة كائنات لكل منها step وsize، وsize_count لطول sizes، وunit للسلسلة px كوسم وحدة تقليدي لرموز التصميم، وformula للعلاقة المغلقة حجم n يساوي base مضروبًا في ratio مرفوعة إلى n لـ n من صفر إلى steps، وmessage لملخص إنجليزي قصير، وsteps لمسار مرتب من الأسطر الوسيطة. فشل التحقق — حقول ناقصة أو أعداد غير منتهية أو أساس غير موجب أو نسبة واحد أو أقل أو steps كسرية أو خارج النطاق أو حجم فائض غير منتهٍ — يعيد invalid_input ولا يُحاسب أبدًا. التسعير ثابت $0.002 لكل طلب ناجح بوحدة item وسعر وحدوي هامشي صفر.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقوا base وratio ضمن المدى المطلق المنشور لتظل الضروب المتتالية منتهية على العامل Worker وفي المتصفح؛ فضّلوا أعداد خطوات معتدلة عندما تكون النسبة كبيرة حتى لا ينفجر أكبر عنوان خارج حدود التخطيط. عند التعليم أو توثيق نظام تصميم اقرنوا مسارًا سليمًا بنسبة متعمدة واحد أو صفر فاصلة تسعة لإظهار مسار invalid_input الصارم، وتأكدوا أن الأحجام عند الخطوة k تساوي base مضروبًا في ratio مرفوعة إلى k ضمن تقريب الاثني عشر منزلة. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مقدمًا، فيبقى استكشاف السكربتات رخيصًا عندما يسبر المتعلمون الحواف عمدًا.
حالات التكامل
اختبارات وحدات لمولّدات أنظمة التصميم
يغذّي المطوّرون ثلاثيات أساس-نسبة-خطوات معروفة ويثبتون صفوف sizes وscale مقابل تركيبات golden في CI دون أدوات واجهة عائمة.
أسئلة تقنية
هل مولّد المقياس الخطّي النمطي مجاني؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحاسب أبدًا.