21 lines
943 B
JSON
21 lines
943 B
JSON
|
|
{
|
||
|
|
"scanned": "2026-10-29",
|
||
|
|
"findings": {
|
||
|
|
"fonts": "System sans (-apple-system, BlinkMacSystemFont, Segoe UI, Roboto) + Georgia serif quote mark (app.py L43, L174)",
|
||
|
|
"palette": "Hardcoded hex literals (#ff0844, #ff4b2b, #ffdd00, #00d2ff, #0052d4, Slate #0f172a..#f8fafc) in inline <style> (app.py L45-L270)",
|
||
|
|
"motion": "CSS keyframes (gradientShift, floatOrbs, spin) + transition: all (app.py L47, L62, L213, L241)",
|
||
|
|
"spacing": "Ad-hoc pixel values (24px, 44px, 38px, 26px, 14px, 28px) (app.py L42-L275)",
|
||
|
|
"framework": "Flask 3.0.0 with inline render_template_string (app.py L4, L24)"
|
||
|
|
},
|
||
|
|
"preserve": [
|
||
|
|
"Flask routes (/ and /api/joke)",
|
||
|
|
"Ollama integration and version.ini metadata",
|
||
|
|
"DOM hooks (#refreshBtn, #btnText, #spinner, #joke, fetchNewJoke())"
|
||
|
|
],
|
||
|
|
"introduce": [
|
||
|
|
"Hallmark token system",
|
||
|
|
"Editorial theme & typography",
|
||
|
|
"Accessible focus, reduced-motion, and control states"
|
||
|
|
]
|
||
|
|
}
|