RadicalMart UIkit is a UI integration package for RadicalMart that provides layouts, helpers, and UI bindings based on UIkit.
It does not implement business logic and does not alter RadicalMart core behavior. Its purpose is to supply a consistent UI layer for rendering RadicalMart data.
This package connects RadicalMart with UIkit-based front-end rendering.
It provides:
- ready-to-use layouts for RadicalMart entities,
- UI helpers and overrides aligned with UIkit conventions,
- a clean separation between data logic and presentation.
The package exists to keep UI concerns out of RadicalMart core.
- Supplies UIkit-compatible layouts for:
- products,
- categories,
- fields,
- filters,
- meta-product variability.
- Provides UI helpers and view overrides used by RadicalMart.
- Ensures consistent markup and structure across UIkit-based templates.
- ❌ Does not implement product logic
- ❌ Does not handle pricing, stock, or orders
- ❌ Does not modify RadicalMart core behavior
- ❌ Does not enforce a specific template
This package is purely presentational.
Within the RadicalMart ecosystem:
RadicalMart Core
↓
Data & Events
↓
UI Integration Layer
↓
UIkit Layouts
RadicalMart UIkit represents the UI integration layer.
The package uses Joomla layouts to render RadicalMart data.
Layouts are responsible for:
- HTML structure,
- UIkit classes,
- component composition.
All data preparation happens before rendering.
The package is intended for:
- projects using UIkit-based templates,
- developers building custom UIkit layouts on top of RadicalMart,
- replacing or extending default layouts without touching core code.
Layouts can be overridden using standard Joomla layout override mechanisms.
Developers are encouraged to:
- copy layouts into the template overrides,
- adjust markup and UIkit modifiers,
- keep business logic out of templates.
The package is designed to be extended, not edited directly.
RadicalMart UIkit is one of several possible UI integrations.
It can coexist with:
- custom UI layers,
- alternative front-end frameworks,
- headless or API-driven front ends.