Skip to main content

Introduction

Fluid Primitives brings modern component patterns to TYPO3. Build accessible, composable UI components with the same developer experience you'd expect from React libraries like Radix or Base UI - but for Fluid templates.

If something is unclear, you found a bug or want a feature, please open an issue or reach out via slack.

What You Get

Accessible by default. Every interactive component handles interaction and semantics automatically in a WAI-ARIA compliant way via Zag.js state machines.

Composable API. No more prop drilling. Build complex UIs by composing small, focused parts that work together.

Unstyled. Zero design opinions. Use Tailwind, vanilla CSS, or any styling approach. You control every pixel.

Server-rendered. Components render on the server with PHP/Fluid, then hydrate on the client. No layout shift, great for SEO.

Acknowledgments