Super Native#402
Open
simonhamp wants to merge 5 commits into
Open
Conversation
Document all core EDGE components: layout (Column, Row, ScrollView, Stack, Spacer, Pressable), content (Text, Button, Image, Icon, Divider, ActivityIndicator), forms (TextInput, Toggle), shapes (Canvas, Rect, Circle, Line), and overlays (BottomSheet). Add shared layout system reference covering sizing, spacing, flex, alignment, styling, and events. Update introduction to list all available components grouped by category. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…afe-area pages Edge components — reconciled every existing page with element + iOS/Android renderers: - bottom-nav: active-color, background-color, text-color, news; TabBar / Tab builder API; safe-area auto-handling; tab taps use replace semantics. - top-bar: subtitle, background-color, text-color, elevation (hairline overlay, not SwiftUI shadow); NavBar / NavAction builder API; navigationOptions(). - scroll-view: shows-indicators flagged iOS-only; Android LazyRow/Column. - stack: rewrote around the new custom Layout — children at natural size, centered. - layout: align-self stretch override of items-center; flex-1 shorthand. - button, toggle, checkbox, slider, select, radio-group, button-group, chip, text-input: Model 3 styling rule (per-instance bg/padding/font-size dropped). - text-input: replaced the (non-existent) <native:text-input> doc with separate outlined and filled coverage; corrected keyboard string enum. - image: corrected fit modes (renderer collapses to fit/fill). - text: fixed font-weight 7 → .heavy (was "extrabold"). - shapes: per-shape sections (rect / circle / line); flagged that <native:line> ignores from/to (renderer always draws horizontal). - divider: clarified border-color drives line color; horizontal-divider alias. - introduction: refreshed component inventory. New edge-components pages: - badge, button-group, canvas, card, carousel, checkbox, chip, list (covers list-item), modal, progress-bar, radio-group (covers radio), screen, select, slider, tab-row (covers tab). New the-basics pages: - layouts: NativeLayout + StackLayout / TabsLayout, route attachment, wrapWithChrome flow, navigationOptions / setNavBar / navTitle. - navigation: navigate / back / replace / exitToWeb, transitions, param/data. - safe-area: safeArea / safeAreaTop / safeAreaBottom; bitmask + auto-handling via wrapWithChrome based on which bars are present. - positioning: absolute / relative + anchor convention; FAB pattern; stack caveat. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Introduce a dedicated Super Native docs section (mobile v3), positioned after Concepts and before EDGE Components. Add a reusable Super Native icon component to flag Super Native features throughout the docs, and a beta note component for the top of Super Native pages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR brings the Super Native branch to
main. It includes the full body of Super Native work that has accumulated on the branch, plus the latestmainmerged in.Highlights from the most recent work:
<x-icons.super-native />— a reusable identifier icon to flag Super Native features throughout the docs.<x-docs.super-native-beta />— a beta note component for the top of Super Native pages (Super Native is in beta; APIs/behaviour may change).The branch also contains the broader Super Native documentation (EDGE components, the-basics pages) and other product work already present on the branch.
Notes
main). Reviewers may want to focus on the most recent docs-section commit.🤖 Generated with Claude Code