Metin Rengi

Seçili metne izin verilen bir renk adı uygulayın. Kaydedilen değer bir CSS renk dizesi değildir; izin verilen bir addır ve gerçek renk --nabi-tc-<name> CSS değişkeniyle tanımlanır. Böylece aynı belge hem açık hem koyu temalarda okunabilir kalır.

Kanatlar
Temel yazı tipiOfset
HTMLDüzenleyici yükleniyor…
JSONnabi-treeDüzenleyici yükleniyor…
Yükle
npm install nabi-note
Kod
import {
  createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
  mountHints, watchSettle, textColorWing, highlightWing, mountViewTools,
} from 'nabi-note'

const selected = [
  textColorWing,
  highlightWing,
]
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('tc', {
  values: ['green', 'coral', 'blue'],
}).build()

values atlanırsa varsayılan palet green, coral, violet, amber ve blue olur. Listeyi azaltırsanız diğer renkler komutlar ve belge yükleme sırasında reddedilir.

CSS Styles

Belge yalnızca renk adlarını saklar. Editör ve yayımlanmış görünüm için gerçek renkleri CSS değişkenleriyle ayarlayın.

css
.nabi-content { --nabi-tc-blue: #2563eb; }

Kontrastı arka plan rengiyle birlikte kontrol edin. Koyu temada aynı renk adı farklı bir değer alabilir.

css
.dark .article-body {
  --nabi-tc-blue: #93c5fd;
  --nabi-tc-green: #86efac;
}