FluentUI: skrbniško območje podrobno
Nazaj: FluentUI (knjižnica oblikovalskega sistema)
Stanje: povsem [Live] — vsako pravilo UX in vsako območje na tej strani je uveljavljeno, z dokazi, navedenimi po odseku/vrstici tabele. Uveljavljeno je razporejeno na tri nosilce:
predloga premium-navy-ivory (css/_admin-forms.css + skrbniški deli lupine wikija),
vtičnik wkfluentui (pomočnik vrstice dejavnosti, gradnik orodne vrstice, območja lupine) in
prvi porabnik wksqliteds (skrbniški zaslon v slogu ADS — vseh osem
gradnikov uveljavljenih in preverjenih v živo, PR-ji čakajo na odobritev združitve,
navedeno po gradniku). Viri resnice:
skrbnisko_podrocje (izvedba predloge),
Styles Contract (--wk-*) (pogodba tokenov/barvne semantike),
FluentUI: javni API pomočnika (pogodbe pomočnika). Ta stran je referenca
oblikovalskega sistema, vezana na to območje, z vodnikom za prevzem.
Načelo
Nativni skrbniški chrome DokuWiki ostaja nespremenjen (upravitelj konfiguracije/ACL/uporabnikov/razširitev):
brez lastne skrbniške nadzorne plošče, brez posegov v jedro ali vtičnike jedra. Videz Fluent
(navdihnjen po Microsoft Fluent / Azure DevOps / nastavitvah Windows) nastane izključno aditivno
prek kaskade CSS (specifičnost selektorjev + vrstni red nalaganja) in — kjer zaslon ni urejljiv —
prek pravil, omejenih na ID/atribut. Utemeljitev proti lastni nadzorni plošči: to bi bilo v
DokuWiki mogoče le kot AdminPlugin, kar je bilo namenoma opuščeno z ukinitvijo vtičnika Options
(zgodovina: skrbnisko_podrocje). Skrbniški poudarek sledi
izbranemu colorscheme prek tokenov --wk-admin-*.
Zgradba (predstavitev)
Poenostavljena skica z verjetnimi razmerji (rail 52px, stranska vrstica modula ~230px, vsebina prilagodljiva, auxbar ~260px, vrstica stanja 22px). Vsak skiciran element (preliv „…„, auxbar, ki sledi izbiri, vstavljeno pogovorno okno) je uveljavljen — stanje po vrstici v tabeli spodaj.
| Št. | Območje | Stanje |
|---|---|---|
| (1) | Topbar — enak lupini wikija | uveljavljeno |
| (2) | Ukazna vrstica — dejanja za cel modul, polna širina (.wk-shell-commandbar; nad njo po izbiri pasica kot vrstica obvestil, .wk-shell-banner, Tier 2) | [Live] — pravilo UX „ukazna vrstica kot območje lupine“ spodaj |
| (3) | Skrbniška vrstica dejavnosti (52px): ikone modulov, filtrirane z ACL, aktivni modul s poudarkom; skrajno spodaj preliv „…„ za skrite module | povsem [Live] (razporeditev od 2026-07-12; skrivanje + „…“ uveljavljeno od takrat) |
| (4) | Stranska vrstica modula — po potrebi modula (npr. drevo predmetov) | uveljavljeno (prvi porabnik wksqliteds) |
| (5) | Vsebina modula — seznam, podrobnosti kot predal; klici med moduli kot vstavljeno pogovorno okno; kontekstno-lokalne orodne vrstice ostanejo tu | seznam/orodna vrstica/predal [Live]; vstavljeno pogovorno okno [Live] |
| (6) | Auxbar — odseki/lastnosti aktivnega modula | uveljavljeno kot podokno lastnosti s ponovnim nalaganjem ob kliku plus ponovno nalaganje v živo, ki sledi izbiri [Live] (prvi porabnik wksqliteds Table Designer/Browse) |
| (7) | Vrstica stanja (22px) | primitivi uveljavljeni |
| (8) | Noga — enaka lupini celotnega spletnega mesta | uveljavljeno |
Zavezujoča pravila UX
Normativna pravila za vsak skrbniški zaslon v zbirki WvdS. Besednjak stanja: [Live] = uveljavljeno v kodi, vir povezan; [Live] = ta opis je zavezujoča specifikacija in se bere kot uveljavljeno obnašanje — izvedba sledi dokumentaciji (referenčni vir naveden po pravilu), ne obratno.
- Naštevanje modulov [Live]: leva vrstica dejavnosti prikaže vse skrbniške module, do katerih prijavljeni uporabnik sme dostopati glede na ACL — izbira poteka izključno na strani strežnika (glej odsek „Obnašanje in varnostni model„ spodaj).
- Ločevanje izbire modula od dejanj modula [Live]: leva vrstica dejavnosti je rezervirana izključno za ACL-filtrirano izbiro modula in nikoli ne nosi dejanj aktivnega modula. Modulu lastna trajna dejanja (stikalo auxbarja, zgodovina poizvedb, dovoljenja, povezava do dokumentacije …) namesto tega živijo v desnem railu modula (
.wk-shell-rail--right) — opredelitev območja v layout, anatomija v odseku „Desni rail modula“ spodaj. Utemeljitev (izjema DW v primerjavi z ADS): v Azure Data Studio Activity Bar sama gosti orodne poglede; v skrbniškem vmesniku WvdS leva vrstica strogo loči „kateri modul„ od „kaj počnem v modulu“, tako da navigacija med moduli ostane skladna po vseh skrbniških orodjih. - Skrivanje modulov s prelivom „…„ [Live]: kontekstni meni vsake ikone modula ponuja „Skrij iz vrstice“; skriti moduli izginejo iz vrstice in se namesto tega pojavijo v pojavnem meniju za ikono „…„ skrajno spodaj v vrstici. Klik na vnos menija odpre modul; „… znova pripni“ v istem meniju ga vrne v vrstico. Ikona „…„ se izriše le, če je skrit vsaj en modul. Vidnost je — tako kot razporeditev — čista nastavitev prikaza: shranjena v
localStoragepod isto po-prijavi umerjeno shemo ključev kot razporeditev (wk-adminrail-hidden:<login>; razporeditev poenotena nawk-adminrail-order:<login>z enkratnim nadomestnim branjem starega ključawk-admin-rail-order-<login>iz dobe predloge); ACL še vedno sam odloča o razpoložljivosti — skrit modul ni nikoli „izginil“, le razvrščen je drugam. Tipkovnica:Deletena fokusirani ikoni jo skrije (fokus se premakne na sosednjo ikono); meni „…„ in kontekstni meni sta pojavni oknirole=„menu“(obstoječi videz.wk-contextmenu) z navigacijo s puščicami/Home/End,Escin vrnitvijo fokusa na sprožilec. Nosilec:wkfluentui/scripts/admin-rail.js(splošen, voden prek podatkovnih atributovdata-wk-admin-rail/data-wk-rail-list/data-wk-rail-id— predloga zagotavlja le oznake in te atribute). Referenca: Activity Bar VS Code (src/vs/workbench/browser/parts/paneCompositeBar.ts— pripeti/skriti ViewContainer trajno shranjeni po profilu; kontekstni meni „Hide …“ + preliv „Additional Views„, https://github.com/microsoft/vscode). - Razporeditev po uporabniku [Live]: ikone modulov je mogoče premikati z vlečenjem (drag-and-drop) ali tipkovnico (
Alt+puščica gor/dol); razporeditev je trajna po uporabniški prijavi (localStorage). - Auxbar = odseki aktivnega modula [Live kot klik-za-ponovno-nalaganje]: desna stranska vrstica ponuja — kjer ima modul pododseke/lastnosti — njegove odseke oz. kontekstno občutljive lastnosti (vzorec ADS „properties panel“; prva izvedba: trajen auxbar lastnosti v Table Designer/Browse
wksqliteds— odzove se na klik na „Lastnosti„ ob stolpcu/indeksu/tujem ključu/vrstici). Ponovno nalaganje, ki sledi izbiri [Live]: auxbar poleg tega samodejno sledi izbiri v modulu — ko uporabnik označi vrstico v mreži, se vsebina auxbarja asinhrono ponovno naloži, brez ponovnega nalaganja strani. Delitev dela (namerna odločitev SoC):wkfluentuizagotavlja le odjemalsko pogodbo —scripts/auxbar.jsposluša dogodekwk-selectionchangedataGrid in pri natanko eni izbrani vrstici prek GET pridobi predlogo URL iz atributadata-wk-auxbar-srcelementa auxbar (nadomestni znak%key%se nadomesti z URL-kodiranjem; vsaka nova zahteva prekine prejšnjo — zmaga zadnji klik). Podatkovna končna točka pripada modulu (pozna svoje podatke in svoj ACL; prva izvedba:plugin_wksqliteds_auxbarz verigo prijava +sectok+ skrbniški ACL za Structure/Browse). Prazen odgovor → ostane zadnja vsebina + zamolklo vrstica „ni podrobnosti“; napaka prenosa/HTTP → tih no-op, povezave klik-za-ponovno-nalaganje ostanejo nadomestilo (z JavaScriptom in brez njega). Referenca: podokno lastnosti ADS (AuxiliaryBar); drugo mnenje: obnašanje panela/postavitve DevExpress VCL. - Stranske vrstice po potrebi [Live kot načelo]: leva stranska vrstica modula in desni auxbar sta izbirni območji — vsak modul ju zapolni po potrebi ali ju izpusti; sestava mreže ostaja lokalna za vtičnik (primitivi
.wk-shell-*, glej FluentUI: osnovna postavitev podrobno). - Prilagoditev lupine modula vidnemu polju [smernica — zaželeno, ni strogo pravilo]: skrbniške lupine modulov raje prilagodijo svojo višino višini okna: pri namizni širini se ne pomika stran, temveč vsebina modula znotraj (recept: datagrid, sestavine 1–4), s čimer vrstica stanja ostane vedno v vidnem polju. Za prevajalnik varen recept za višino: okvir strani je stolpec flex prek celotne višine okna (
min-height: 100vhna okviru; topbar in noga z naravno višino, lupina med njima zflex: 1 1 auto; min-height: 0) — brezcalc()z mešanimi enotami, kot jecalc(100vh - 4rem)(prevajalnik CSS DokuWiki se pri tem usodno sesuje za celotno spletno mesto — glej odpravljanje težav). Zakaj smernica in ne pravilo: dolgi statični obrazci (npr. upravitelj konfiguracije) in nativni zasloni jedra lahko še vedno rastejo s stranjo — prilagoditev vidnemu polju se izplača tam, kjer lupina deluje z lastno vrstico stanja/stransko vrstico (SQL Workbench, zasloni s seznami). Referenca: delovno okolje VS Code/ADS (zapolni okno, drsi po območjih). Prvi primer uporabe: resnična ugotovitev uporabnika, pri kateri je zaslon povezavwvdsdwmsqlitepresegal spodnji rob okna. Zavezujoča izvedba [Live] (opt-in po skrbniški strani):premium-navy-ivoryza strani z dovoljenega seznama (trenutno samowksqliteds;css/viewport-fit.css) nastavi body-razredpremiumnavyivory-viewport-fit; pod tem razredom dodatno velja način workbench: stran je aplikacija, ne dokument — noga spletnega mesta odpade (vrstica stanja modula je najnižja vidna vrstica; ob zaklenjenem pomikanju strani noga tako ali tako ne bi bila dosegljiva), podloga/kartica odložita papirnati chrome (polna širina, brez roba/sence, brez vrsticedocInfo), vrstica dejavnosti se raztegne na višino lupine in drsi znotraj. Strani brez opt-ina (vsi drugi skrbniški zasloni, celoten wiki) ostanejo nespremenjene — vsako pravilo je omejeno izključno na opt-in-razred. - Podroben pogled kot predal [Live]: podroben/urejevalni pogled zapisa običajno poteka kot predal, ki zdrsne čez seznam (brez preklopa na celotno stran, brez vstavljenega obrazca) — referenca: predal UserManager, gradnik
drawer()API pomočnika. - Ukazna vrstica kot območje lupine [Live]: dejanja za cel modul (shrani, novo, izvedi, izvozi …) živijo v lastnem območju
.wk-shell-commandbar— polna širina, neposredno pod topbar (oz. pod pasico, če je ta prikazana) in nad vrstico stolpcev stranska vrstica/vsebina/auxbar; vsebina je klictoolbar()(skupine belo→modro→rdeče po pogodbi v3). Kontekstno-lokalne orodne vrstice ostanejo v svojem območju (npr. orodna vrstica izbire mreže, vrstice zavihkov) — ukazna vrstica jih ne nadomesti. Razmejitev od pasice:.wk-shell-bannerostaja rezervirana za zapiralno vrstico obvestil (semantika pasice VS Code, skrči se na 0) in se ne preimenuje v mesto za orodno vrstico — obe območji soobstajata v vrstnem redu topbar → pasica → ukazna vrstica. Referenca: ukazna vrstica Azure DevOps pod glavo strani; DevExpress BarManager/Ribbon. - Množična dejanja prek orodne vrstice izbire [Live (odjemalski gradniki); vzorec strežnika = konvencija po modulu]: zasloni s seznami/mrežami z več izbiro (
selection => 'multi', datagrid) ob neprazni izbiri prikažejo orodno vrstico izbire „n izbranih · dejanja · počisti izbiro„ nad seznamom (vzorec množičnega urejanja Azure DevOps). Gumbi množičnih dejanj sledijo barvni semantiki pogodbe v3; destruktivna množična dejanja (npr. množična deaktivacija uporabniškega dostopa) so rdeča in pred izvedbo potrdijo prekmodal()s številom in vzorcem prizadetih. Na strani strežnika je vsako množično dejanje POST, preverjen zsectok, ključevselection[]s ponovno validacijo ACL/obstoja po vnosu in povzetkom rezultata kot vrstico stanja — izbira na strani odjemalca nikoli ni merodajna. - Klici med moduli kot vstavljeno pogovorno okno [Live]: če modul pokliče funkcijo drugega skrbniškega modula (npr. „ustvari uporabnika“ s tujega zaslona), se ta odpre kot vstavljeno pogovorno okno chrome v istem oknu — brez preklopa na celotno stran, brez pojavnega okna brskalnika. Gradniki:
modal($title, $bodyHtml, $cancelHref, ['size' => 'workbench', 'context' => …])za na strežniku izrisana pogovorna okna in pogodba sprožilne povezave<a data-wk-dialog-src="<adminPage>">za klice med moduli: brez JavaScripta povezava normalno vodi na celoten skrbniški zaslon (to je nadomestilo), z JavaScriptomscripts/dialog.jsodpre pogovorno okno delovnega prostora in naloži modul prek končne točkeplugin_wkfluentui_adminfragment(na strani strežnika se preverijo prijava +sectok+isAccessibleByCurrentUser()ciljnega modula;sectokizhaja izJSINFO.plugins.wkfluentui.sectok). Velikostworkbenchna namizju meri 1024×768 in jo je mogoče prosto spreminjati z ročico spodnjega desnega kota (CSSresize: both+overflow: autona podoknu; nazadnje izbrana velikost se zapomni podata-wk-dialog-contextvlocalStorage, ključwk-dialog-size:<context>). Pogovorno okno nikoli ne preseže vidnega polja (max-width/max-heightz vrednostmi enakih enot — varno za prevajalnik, glej odpravljanje težav); pod širino vidnega polja 1024px se izriše čez cel zaslon. Klik na zatemnitev inEscprekineta ($cancelHrefoz. zaprtje dinamičnega pogovornega okna), fokus ostane ujet v pogovornem oknu in se ob zaprtju vrne na sprožilec. Dokumentirana omejitev te prve stopnje: oddaje obrazcev znotraj fragmenta preusmerijo celotno stran — končna točka je čisto bralno izrisovanje, namenoma ne pregleden posrednik POST (to preprečuje presenečenja CSRF/konteksta). Referenca: velikostni razredi ADS.modal.flyout-dialog(layout); drugo mnenje: konvencije pogovornih oken DevExpress. - Dinamika prek JS, TypeScript izbirno [konvencija]: spremembe stanja potekajo prek razredov CSS, ki jih preklaplja JS (nikoli neposredna manipulacija sloga inline); klici strežnika („postback„) običajno potekajo asinhrono prek vzorca končne točke
lib/exe/ajax.phpDokuWiki s preverjanjemsectoknamesto oddaj cele strani — POST cele strani ostane nadomestilo brez JavaScripta. TypeScript je dovoljen kot izvorni jezik; dobavi se prevedeni JS brez odvisnosti (obstoječi skripti so navaden JS; prim. vzorec AJAX vwkacmenuin specifikacijo wdx).
Gradniki
| Gradnik | Kaj je | Nosilec / vir resnice | Stanje |
|---|---|---|---|
| Metrika obrazcev Fluent | os oznaka-nad-poljem, obroč fokusa, radij, puščica select, kartice s fieldseti, vrstice nastavitev s 3px poudarno vrstico stanja, videz tabele DataGrid | premium-navy-ivory/css/_admin-forms.css; opis | v živo |
| Barvna semantika dejanj | pogodba treh barv za skrbniške gumbe (tabela spodaj), vkl. združevanje orodne vrstice belo→modro→rdeče | pogodba v3; referenčne izvedbe wkidentity, usermanager + 9 zaslonov jedra | v živo |
| Skrbniška vrstica dejavnosti | levi rail ikon na do=admin prikaže vse ACL-dostopne skrbniške module (vzorec VS Code/ADS), aktivni modul s poudarno vrstico; razporeditev + skrivanje/„…“ po prijavi | pomočnik helper_plugin_wkfluentui_adminrail (api) + wkfluentui/scripts/admin-rail.js (obnašanje, splošno prek atributov data-wk-admin-rail); izris oznak v predlogi | v živo (naštevanje od 2026-07-11; obnašanje v vtičniku + skrivanje/„…„ uveljavljeno od takrat) |
| Seznam + orodna vrstica + predal | upravljanje zapisov kot seznam z ukazno vrstico zgoraj in predalom <dialog> za ustvarjanje/urejanje namesto vstavljenih obrazcev | referenčna izvedba: preoblikovanje UserManager (brez posega v jedro); opis | v živo |
| Gradnik orodne vrstice | toolbar(array $items, array $opts) → ovoj role=„toolbar“ + ločila skupin + tipkovnični roving tabindex (scripts/toolbar.js); prednostno mesto za dejanja celega modula: območje ukazne vrstice (pravilo UX spodaj) | API pomočnika wkfluentui (api) | v živo, uvajanje se nadaljuje |
| Območja lupine | splošni primitivi .wk-shell-{sidebar,content,auxbar,statusbar} (ozadje/rob/razmik, brez sestave mreže) za skrbniške zaslone v slogu ADS | wkfluentui/style.css (odsek WIDGETS); besednjak: FluentUI: osnovna postavitev podrobno | v živo (prvi porabnik wksqliteds na vseh 7 zaslonih podatkovnih baz/seznamov) |
Barvna semantika dejanj (kratka referenca)
Velja le v skrbniškem območju; pogodba primarnega/sekundarnega obrazca za celotno spletno mesto (prijava, urejevalnik) s tem ni prizadeta. Popolna referenca tokenov/razredov in pravila vgradnje: pogodba v3.
| Barva | Pomen | Primeri |
|---|---|---|
| Nevtralno/belo | vsako navadno dejanje — izrecno vključno s shranjevanjem (brez samodejnega glavnega CTA v skrbniškem območju) | Shrani, Išči, Listaj |
| Modro (accent) | posebna dejanja | Izvoz, Uvoz datoteke, Pretvorba |
| Rdeče (danger) | destruktivno/varnostno pomembno | Izbriši, Ponastavi |
V orodnih vrsticah dodatno razvrščanje po vrstnem redu DOM belo→modro→rdeče z ločilnimi črtami — semantika nikoli ne temelji le na barvi.
Obnašanje in varnostni model vrstice dejavnosti
- Kateri moduli se prikažejo, odloča izključno strežnik: pomočnik posnema logiko izbire/razvrščanja lastnega skrbniškega pregleda DokuWiki (enako preverjanje ACL, enake skupine admin/manager/other).
- Razporeditev je izključno na strani odjemalca: HTML5 vlečenje (drag-and-drop) ali tipkovnica (
Alt+puščica gor/dolz napovedjo bralnika zaslona), shranjena vlocalStorage(ključ po uporabniški prijavi) — spremenjena vrednost lahko spremeni le vrstni red prikaza, nikoli ne razkrije nedovoljenega modula. - Na skrbniških zaslonih brez vrstice dejavnosti se stolpec raila skrči (
rail-collapsed, glej FluentUI: postavitev wikija (lupina dokumentacije) podrobno).
Desni rail modula
Stanje: [Live]. Ustreznica levi vrstici dejavnosti: desni
rail modula nosi modulu lastna trajna dejanja aktivnega modula. Opredelitev
območja (mesto v mreži 52px, razmerje do auxbarja, skrčitev pri prelomni točki, brez JS)
je v layout in se tu ne
podvaja; ta odsek opredeljuje le obnašanje in anatomijo. Prvi porabnik:
wksqliteds (funkcija „Workbench Tier 1“); nabor dejanj po pogledu Studia v
strani območja Studia (samo v nemščini).
- Kaj sodi sem: trajna, modulu lastna stikala in skoki aktivnega modula — v Studiu: prikaz/skrivanje auxbarja (stikalo), zgodovina poizvedb (odpre podokno/pogovorno okno), dovoljenja (odpre pogovorno okno matrike pravil), povezava do dokumentacije (odpre dokumentacijo modula). Sem ne sodijo kontekstno-lokalna dejanja ene same izbire (ta ostanejo v ukazni vrstici oz. orodni vrstici izbire mreže) in izbira modula (leva vrstica).
- Anatomija dejanja: en gumb ikone 32×32 na dejanje znotraj 52px-raila (sredinsko, navpičen sklad od vrha), ikone iz podnabora Codicons oz. lastno narisane (brez SVG-jev ADS — izvorna licenčna pogodba EULA). Obvezna oznaka prek
aria-labelin vidnega opisa orodja (titleoz..wk-tooltip); čisti gumbi ikon brez besedilne oznake so dovoljeni le z nastavljenimaria-label. - Stanja: mirovanje · lebdenje/fokus (viden obroč fokusa po pogodbi v3) · aktivno za stikala (stikalo auxbarja nosi
aria-pressed=„true“in razred.is-active, dokler je auxbar viden) · onemogočeno (aria-disabled, kadar dejanje v trenutnem pogledu ni uporabno). - Tipkovnica: roving tabindex po railu (natanko en gumb v toku tabulatorja, puščica gor/dol se premika, Home/End skočita na konca) — enak vzorec kot
toolbar();Enter/Presledeksproži. Brez lastne konstrukcijerolepoleg gumbov: rail je skupinarole=„toolbar“zaria-orientation=„vertical“. - Barvna semantika: dejanja raila so navadna (nevtralna) stikala — brez modrih/rdečih posebnih barv (pogodba v3 velja za dejanja ukazne vrstice, ne za rail modula; destruktiven skok najprej odpre le svoje pogovorno okno za potrditev).
- Razmejitev od auxbarja: stikalo auxbarja živi v railu; vsebina auxbarja v območju auxbarja. Rail prikazuje stikala, auxbar prikazuje lastnosti/odseke — nikoli ju ne mešajte.
Smernice: gradnja novega skrbniškega zaslona
- Najprej nativne skrbniške oznake: izpišite standardne obrazce DokuWiki in jih pustite oblikovati z
_admin-forms.css— lastno strukturo gradite šele, ko za to obstaja resnična potreba. - Razvrstite gumbe po semantiki treh barv (lasten vtičnik: razred neposredno v oznakah, kot
wkidentity; tuj zaslon: pravilo CSS z omejenim obsegom, jedra nikoli ne urejajte). - Ukazna vrstica namesto razpršenih gumbov: uporabite
toolbar()iz API pomočnika (prineserole=„toolbar“+ tipkovnično navigacijo). - Upravljanje zapisov po vzorcu seznam+orodna vrstica+predal (UserManager kot predloga).
- Zasloni z več območji (drevo + delovna površina + lastnosti + vrstica stanja): uporabite primitive
.wk-shell-*, sestava mreže ostaja lokalna za vtičnik (vzorwksqliteds). - Pred novimi abstrakcijami vedno preverite API pomočnika in katalog gradnikov — brez podvojenih API-jev/slogov.
Omejitve in odpravljanje težav
- Pasti prevajalnika CSS (usodne za celotno spletno mesto, lessphp DokuWiki):
min()/calc()z mešanimi enotami in zaporedje znakov*/v besedilu komentarja (predčasno konča komentar — oba sta resnično nastala, v produkciji potrjena pojava napake). - Zaslonov jedra ni mogoče urejati — njihove gumbe je mogoče obarvati le s pravili, omejenimi na ID/atribut; če posodobitev jedra podre selektorje, se zaslon vrne na nevtralno (defenzivno, brez izgube funkcionalnosti).
- Skrbniško območje podeduje lupino in razrede stanj wiki-območja (FluentUI: postavitev wikija (lupina dokumentacije) podrobno), vključno z
mode_adminprektpl_classes(). - Past tseed po urejanju CSS: dotaknite se
conf/local.php(preverjanje).
Sorodne teme
- skrbnisko_podrocje — izvedba predloge, vključno z zgodovino
- Styles Contract (--wk-*) — pogodba v3 (skrbniški gumbi) in skrbniški tokeni
- FluentUI: osnovna postavitev podrobno — osnovna postavitev / besednjak
wk-shell-*(ADS) - FluentUI: postavitev wikija (lupina dokumentacije) podrobno — lupina dokumentacije (wiki-območje)
- FluentUI: javni API pomočnika · FluentUI: osnovni katalog gradnikov — API pomočnika in gradniki
- SQLite Data Studio — prvi porabnik območij lupine
Preverjeno glede na: uveljavljena pravila UX/gradniki — premium-navy-ivory + wkfluentui.
Desni rail modula (pravila obnašanja, [Live]): primitivi CSS wkfluentui@a477094; prvi porabnik wksqliteds.