Typed Ruby components
Closed Phlex APIs make component vocabulary explicit and verifiable.
Public landing flow
A direct block-composed public landing page with announcement, proof, long-content, and mobile states.
Default, announcement, customer proof, long-content, and narrow public states.
Caller-owned customer outcomes add evidence without introducing testimonial components.
Caller-owned customer outcomes add evidence without introducing testimonial components.
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.
Fixed example outcomes demonstrate public proof without putting marketing claims into Nitro components.
| Organization | Outcome | Detail |
|---|---|---|
| Analytical Engines | 42% fewer interface regressions | A single typed vocabulary replaced six project-specific component wrappers. |
| Orbital Research | 18 production flows verified | Agents compose Rails screens from the same documented components engineers review. |
| North Sea Systems | Zero runtime styling dependencies | Static CSS ships with the gem and adapts through organization theme variables. |
test/dummy/app/components/gallery/flows/landing_page.rbworkspace_surface do
render_header
render_announcement if state == "announcement"
render_results
render_feature_summary
render_customer_proof if state == "customer-proof"
end