Posts

Showing posts from 2025

Timeline Updates

 A small one, but one I want to draw attention to nonetheless. I've now updated the Interactive Legacy of Kain Timeline  to include a few quality of life improvements: I updated some of the data, specifically the connections, to be more accurate - as an example, previously some of the connections for the Soul Reaver blade bypassed some nodes. Whilst this was technically correct because they were straight lines, this also meant that the arrows on those connections were drawn under nodes, and it didn't look great. Some arrows are still drawn under nodes, but there are fewer instances of this, and it's a difficult problem to avoid. I've updated it to use the most recent version of  simple-as-pie  - this doesn't really add much, but at least I'm keeping my own stuff up to date with my own libraries (I still need to update the demo page, which may be a job for tomorrow) I've made the timeline more responsive - previously it was fixed to a width of 750px, but now ...

The Interactive Timeline

  Good news everyone ! Over the weekend I managed to finish migrating  The Interactive Legacy of Kain Timeline  to use React.js rather than Vue.js A few years ago, I had a pretty catastrophic computer failure, and as a result I lost the source code. I had to re-do this one from scratch, but I did it to imitate the Vue.js one closely, whilst adding in better features. I've taken precautions, so will be able to make changes to this one very swiftly - which is especially good considering the upcoming Dead Shall Rise comic, and the Encyclopaedia. As part of this, I also ended up creating a re-usable component for creating SVG Pie Charts. I called it  Simple-As-Pie Both of these still have some improvements that I can make: making the timeline default to the full width of the available space; making it look better on mobile; allowing you to edit the minutiae of the controls; ensuring a parent of the Pie Chart is an SVG element; making sure the dependencies are spot on; Ho...