docs: update for the MDI icon set, token level ramps and panel merge
Icon references move from LayrzIcons.solar* to MdiIcons.*. Spacing
and radius tables are rebuilt around the five-level ramps, and the
typography table is corrected (it had drifted from the code on both
display's size and three of the five weights). Removes the input
dense parameter and the deleted layout constants.
docs: update Tooltip, TextInput, Button, Alert and Layout for the M2 touch review
docs: trim LayrzButton and LayrzAlert style variants (DESIGN-20, DESIGN-22)
docs(button): rewrite LayrzButton for the shipped API
The LayrzButton wiki page had drifted nine rounds out of date and documented an API that no longer existed. It now describes the twelve styles including `text` and `fab`; `LayrzButtonType` and its token mapping; the six semantic factories with their per-factory `isElevated` defaults and the reasoning behind `.cancel` and `.delete` differing; the `LayrzButtonController`, including that one controller drives many buttons in lockstep, that cooldown auto-clears on expiry, and the anti-flash floor; the four-state interaction model and the fill ladder, with keyboard focus rendering as hover; and that sizing is standardised rather than caller-configurable. Removed references to `isMobile`, `tooltipEnabled`, the separate `isLoading`/`isCooldown` listenables and the five deleted sizing parameters. The Component Catalog row is updated to match.
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
docs(button): document LayrzButton API and update catalog
The LayrzButton page now documents the shipped API:
- Ten style variants (.standard, .filled, .outlined, .filledTonal, .filledIcon,
.fab, .fabSmall, .icon, .ghost, .text)
- Six semantic factories (.save, .cancel, .info, .show, .edit, .delete)
- Externally-owned ValueListenable<bool>? for isLoading and isCooldown states
- Nullable onTap + isDisabled disabled state contract
- RawTooltip-for-now caveat for FAB variants
The Component Catalog row for LayrzButton has been updated to reflect the
completed implementation. The three previously open questions on the page
have been resolved.
GitHub issue #21 (LayrzButton component).
docs: point engineering doc links at engineering/
The repository's engineering documentation moved from doc/ to
engineering/. Updated 57 URLs across 35 pages. Wiki-internal links,
which use bare page names, are unaffected.
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
feat: add LayrzTextAreaInput, LayrzTextInput, LayrzTimeInput, and LayrzTimeRangeInput documentation
- Introduced LayrzTextAreaInput for multiline text input with detailed specifications.
- Established LayrzTextInput as the foundational single-line text input component.
- Created LayrzTimeInput for time selection via a picker dialog.
- Added LayrzTimeRangeInput for selecting a range of times, including detailed parameters and interaction patterns.
- Updated sidebar to include new input components for easy navigation.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>