Files
Momento/memento-mobile/lib/theme.ts
Antigravity df2b9c2c7b
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 5m21s
CI / Deploy production (on server) (push) Successful in 23s
fix(audit): mobile critique + sécurité mobile + verifyMobileToken async
Mobile fixes (CRITIQUE):
- theme.ts: C.surface + emerald/blue/amber/purple ajoutés (crash Révision fix)
- note/[id].tsx: édition préserve le HTML (titre seulement, contenu read-only)
  + message explicatif 'utilisez la version web'
- store.ts: logout appelle POST /api/mobile/auth/logout avant clearToken

Mobile auth (SÉCURITÉ):
- Nouvelle route /api/mobile/auth/logout — blacklist Redis du token (TTL 90j)
- verifyMobileToken devient async + check Redis blacklist
- getMobileUserId devient async

Note: Publication IA mode + templates déjà dans note-editor-toolbar.tsx (pas manquant)
Note: Structured Views Wizard déjà branché via StructuredViewsIntro (pas orphelin)
2026-07-05 16:30:01 +00:00

19 lines
429 B
TypeScript

// Design tokens partagés — ne pas importer depuis _layout pour éviter les circularités
export const C = {
brand: '#A47148',
ink: '#1A1A18',
paper: '#FAFAF8',
concrete: '#8A8A82',
border: '#E8E6E0',
white: '#FFFFFF',
surface: '#F5F4F0',
rose: '#e11d48',
roseBg: '#fff1f2',
roseBorder: '#fecdd3',
emerald: '#10b981',
emeraldBg: '#ecfdf5',
blue: '#3b82f6',
amber: '#f59e0b',
purple: '#8b5cf6',
}