Rangi ya kuangazia

Weka rangi ya kuangazia nyuma ya maandishi yaliyochaguliwa. Data iliyohifadhiwa huhifadhi majina ya rangi yanayoruhusiwa pekee, si thamani zozote za rangi za CSS; hivyo data ya hati na mtindo wa mwonekano hubaki tofauti.

Mabawa
Aina msingi ya herufiKipenyo
HTMLKihariri kinapakiwa…
JSONnabi-treeKihariri kinapakiwa…
Sakinisha
npm install nabi-note
Msimbo
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: 'sw' })

const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'sw' }
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()

Ukiacha values, paleti chaguomsingi ni yellow, green, cyan, pink, purple, na orange. Ukipunguza orodha, rangi ambazo hazijasajiliwa hazitahifadhiwa hata hati ya zamani inapopakiwa.

Mitindo ya CSS

Hati huhifadhi majina ya rangi pekee. Badilisha rangi za kihariri na mwonekano uliochapishwa kwa vigeu vya CSS.

css
.nabi-content { --nabi-hl-yellow: #fff0a6; }

Kubadilisha rangi kadhaa pamoja hukuruhusu kuweka majina ya rangi ya hati yaleyale huku ukirekebisha tu hisia ya bidhaa.

css
.article-body {
  --nabi-hl-yellow: #fff0a6;
  --nabi-hl-green: #c8f0d8;
  --nabi-hl-pink: #ffd6e5;
}