I really like this approach, but it contains some confusing mistakes. For example, unless I'm very much mistaken, the illustration of the initial object is backwards: https://abuseofnotation.github.io/category-theory-illustrate...
You are right. (Curiously, the picture of the terminal object is correct, so they didn't just switch them!)