Vurgu
Seçili metnin arkasına izin verilen bir vurgu rengi uygulayın. Kaydedilen veri, rastgele CSS renk değerleri yerine yalnızca izin verilen renk adlarını tutar; böylece belge verisi ve görsel stil ayrı kalır.
Kanatlar
Temel yazı tipiOfset
HTMLDüzenleyici yükleniyor…
JSONnabi-treeDüzenleyici yükleniyor…
Yükle
npm install nabi-noteKod
import {
createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
mountHints, watchSettle, textColorWing, highlightWing, linkWing,
mountViewTools,
} from 'nabi-note'
const selected = [
textColorWing,
highlightWing,
linkWing,
]
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: 'tr' })
const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'tr' }
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()))ts
const selected = wings().use('hl', {
values: ['yellow', 'green', 'cyan'],
}).build()values atlanırsa varsayılan palet yellow, green, cyan, pink, purple ve orange olur. Listeyi daraltırsanız kayıtlı olmayan renkler mevcut bir belge yüklenirken bile korunmaz.
CSS Styles
Belge yalnızca renk adlarını saklar. Editör ve yayımlanmış görünüm renklerini CSS değişkenleriyle değiştirin.
css
.nabi-content { --nabi-hl-yellow: #fff0a6; }Birden çok rengi birlikte değiştirmek, belgedeki renk adlarını koruyup yalnızca ürün havasını uyarlamanızı sağlar.
css
.article-body {
--nabi-hl-yellow: #fff0a6;
--nabi-hl-green: #c8f0d8;
--nabi-hl-pink: #ffd6e5;
}