Notes from building animated interfaces.
A home for short product notes, implementation decisions, and design observations around Vengeance UI.
Notes
format
UI
topic
Build
focus
Vengeance UI
Company page

Designing a footer that does not lead to 404s
A quick note on why every public navigation item needs either a page or a deliberate external target.
Choosing motion that earns its place
A practical way to decide whether a hover effect, loader, or text animation belongs on a page.
Registry blocks versus full templates
How reusable sections and complete templates serve different moments in the build process.
Latest notes
The blog index now has real content instead of acting like a trapdoor in the footer.
Designing a footer that does not lead to 404s
A quick note on why every public navigation item needs either a page or a deliberate external target.
Choosing motion that earns its place
A practical way to decide whether a hover effect, loader, or text animation belongs on a page.
Registry blocks versus full templates
How reusable sections and complete templates serve different moments in the build process.
Editorial lanes
Future posts can expand into individual article pages, but the index already explains what readers should expect.
Build logs
Notes about new components, docs polish, and template improvements.
Design notes
Short thoughts on motion, hierarchy, density, and responsive behavior.
Release notes
Human-readable summaries that complement the changelog.
Upcoming topics
Motion budgets
Keeping animated pages fast without making them feel lifeless.
Docs previews
Making component examples more useful than screenshots.
Template anatomy
Breaking down the choices inside a polished portfolio page.