Resist Design creates tools and frameworks that eliminate friction between visual design and code implementation.
Founded by RyAnne Graff, our studio explores radical ways to accelerate development while keeping creative intent intact.
From SVG-to-Angular compilers to full-stack dependency injection, every project we release has one goal:
Make design a functional part of your codebase — not an afterthought.
Resist Design is a solo R&D lab dedicated to transforming how developers and designers build interfaces together.
We’re not here to follow trends. We’re here to:
We serve:
If you want to build what doesn’t exist yet, this is the place.
At the heart of Resist Design is this principle:
Visual design and software logic should exist in the same language.
We don’t mean literally — but structurally. Every layout, component, or flow should be:
Our projects are infrastructure for creativity — they let teams build like artists and engineers at once.
Voltra is a state-of-the-art platform designed to streamline the creation of cloud infrastructure and complex web applications.
It features:
Voltra dramatically simplifies full-stack architecture while retaining type safety, developer control, and infrastructure flexibility.
PaperTech is a design language blending minimalism and tactile sophistication — modern digital interfaces fused with the subtle pleasure of premium paper textures.
Its core principles include:
PaperTech is a vision of the future where digital interfaces feel calm, precise, and physically present.
From SVG to Angular App — Automatically.
Turn Illustrator-made SVGs into live AngularJS templates. Retain structure, inject directives, and make art interactive. Used to power CoMix and other media-rich apps.
A lifecycle-aware DI system for the web and cloud.
Dependency injection that works across frontend, backend, and serverless platforms. Includes lifecycle hooks, scoped containers, React integration, and cloud function support.
Write grammars in JS. Parse anything.
Create powerful BNF-like grammars using plain objects in TypeScript. Transform input into ASTs, DSLs, config, or layouts — with zero parser generator files.
A new language for layout.
Preposition places elements using semantic roles and named anchors. Together, they reinvent responsive UI for static and dynamic content.
Compile JSX + HTML + CSS into deployable bundles.
A custom compiler that simplifies authoring and publishing design-rich static apps or components.
"PSVG changed the way I think about UI. I went from a flat SVG to a dynamic app without touching the DOM." — Creative Technologist
"BNFDX helped me build a config grammar for a custom CMS. What would’ve taken me 3 weeks, took 2 days." — DSL Architect
"Incarnate finally made DI make sense — lifecycle management is the missing piece in 99% of JS apps." — Senior Backend Engineer
Resist Design is for you if: