Svelte component library

Anvil

A tactical HUD component library built as a focused experiment in dense interface systems.

StackSvelte / TypeScript / CSS
Scope29 interface components
StatusStandalone project

Built for a different visual language.

Anvil explored the visual grammar of command-and-control software: compact status, hard hierarchy, fast scanning, and components that remain legible under high information density.

It remains available as its own project. This portfolio now uses a separate Swiss industrial print system instead of inheriting Anvil's tactical HUD styling.

Principles

Hierarchy

Dense without becoming noisy.

Typography, borders, and spacing do the organizational work before color enters the interface.

Feedback

State should read immediately.

Controls and indicators were designed around clear state changes rather than decorative animation.

Reuse

A consistent vocabulary.

The library packaged recurring interface patterns so product pages could stay visually and behaviorally aligned.