docs: document text wrapping and overflow in Design Tokens
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LMCZ4n9Pkcjq5MsvK2xUMH
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)
docs: update surface colors table for sf1-sf4 ramp
Replace background/surface/surface2/surface3 with numbered ramp sf1-sf4:
- sf1: #FCFCFC (canvas and overlay fills)
- sf2: #F7F7F7 (raised containers and panels)
- sf3: #F0F0F0 (nested containers and secondary elevations)
- sf4: #E8E8E8 (deepest nesting with maximum contrast)
Pure white (#FFFFFF) is no longer used in rendering.
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: 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>
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.
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.
docs: document LayrzCard and the breakpoint tokens
Rewrite the LayrzCard page from draft to final API. Update the Grid page and
Design Tokens for breakpoints moving onto the theme, and add LayrzCard to the
Component Catalog.
docs: add foundation usage documentation
Adds 8 comprehensive foundation documentation pages to the wiki:
- Getting-Started.md: dependency setup, minimal app, font preload, first screen
- LayrzApp.md: root widget API reference and theme installation
- Theming.md: theme system, LayrzTheme, LayrzThemeData, accessing tokens
- Design-Tokens.md: complete token reference (colors, typography, spacing, radius, shadow, border, motion)
- LayrzTokenizer.md: token facade with group getters and flat shortcuts
- Fonts.md: font setup, preloading, Google Fonts handler, custom fonts
- Widget-States.md: re-export of Flutter's WidgetState and WidgetStateProperty
- Platform-And-Extensions.md: LayrzPlatform detection and Color/BuildContext utilities
Also updates Home.md and _Sidebar.md with navigation to the new foundation pages.
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>