c2a90cd7a700513237f2bf4bd50c26913748c879
On tablet/mobile the useNodeProp style setters now route responsive keys (spacing, font size, line height, letter spacing, alignment, size, flex layout) into styleTablet/styleMobile; colours and other keys still write style. An empty value removes the override. Continuous-burst keys include the device so a desktop drag and a mobile drag never merge. - shared.tsx: device-aware setters, new setResponsiveStyleProp / clearResponsiveStyleProp exports, setPropStylesContinuous - responsive-panel.tsx: useResolvedStyle, useOverrideState, DeviceBanner - OverrideDot: filled dot resets the override (one undo step), hollow dot marks an inherited value; wired into Text/Button/Container/Image/Media/ BackgroundSection panels and both box-model sections - Columns: "Stack on this device" toggle (flexDirection override) - GuidedStyles: device banner under the type header - RenderNode: every component node renders through one stable ResolvedRender so gaining/losing an override or switching device no longer remounts the node (the remount dropped inline-edit focus/caret and blanked a selected Heading) Refs #45
Languages
TypeScript
75.9%
JavaScript
12.3%
HTML
8.6%
CSS
2.6%
PHP
0.4%
Other
0.2%