Add example app branding and large screen layout#15
Merged
janicduplessis merged 8 commits intomainfrom Mar 25, 2026
Merged
Conversation
Replace the hardcoded cubic-bezier spring approximation with a real spring physics simulation that generates CSS linear() easing points. This matches native iOS/Android spring behavior much more closely. - Add damped spring simulator (120Hz, downsampled to 60fps output) - Cache generated linear() strings by spring params - Lazy feature detection with cubic-bezier fallback - Duration now derived from simulation settling time (uses stiffness)
Add app icon, adaptive icon, favicon, and splash screen with the ease branding (S-curve with floating leaves). Configure app.json with all asset references. Add MaxWidthContainer to cap content at 600px on wide screens/web, and a custom index.html with dark background to prevent white flash on web load.
Drop the custom splash image — modern Expo handles splash via the app icon automatically. Increase the adaptive icon foreground from 55% to 75% of the canvas so it fills the Android safe zone properly.
The app was renamed from EaseExample to Ease but the build:ios script still referenced the old workspace and scheme names, breaking CI.
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
The example app was missing app icons, splash screen, and favicon, and the layout stretched full-width on large screens (especially web) which looked bad.
This adds branded assets (app icon with the S-curve + floating leaves motif, adaptive icon for Android, favicon, and splash screen) and wraps the root layout in a max-width container (600px) so it stays readable on wide viewports. Also adds a custom web
index.htmlwith the dark background color to prevent white flash on load.Test Plan
yarn example ios/yarn example androidand verify the new app icon and splash screen appearyarn example weband verify: