Refresh sharing UI and establish Sync360’s blue identity for v0.5.2 - #23
Merged
Merged
Conversation
…ection Replace the custom digit-by-digit `BasicTextField` implementation in `FileReceiveCodeSheet` with a styled Material 3 `TextField` to improve maintainability and input behavior. Key changes to the receive code sheet: * Use `displayLarge` typography with bold weight and tabular numerals (`tnum`) to ensure layout stability while typing. * Add a "0000" placeholder and support `ImeAction.Done` to trigger confirmation directly from the keyboard. * Style the input with `surfaceContainerHigh` background, `extraExtraLarge` corner shapes, and transparent indicators. * Simplify the layout by removing the manual `ReceiveCodeDigit` border animations and box logic. Key changes to file selection: * Replace custom `Sync360Surface` containers with standard Material 3 `Button` and `OutlinedButton` components. * Streamline the UI by removing secondary labels (e.g., "Photos · Videos", "Pdf · Docs · Excel") in favor of a cleaner, primary action-focused design. Also includes a minor cleanup in `NetworkServices` to remove a redundant documentation comment.
Replace the previous olive-green color scheme with a deliberate blue-violet palette across both light and dark themes. Although the implementation is primarily a change to semantic color values, its effect reaches the entire product. The cooler backgrounds, surfaces, containers, and accents create clearer separation between interface regions and make the visual hierarchy easier to follow. The previous green palette felt calm and natural, but its muted, earthy surfaces made the interface appear flatter and less decisive. The blue palette gives selected controls, discovery states, and primary actions a stronger presence while keeping the surrounding surfaces quiet enough for the content to remain comfortable to read. Blue also fits Sync360's purpose more naturally. It commonly suggests connectivity, technology, trust, and reliability—the qualities users want to feel when discovering another device and transferring personal content. The stronger contrast and cooler tone make the application feel crisper, more confident, and more responsive without changing its simple interaction model. The same improvement carries into dark mode. Blue and violet accents remain vibrant against the darker neutral surfaces, giving controls a clearer identity and making the overall experience feel more polished and intentional. Use the Sync360 palette consistently on Android instead of replacing it with wallpaper-derived dynamic colors. This preserves the product's visual identity across devices and keeps Android aligned with the other platforms. Adjust the nearby-discovery icon and file-selection label to use foreground colors that remain clear against the updated containers. This is a visual identity change only. Discovery, navigation, transfer behavior, resource ownership, and the wire protocol remain unchanged.
Refine the file picker actions into consistent outlined controls with fixed heights across form factors. Use neutral surface containers with primary-colored discovery icons so nearby-device states remain crisp in both light and dark themes. Bump Android, Desktop, and iOS package metadata to 0.5.2, advance Android and iOS build numbers to 9, and update the changelog and development release references.
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 completes the Sync360 visual refresh and prepares version 0.5.2 across Android, Desktop, and iOS.
The application now has a deliberate blue-violet visual identity that feels clearer, more confident, and better aligned with Sync360’s focus on connectivity, trust, and reliable nearby sharing. It also simplifies several Send-screen interactions and makes their behavior and appearance more consistent across platforms.
What changed
Version preparation
0.5.2, version code90.5.20.5.2, build number9Scope
This PR changes presentation, interaction polish, and release metadata.
It does not change file-transfer framing, the wire protocol, transfer ownership, or the existing discovery lifecycle behavior. Folder transfer is not included.
Validation
Build and device validation have not been recorded as part of this preparation. Before publishing, the final APK and MSI should be checked in light and dark themes, with discovery on and off, multiple nearby devices, receive-code entry, and file selection.