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)
19 lines
429 B
TypeScript
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',
|
|
}
|