Skip to content

History

Revisions

  • docs: update Tooltip, TextInput, Button, Alert and Layout for the M2 touch review

    @PHKenny PHKenny committed Aug 20, 2026
    0332079
  • docs: add wiki pages for M5 components (Layout, ScaffoldShell, Scrollbar) - Rewrite LayrzLayout.md: complete specification for D37 scope - Sidebar (desktop) and drawer (mobile) presentations - Flat navigator items: Page and Label only - User menu dropdown, notifications footer - Container-driven breakpoints - Create LayrzScaffoldShell.md: adaptive list-detail shell specification - Generic over item type T - Consumer-owned filtering and detail view - Two-pane (desktop) and single-pane (mobile) presentations - Full API contract and examples - Create LayrzScrollbar.md: Material-free scrollbar documentation - Built on RawScrollbar - Installed by LayrzApp by default - Vertical scrollables only; horizontal and touch exempt - Migration guide from Material Scrollbar - Update Component-Catalog.md: - Add 'Domain: Application Shells and Navigation' section - Update M5 component list to reflect actual scope (12 components) - Reconcile dropped nav variants per D37 - Register all three new pages in wiki sidebar under Layout section

    @PHKenny PHKenny committed Aug 19, 2026
    d89a220
  • docs: update LayrzAvatar for 0.0.9 — native sealed hierarchy, no layrz_sdk

    @PHKenny PHKenny committed Aug 19, 2026
    64e232e
  • chore(inputs): remove labelIcon feature

    @PHKenny PHKenny committed Aug 19, 2026
    9d270de
  • docs: update for solid borders and fixed content height - Remove references to dashed borders (feature removed) - Update state matrix to show transparent borders instead of divider - Add documentation for dense mode and fixed content height - Clarify geometry invariance across all states - Update Input-Contract.md and LayrzTextInput.md for current API Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @PHKenny PHKenny committed Aug 19, 2026
    7f82ffd
  • docs: add guidance for Row alignment when laying out inputs When laying out inputs side-by-side in a Row, use CrossAxisAlignment.start to ensure field boxes align properly. Inputs with error messages or labels are taller than those without, and the default center alignment causes field boxes to misalign and error messages to not hang cleanly below.

    @PHKenny PHKenny committed Aug 19, 2026
    fa0dc90
  • docs: update hint text behavior - disappears when field has text, not on focus Fix stale documentation that incorrectly stated the hint disappears on focus or typing. The actual behavior: hint is shown inside the empty field and disappears when the field has text (not on focus alone). The hint remains visible when the field is focused but still empty. Updated in: - Input-Contract.md (line 65) - Widgets/LayrzTextInput.md (lines 23 and 78)

    @PHKenny PHKenny committed Aug 19, 2026
    eec727f
  • docs: update LayrzTextInput and Input-Contract for M2 ship Correct the state matrix, API shape, and interaction model: - Focus preserves surface2 fill (only border changes to primary) - Read-only is rest + lock icon (solid border, fg1 text) - Disabled uses dashed border and fg4 text - placeholder → hintText; at least one of labelText or hintText is mandatory - Add labelIcon parameter - Errors joined with comma-space (single line) - Close input contract open questions with decided answers Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @PHKenny PHKenny committed Aug 19, 2026
    45b3c8a
  • docs(buttongroup): clarify semantic color resolution to row button

    @PHKenny PHKenny committed Aug 18, 2026
    df71659
  • docs: LayrzButtonGroup items API and entry semantic factories

    @PHKenny PHKenny committed Aug 18, 2026
    8e794c7
  • docs: LayrzButtonGroup.builder for custom triggers

    @PHKenny PHKenny committed Aug 18, 2026
    0272284
  • docs: LayrzAvatar.icon takes IconData

    @PHKenny PHKenny committed Aug 18, 2026
    200660c
  • docs: LayrzAvatar image variants sit on white

    @PHKenny PHKenny committed Aug 18, 2026
    f5cd7cb
  • docs: LayrzButtonGroup triggerHintText is required

    @PHKenny PHKenny committed Aug 18, 2026
    7b8c11a
  • docs: LayrzAvatar carries a fixed compact level-1 shadow

    @PHKenny PHKenny committed Aug 18, 2026
    dc1e91f
  • docs: LayrzAvatar is always a rounded box

    @PHKenny PHKenny committed Aug 18, 2026
    d258a0c
  • docs: add LayrzButtonGroup and LayrzImage, reconcile dropdown colour docs, finalise LayrzAvatar

    @PHKenny PHKenny committed Aug 18, 2026
    11159d0
  • docs: move widget landing page to Widgets/Widgets-Registry.md

    @PHKenny PHKenny committed Aug 18, 2026
    278b79d
  • docs: move Widgets landing page to wiki root to avoid Home page-name collision

    @PHKenny PHKenny committed Aug 18, 2026
    7683d13
  • docs: use wiki page names instead of relative paths in links

    @PHKenny PHKenny committed Aug 18, 2026
    53fc026
  • docs: replace duplicated widget index with a Widgets landing page

    @PHKenny PHKenny committed Aug 18, 2026
    cb012b8
  • docs: add LayrzDropdownMenu, update LayrzText, sidebar and catalog

    @PHKenny PHKenny committed Aug 18, 2026
    8c9e712
  • docs: trim LayrzButton and LayrzAlert style variants (DESIGN-20, DESIGN-22)

    @PHKenny PHKenny committed Aug 17, 2026
    76c5ae1
  • docs: point import examples at the layrz_ui.dart root barrel Release 0.0.5 replaced the per-domain entrypoints with a single root barrel. Update the remaining references in Design-Tokens and Grid, and drop the alternative import block in Platform-And-Extensions, which now offered the same import twice. Co-Authored-By: Anthropic Claude <noreply@anthropic.com>

    @PHKenny PHKenny committed Aug 17, 2026
    abef902
  • docs: correct examples for the five-style text scale The text scale collapsed from fifteen names to five, so every example using displayMedium, titleLarge, bodyMedium or labelSmall no longer compiled. Getting-Started mattered most, since the README now sends new users straight there. Also replaces the retired grid breakpoint constants with the theme's breakpoint tokens, and takes the installation and usage material moved out of the README.

    @PHKenny PHKenny committed Aug 17, 2026
    04fd531
  • docs: collapse the type scale to five styles display, headline, title, body and label, without size suffixes. Each takes the values of the former Medium variant, so nothing renders differently except where a component was using a non-Medium size.

    @PHKenny PHKenny committed Aug 17, 2026
    a259374
  • docs: update LayrzAlert for the split-panel redesign The layrz style is no longer a neutral surface with an icon chip. It now shares filledIcon's split-panel layout with a tonal left panel instead of a solid one, so the two styles read as one pattern at two intensities. filledIcon gained a border, without which its surface-coloured half was invisible on a white page. Also documents flattenOn and isOpaque on the colour extension, including why flattening exists: a translucent fill lets a BoxDecoration's shadow bleed through it.

    @PHKenny PHKenny committed Aug 17, 2026
    00915e4
  • docs: document the interactive LayrzAlert Records the optional onTap: what changes on hover, focus and press, that the lift is a paint-only transform so the alert's rect never moves, and that an interactive alert announces as a button and activates with Enter or Space without any extra wiring inside LayrzApp. Non-interactive remains the default and renders exactly as before.

    @PHKenny PHKenny committed Aug 17, 2026
    8d20c66
  • docs: correct LayrzTooltip for the composed rebuild The page described a thin RawTooltip wrapper with an anchor-opacity limitation. Neither is true any more: the component is composed on Overlay and no longer changes the hit-testing or layout of whatever it wraps. Records the guarantee that replaced the limitation, that the surface always renders outside the anchor's bounding box, and drops the RawTooltip positionDelegate gotcha. The gesture-arena constraint with a child's own onLongPress is retained, since it still holds.

    @PHKenny PHKenny committed Aug 17, 2026
    4792f07
  • docs: add LayrzTooltip and LayrzAlert pages Documents both M2 Feedback components: full API, enums, styling tables and examples. The tooltip page distinguishes the surface's pass-through guarantee from the anchor, which RawTooltip makes opaque to hit-testing, and links the tracked rebuild. It also records the measured gesture-arena behaviour and the SDK gotcha where a custom positionDelegate forces verticalOffset to 0.0.

    @PHKenny PHKenny committed Aug 16, 2026
    45a61a5