I love the work of the creator of MakingSoftware, and I used his design style for the website. Building on that direction, we should keep adding striking visuals and animations.
We should enhance the ai-engineering-from-scratch website with rich diagrams and subtle animations inspired by [makingsoftware.com](https://www.makingsoftware.com/). refs
The goal is to explain complex AI engineering concepts visually (systems, data flows, training loops, deployment pipelines) without distracting from the reading experience. [refs](https://refs.gallery/projects/makingsoftware)
Motivation / Why
Requirements / Acceptance criteria
- Add a visual style guide for diagrams (colors, line weights, typography, background, spacing) that matches the existing site branding.
- Implement at least 3–5 core animated diagrams for key concepts (e.g., inference request flow, training pipeline, eval loop, vector search, retrieval-augmented generation). [bool](https://bool.dev/blog/detail/animated-architecture-diagrams)
- Animations must:
- Be smooth and minimal (no constant distracting motion; prefer subtle reveals, fades, line-drawing, or step-wise animations). news.ycombinator
- Respect
prefers-reduced-motion and degrade gracefully to static diagrams. [refs](https://refs.gallery/projects/makingsoftware)
- Perform well on mobile and desktop (no jank, reasonable asset sizes).
- Diagrams should be reusable components in the codebase (e.g., React components, MDX shortcodes, or SVG/Canvas modules).
- Add documentation to the repo on how to create, update, and embed diagrams.
Implementation ideas (non-binding)
Scope for first iteration
- Pick 1–2 representative lessons and:
- Design static diagrams for them.
- Add one animated version where animation genuinely helps understanding (e.g., showing step-by-step data flow).
- Get feedback on motion level, clarity, and accessibility before rolling out across the course.
Open questions
- What is the primary diagram “language”? (e.g., boxes-and-arrows for systems, timelines, matrices for embeddings, etc.)
- Do we want inline micro-animations inside paragraphs, or only in dedicated “diagram sections”?
- Should diagrams be auto-generated from source-of-truth specs (e.g., config files, architecture definitions), or hand-crafted?
Tasks
I love the work of the creator of MakingSoftware, and I used his design style for the website. Building on that direction, we should keep adding striking visuals and animations.
We should enhance the ai-engineering-from-scratch website with rich diagrams and subtle animations inspired by [makingsoftware.com](https://www.makingsoftware.com/). refs
The goal is to explain complex AI engineering concepts visually (systems, data flows, training loops, deployment pipelines) without distracting from the reading experience. [refs](https://refs.gallery/projects/makingsoftware)
Motivation / Why
Requirements / Acceptance criteria
prefers-reduced-motionand degrade gracefully to static diagrams. [refs](https://refs.gallery/projects/makingsoftware)Implementation ideas (non-binding)
components/diagrams/(or similar) directory to organize reusable visual components.Scope for first iteration
Open questions
Tasks