uzor studio · notebook.uz — uzor / presets
⌘P⌘B⌘\
▶ run build ship design code debug target · arm64-darwin preset · notebook
● weaving · 2.4s fps · 120 4.2 mb
u
projectuzor
uzor
crates
presets
·notebook.uz
·explorer.uz
·studio.uz
·terminal.uz
·canvas.uz
examples
·hello.rs
·three_pane.rs
target
·Cargo.toml
·README.md
notebook.uz×
main.rs×
theme.uz×
+
1234567891011121314151617181920
// notebook.uz · the three-pane preset use uzor::prelude::*; fn notebook(state: State) -> View { <Window title="notebook" w=1280 h=820> <Theme use="khokhloma" /> <Dock> <Pane side="left" w=200> <FolderTree data="@folders" /> </Pane> <Pane side="left" w=280> <List data="@notes" virtual /> </Pane> <Pane flex=1> <Editor binding="@selected" /> </Pane> </Dock> </Window> }
previewnotebook
⌘R reload1.0×arm64
notebook · uzor sample
inbox
▾ journal
recipes
letters
archive
on patterns & looms
may 06
native first
may 05
small theory of dispatch
may 04
khokhloma curls
may 03
on patterns & looms
journal · may 06

A pattern is not a picture. A pattern is a rule that produces pictures, again and again, on whatever cloth you stretch over the loom.

The loom does not care about the picture; it cares about the rule.

gpu120 fpsuzor v0.1
console
problems2
build
terminal
14:22:08infoparsed notebook.uz · 18 nodes · 4 panes
14:22:08inforesolved theme khokhloma · 42 tokens
14:22:09infolayout pass · 0.8 ms
14:22:09warnvirtual list missing key on @notes · falling back to index
14:22:10infoweave · jsx → rust · 62 lines
14:22:10infocargo build --release · arm64-darwin
14:22:12infolinked notebook.app · 4.2 mb
14:22:12inforenderer · gpu · vsync 120 hz
14:22:12infolaunched · pid 41782
14:22:13warnfont fallback for cyrillic · using cormorant infant
14:22:13errred-flags folder count = 0 but ui shows 2 · check binding
14:22:14infofirst frame in 2.4 s
14:22:18infoidle · cpu 1.2% · mem 38 mb
inspectorList · @notes

tree2.0 ms

<Window>
<Theme>
<Dock>
<Pane left 200>
<FolderTree>
<Pane left 280>
<List virtual>
<Pane flex 1>
<Editor>

props

data
@notes
key
none ⚠
virtual
true
overscan
8
item-h
76 px
on-pick
@select

layout

x · y200 · 28
w · h280 · 770
visible rows10 / 38
scroll0 px

style

fontcormorant · 17 / 1.1
bg--uz-ink
divider--uz-line
accent--uz-gold
weaver · ok 1 issue · 1 warn preset · notebook target · arm64-darwin
fps · 120 mem · 38 mb uzor v0.1.0