Jigogin gumaka
Yi amfani da masu canjin CSS don sauya gumakan wing, samfoti, cikakken allo, bangarori, kwatantawa da jera tebur. Ana iya haɗa SVG, WebP da PNG; gumakan da ba a ayyana ba suna amfani da fayilolin asali.
Zaɓen fayiloli
Loda CSS sannan ka sa ajin jigo a editan ko mahaifin da suka haɗa. Hotuna suna riƙe launuka, bayyana ta cikinsu da rabon girman su na asali.
import 'nabi-note/nabi.css'<div class="nabi paper-note">...</div>.paper-note {
--nabi-icon-toolbar-b: url("/icons/bold.svg");
--nabi-icon-view-preview: url("/icons/preview.webp");
--nabi-icon-view-fullscreen-enter: url("/icons/expand.svg");
--nabi-icon-view-fullscreen-exit: url("/icons/shrink.webp");
--nabi-icon-panel-preview-close: url("/icons/close.svg");
}
.paper-note[data-nabi-theme="dark"] {
--nabi-icon-view-preview: url("/icons/preview-dark.webp");
}Yi amfani da hanyoyi daga tushe kamar /icons/... ko cikakkun URL na HTTPS. Ba a tabbatar cewa za a lissafa hanyar dangi daga kusa da fayil ɗin jigo ba. Idan kana ɗaukar nauyin CSS da kanka, kwafi sigar dist/icons/ ɗaya a gefen nabi.css. Idan hoto bai loda ba, gunkin ya zama fanko, amma suna, bayanin shawara da aikin maɓallin suna nan.
Nemo sauran gumaka
Ƙara --nabi-icon- a gaban ƙimar data-nabi-icon ta sinadarin gunkin don samun mai canjin CSS. Misali, diff-close yana amfani da --nabi-icon-diff-close. Duba ƙa’idar gumaka don dokokin maɓallan mahalli, menu, adanawa, tarihi da sauransu, har da yadda ake sanya lambar haruffa na musamman.
Yanayin duhu da bangarori
Sauya ajin jigo ko mai canjin CSS yana sabunta gumaka ba tare da sake mount ba. Gumakan asali suna bin jigon haske/duhu. Fayilolinka ba sa gado currentColor; sa nau’in duhu kamar misalin sama idan ana buƙata. Bangarorin da aka buɗe ƙarƙashin body su ma suna bin jigon gumaka da sauyin aji/salo na editan asali. Sanya masu canjin a editan ko mahaifin da suka haɗa, ba cikin sandar kayan aiki kaɗai ba.
Nuna maɓallan asali
showPreview da showFullscreen dukansu true ne a asali. Sanya false yana cire maɓallin, inda yake karɓar mayar da hankali da abubuwan da yake saurara. Idan duka false ne, ba a ƙirƙirar yankin kayan aiki marar komai ba.
import { mountViewTools, renderViewToolsHtml } from 'nabi-note'
const visibility = { showPreview: false, showFullscreen: true }
const toolsHtml = renderViewToolsHtml({ locale: 'en', ...visibility })
const tools = mountViewTools({
nabi, surface, root, container, locale: 'en', ...visibility,
})Ba SSR da mount zaɓuɓɓukan nunawa iri ɗaya. Don sauya tsari, kira tools.unmount() sannan ka mount da sabbin zaɓuɓɓuka. Idan ba a buƙatar maɓallan biyu, ana iya barin mount na kayan aiki da rubutun SSR gaba ɗaya kamar da. Ana iya ci gaba da kiran openPreview() da setFullscreen() kai tsaye.