The Workshop
Interaction Design
Digital Tactility.
I believe software should feel real. Buttons aren't just triggers; they have weight, resistance, and release.
Acorn & Geist.
A dialogue between the emotional serif and the rational sans.
Aa
Font-Display: Swap
Variable Mapping
Semantic Color.
--primary: #E35028
--accent: #025a4e
Separation of Concerns.
I decouple logic from aesthetics using Headless Primitives (Radix) wrapped in Tailwind tokens. It's robust, accessible, and themeable by design.
Input Component
Visual Layer
WCAG 2.1 AA
Inclusive by Default.
Accessibility isn't a feature, it's a primitive. Full keyboard navigation and ARIA attributes are baked into every component.
Tab
Enter