| Landing page with a canvas-based particle field animation | |
| A portfolio grid pulling from a single typed data source, so adding a project is a two-line edit, not a layout change | |
| A contact form protected by Cloudflare Turnstile, submitting through Formspree | |
| A branded 404 page for any unmatched route, styled to match the rest of the site | |
| Zero manual deploys: CI lints, type-checks, builds, and publishes on every push |
|
Front-End |
Back-End & CMS |
Design & Creative |
Tooling |
|
User-First Every decision traces back to how someone actually interacts with the product. |
Component Integrity Clean abstractions and consistent patterns that scale without friction. |
Accessible by Default Not a finishing touch. A baseline requirement from day one. |
Performance as UX Speed and responsiveness are features, not post-launch fixes. |
Every project I ship carries a written brand system before a single line of interface code, defining palette, typography, tone, and the rules that keep a visual identity disciplined instead of decorative. The direction below governs Abyssal Liturgy, a ceremonial identity built for the edge of land and sea, where fashion, ritual, and biological form are treated as forgotten religious painting, submerged for centuries.
Governing rule: ninety-five percent black, one light source, texture over color as the primary signal.