Create a modern clean UI. Format all markdown using Tailwind CSS, Chart JS and Alpine JS that has neutral colors and table sort options.
-
Gather Report Inputs:
- Read
context/project-config.jsonfor website and analysis context - Find the most recent analysis in
output/reports/ - Check for available visualizations in
output/visualizations/ - Review any notes in
context/notes.md
- Read
-
Generate HTML Website:
- Parse all Markdown elements to HTML first
- The 'Primary recommendation' should be a block quote with alert styling
- 'Site-Level Summary' should be rounded grid items with large numbers, small captions, max of 4 grid columns. Check the project config for matching goals, if the item has a goal, indicate via a green or red label (green for goal met, red for goal not met) in the top right corner of the grid item the goal value.
-
Format and Save:
- Save as HTML to
output/visualizations/visual-report-<date>.html
- Save as HTML to
Before generating a new report with the same scope:
- Move existing report to
archive/old-reports/ - Preserve date in filename for reference
- Any new visualizations in
output/visualizations/ - Confirmation of report location