# todo
## icons
- "one-path-svg"
+ add svgs
## git
- branch
## css
~ /*?*/
- .dropcap
? input: bg, color
? .hover.bg, .hover.shade
? .hover.on
~ .panel: rel, unmar, box-sizing:border-box [.item]
~ .pill: rad [.btn.fit]
= sticky: topbar, bottom
= css filters
= .btn.hover (no bg by default, like link)
= --bg-hilite = --bg-pane
= unuse --text-hilite
+~ h2:before can cover preceding elements!!!
+ .btn.let, .btn.hover, a.let
+ index.css
+ .row&nav .shift@mob
+ #invert
+ .full.c -> .center
+ hr.fit (tabs)
+ .topbar~* .stick
+ code: padding
+ .nav: valign, logo
+ check color priority
+ .hover:not(table) a:hover, .hover:not(table) a.act, a.hover:hover, a.hover.act, table.hover tr:hover{--bg-pane}
+ invert --text-nav, --text-vis
+ .topbar.let?
+ table.let: lined, no first pad?
## js
- new components: scrollspy, notify, sortable/dragsort, slides
~ better .js-live-val
~ optimize: !addEventListener to d1.b(), !bind to arrFunc, getAttribute to attr,
- var to let, querySelector(All) to q/qq, !appendChild/insertBefore to ins
? gallery: unuse :target
?= require in browser (dev)
= .gal to js gallery: only if .toggle?
= outline icons [ok]
= onscroll only if has topbar
+ on escape, on #cancel: close only last opened in stack (create stack)
+ priority svg on page
+ set class by select
+ icons.js: ins([paths]), icons[]
+ html: multiline tag (meta), "attr="?
+ js hilite "require", not #!comment, 'str';
+ code formatter/highlighter (prismjs, highlight.js) [own]
+ alerts: close link
+ items: #copy: data-item, unhide, un-id, #delall, #clear
+ a#copy#del#delete#hide ^ul,tr,.item
+ hilite html attrLang
+ update .code after apply options
+ calendar: tools: nobr
+ d1 -> app, d1.plugins -> require
+ edit, valid, .unhint
+ dinamic qUnpop, no cUnpop (theme, data-class-x)
+ .expand component = .target/.target-mobile/.target-desktop
+ .toggle/.toggle.off : toggle with js, visible without js
+ opt: disable plugins
+ icons array
## doc
! overview test page https://getuikit.com/assets/uikit/tests/ , https://getuikit.com/v2/tests/overview.html
! name: "fitty" / "d1app" / "d1ui" / "d1web" / "d1css v2"
- "requires toggle.js"
- options as table "opts-"
- customizer https://getuikit.com/v2/docs/customizer.html
~ reference: js classes, components
? custom inputs into #forms section
= items: Fullwidth Plus Sign + minus -
+ describe editor tools
+ use gfonts
+ use .code only where js not involved (no .toggle, etc.)
+ write on plugins: code, theme
+ fliptable, .accordion? separately
+ customize: vars list
+ doc structure
+ demo icons
+ color blocks text
+ clean classes --
+ #js , n0 links
+ # links to #x
+ tablex totals
+ table .r5
+ unlink h2#plugins
+ demo table:simplify
+ demo .row (flip, let, center, mar >center, >shift, >col-0123/wrap/read/narrow)
+ diff d1 d2 (see index.css)
+ js classes: .gallery, .pic
+ demo table: .roll by def
## process
- (validate / lint)
- package.json: update version
- (html: use css & js from cdn, set new version)
- npm run build
- npm publish ./
- git commit
- (publish html)