Skip to content

History / LayrzSelectionToolbar

Revisions

  • docs: align wiki with v0.0.14 — dense padding uniform, type scale, sheet nav, keyboard isCompact no longer varies input chrome padding (D66 follow-up): padding is now pd2/dense pd1 identically on every viewport, not pd3/pd2 compact vs pd2/pd1 wide. This obsoleted the 14px-compact/10px-wide split documented earlier today in Input-Contract.md and 6 chrome-owning input pages (LayrzTextInput, LayrzTextAreaInput, LayrzSearchInput, LayrzSelectInput, LayrzDurationInput, LayrzComboBoxInput) -- corrected all of them, and added the measured flat field heights (43px default / 35px dense) with an explicit statement of the touch-target trade-off accepted in D66. Icon size in LayrzInputChrome no longer tracks body.fontSize -- it is now fixed at 20px. Documented in LayrzTextInput.md's key invariants. Removed isRequired from LayrzSearchInput.md's shipped-additions table; the parameter was deleted from the widget (it had no labelText to mark). Corrected the type scale to the new figures (display 40->30, title 20->18, body 16->14, label 14->12) in Design-Tokens.md and Theming.md, plus two call sites that quoted absolute sizes (LayrzLayout.md user block name, LayrzSelectionToolbar.md text style). Documented previously-unwritten 0.0.14 behavior: - LayrzScaffoldShell.md: detail sheet now presents on the root navigator (fixes selection bleed-through and barrier coverage under go_router ShellRoute), and DetailPane content is independently selectable in both presentations. - LayrzLayout.md: new "Keyboard Handling" section documenting D65 (body and navigator panel resize for the on-screen keyboard, Scaffold-style). Left untouched, per the "Reference: Current/ThemedX layrz_theme API" convention: LayrzNumberInput.md, LayrzTextAreaInput.md's, LayrzSelectInput.md's, LayrzDurationInput.md's and LayrzComboBoxInput.md's historical mirror tables, which correctly describe the old Material-based widgets and are unaffected by this release. No LayrzBottomSheet.md page exists; its new keyboard/safe-area/barrier behavior from 0.0.14 is intentionally left undocumented pending a decision on creating a new sidebar-registered page.

    @PHKenny PHKenny committed Aug 27, 2026
  • fix(wiki): correct release version from 0.0.14 to 0.0.12

    @PHKenny PHKenny committed Aug 21, 2026
  • docs(wiki): ship selection module and update design tokens (0.0.14) - Add LayrzSelectableAction, LayrzSelectionToolbar, LayrzTextSelectionControls, LayrzSelectionMagnifier, LayrzSelectionHandlePainter pages to wiki - Register new selection pages in Widgets/_Sidebar.md - Create Domain: Selection in Component-Catalog.md with all five types - Fix Design-Tokens.md surface color usage: cards now use sf1 (not sf2), with elevation shadow for separation - Remove kLightBackgroundColor from Application Constants (removed in 0.0.14) - Update LayrzTextInput.md to reference sf1 instead of surface2 - Mark LayrzText as removed (deleted in 0.0.14), remove from Display sidebar section - Delete LayrzText.md from wiki (component was removed from code)

    @PHKenny PHKenny committed Aug 21, 2026