ٹائپ فیس
منتخب متن پر ٹائپ فیس خاندان لاگو کریں۔ اگر حد منتخب ہے تو صرف وہی حد بدلتی ہے؛ اگر صرف کرسر ہے تو یہ موجودہ پیراگراف کے متن پر لاگو ہوتا ہے۔ اصل فونٹ فائلیں اور font-family اقدار سروس CSS میں متعین ہوتی ہیں۔
طے شدہ خاندان sans، serif، mono اور cursive ہیں۔ خاص طور پر کورین یا دوسرے کثیر لسانی مواد والی سروسز میں واضح طور پر طے کرنا بہتر ہے کہ ہر خاندان کون سے فونٹس استعمال کرے گا۔
npm install nabi-noteimport {
createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
mountHints, watchSettle, typefaceWing, fontSizeWing, dropCapWing,
mountViewTools,
} from 'nabi-note'
const selected = [
typefaceWing,
fontSizeWing,
dropCapWing,
]
const { nabi, registry } = createNabiWith(selected)
const root = document.querySelector('.nabi')!
const content = document.querySelector('.nabi-content')!
// The locale also sets the direction — Arabic and Urdu run right to left
mountSurface({ nabi, registry, root: content, locale: 'ur' })
const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'ur' }
const toolbar = mountToolbar({ ...shared, root: document.querySelector('#toolbar')! })
const context = mountContextToolbar({ ...shared, root: document.querySelector('#context')! })
mountHints({ toolbar, context, root, surface: content })
// The preview and fullscreen buttons — they stand their own box at the end of the row
mountViewTools({ ...shared, root, container: document.querySelector('#toolbar')! })
// on every change — hook up your own code here
// nabi.onChange(() => user_callback(nabi.getHtml()))const selected = wings().use('tf', {
values: ['sans', 'serif', 'mono'],
}).build()اگر values حذف ہو تو تمام طے شدہ خاندان استعمال ہوتے ہیں۔ دستاویزات میں صرف values میں شامل اقدار کی اجازت ہے۔
CSS طرزیں
دستاویز صرف خاندان کا نام محفوظ کرتی ہے، اور CSS فونٹ فائلیں منتخب کرتی ہے۔ ایڈیٹر اور شائع شدہ منظر دونوں کے لیے ایک ہی کنٹینر پر متغیرات بدلیں۔
.nabi-content {
--nabi-font-serif: "Noto Serif", "Noto Serif KR", serif;
--nabi-font-mono: "JetBrains Mono", monospace;
}ویب فونٹس استعمال کریں تو پہلے ان کی فونٹ فائلیں لوڈ کریں۔ cursive میں اکثر بہت سی زبانوں کی مناسب سپورٹ نہیں ہوتی، اس لیے اپنی سروس کے اصل استعمال ہونے والے فونٹ کے انتخاب کے بعد ہی اسے فراہم کرنا بہتر ہے۔