Repository navigation
feat(ui): platform-native design with ui-native-components - #751
Merged
Merged
Conversation
Replace every ui-material-* plugin with the @nativescript-community/ui-* ones (button, switch, slider, textfield, textview, dialogs, bottomsheet, snackbar, progress, activityindicator, segmentedbar) so the app and the shared tools components use one set of plugins. - rename `mdbutton` to `uibutton` (kept as an alias for the shared components) and update the css selectors to the new element types - keep the sqlite 3 database wrapper in app/db: the shared one needs sqlite-core 4 - add the Mac Catalyst window helper, the @nativescript/ios runtime for Catalyst and the prepare/run catalyst scripts Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Replace the custom action bar of the document and card lists with ui-appbar: - M3 search bar hosting the actions on Android, large-less inline title, glass bar items and bottom search on iOS; search filters the current list in place - primary and import actions come from one `actions` list: FABs on Android, "+" menu and bottom toolbar button on iOS - selection actions use the bottom toolbar (floating toolbar on Android, UIToolbar on iOS) - Catalyst only: right click context menus and Cmd+F / Cmd+, shortcuts Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Resolve the grouped background, label and separator colors from the system on iOS, use the app primary color as the window tint and restyle the list rows as inset cards. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…le windows - raise the deployment target to 17 (liquid toasts of ui-snackbar, Xcode 27 minimum) - add UIApplicationSceneManifest: apps built with the iOS 27 SDK refuse to launch without scenes - set UIRequiresFullScreen to false for the resizable Mac Catalyst window - build simulator pods for arm64 only Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… from the metadata Material 1.14 provides the floating toolbar and search bar styles of ui-appbar. Remove the app bar, floating action button and SearchView classes from the plugin-shared metadata blacklist. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Add the Catalyst entitlements and build settings (sandbox, JIT, camera, photos, user selected files) and link the Catalyst tesseract, leptonica and png libraries in plugin-nativeprocessor. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ersion Build tesseract (with leptonica, libpng and libjpeg) and fetch OpenCV for Android, iOS and Mac Catalyst from pinned versions, in release and debug variants, and publish them as release assets. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…h on Android Pass the collection view id as `scrollTargetId` so the bar follows it without walking the view tree, and host a ui-textfield in the Android inline search. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…sion Points to the app-tools branch with the ui-native-components packages, the Mac Catalyst window helper and the additions used by the app (window menu commands, window tint, Android status bar refresh). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
systemui 1.1.26 owns the page status bar style, so a live dark / light switch updates the status bar icons without the Android workaround; point tools to the branch without that workaround. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The shared tools now only tint the window when asked: enable it for this app. Co-Authored-By: Claude Sonnet 5.5 <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
ui-material-*plugin is replaced by the@nativescript-community/ui-*packages (button, switch, slider, textfield, textview, dialogs, bottomsheet, snackbar, progress, segmentedbar, appbar...).mdbuttonbecomesuibutton.@nativescript/iosruntime for Catalyst, window helper).Testing
yarn svelte-check0 errors,npx vitest run308/308,ns build androidandns build iossucceed.toolssubmodule: points to feat(ios): window menu commands, window tint and android status bar refresh Akylas/app-tools#14 (branchfeat/native-ui-app-support). Merge that first, then bump the pointer to the merged commit.