feat(k-ui): first slice: App trait + run loop, builders (column/row/text/button), flex layout, theme tokens (Whimsy Dark), tiny-skia + fontdue render (Noto Sans Latin subset), keyboard focus ring; tally demo; manifest memory key (pm spawns with it)

This commit is contained in:
2026-10-28 03:20:41 +01:00
parent c256f4ecf3
commit fe73b89525
27 changed files with 1428 additions and 6 deletions

12
crates/k-ui/Cargo.toml Normal file
View File

@@ -0,0 +1,12 @@
[package]
name = "k-ui"
version = "0.1.0"
edition = "2024"
[dependencies]
types = { workspace = true }
libkos = { workspace = true }
port-framebuffer = { workspace = true }
tiny-skia = { version = "0.11", default-features = false, features = ["no-std-float"] }
fontdue = { version = "0.9", default-features = false, features = ["hashbrown"] }
libm = "0.2"