feat: theme the app like the web (tokens, fonts, Lucide, UI kit) #2
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/theme"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Brings the web app's look to the native app, ahead of sub-project 4 (shoots and frames).
What changes
rollnote.src/styles/global-styles.ts) with the web palette fromthemePreset.ts- stone neutrals, ember primary, oxide danger, olive success - plus radii, spacing and type sizes. Dark mode follows the system throughprefers-color-scheme.tokens.tsrepeats the colours for native props and a test keeps both equal.assets/fonts, loaded behind the splash screen.@ng-native/icons+@ng-icons/lucide+react-native-svg; tab bar icons are Lucide glyphs rendered to template PNGs.src/lib/components/ui):app-screen(safe area, keyboard avoidance),app-button,app-text-field,app-card,app-message,app-list-group/app-list-row,app-icon, with tests.CLAUDE.mddocuments the styling rules. Version 0.3.0.Needs a native rebuild
New native modules (
react-native-svg,expo-font,expo-splash-screen): runpnpm androidonce.Verified
pnpm test(170),typecheck,lint,format:check.