Typed Ruby components
Foundation
Closed Phlex APIs make component vocabulary explicit and verifiable.
The complete product vocabulary is grouped as caller-owned public feature data.
Closed Phlex APIs make component vocabulary explicit and verifiable.
Gem-owned styles use documented custom properties without runtime compilation.
Model values, errors, names, multipart behavior, and submission semantics stay intact.
Small Stimulus controllers preserve native controls and Turbo lifecycle safety.
Native semantics and stable data attributes make accessibility structure inspectable.
Routes, models, authorization, data, and business decisions remain in the Rails app.