Vite builds to dist/, deliberately not www/. www/ is still produced by sync-www.sh for the Phase 1 APK, which stays installable throughout the port; cutover is a one-line webDir change in capacitor.config.json. base is relative because Capacitor serves the bundle from the APK, where absolute asset paths would 404. index.html omits viewport-fit=cover on purpose. That string is what makes Capacitor's SystemBars plugin pass insets through to the page; without it the plugin pads the decor view and the layout is always between the status and gesture bars. Phase 1 learned this the hard way. Fonts are self-hosted for offline use, latin subsets only: three files at 68K, against the 133K Barlow costs today. Space Grotesk is variable, so one file covers 400-700. Dropped latin-ext and vietnamese. Carets are drawn as SVG, not typed. U+25BE and U+23EE sit outside every Latin subset and would fall back to a system font mid-label. base.css carries the settled palette and the measured vertical budget as tokens, so a component cannot quietly exceed it: 8 + 44 + 8 + 525 + 8 + 84 + 8 + 50 = 735 Verified: typecheck clean, 103 tests, vite build emits with the fonts copied, and www/ is untouched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
28 lines
805 B
Plaintext
28 lines
805 B
Plaintext
node_modules/
|
|
|
|
# Generated by scripts/sync-www.sh from reference/ - never edit by hand.
|
|
www/
|
|
|
|
# Vite build output for the Phase 2 React app. Kept separate from www/ so the
|
|
# Phase 1 APK stays installable until cutover.
|
|
dist/
|
|
|
|
# Capacitor's generated Android project. Tracked selectively: the few files we
|
|
# hand-edit (MainActivity, manifest, styles, variables.gradle) are force-added.
|
|
android/.gradle/
|
|
android/build/
|
|
android/app/build/
|
|
android/app/src/main/assets/public/
|
|
android/app/src/main/assets/capacitor.config.json
|
|
android/app/src/main/assets/capacitor.plugins.json
|
|
android/capacitor-cordova-android-plugins/
|
|
android/local.properties
|
|
android/.idea/
|
|
*.apk
|
|
*.aab
|
|
*.keystore
|
|
!debug.keystore
|
|
|
|
# Seeded design canvas — regenerated from design/canvas/*.dc.html
|
|
design/canvas/sp404-layers-redesign.html
|