Front Components — Customer-Facing UI Building Blocks
Shared front-end base controller and UI components. Consistent customer-facing output without theme conflicts, used by 23 modules.
Front-end output that doesn't fight the theme
Module output on the customer-facing side of a PrestaShop store needs to blend with the active theme — matching its spacing, typography, colors, and interaction patterns. But it also needs to be consistent across modules and themes.
The Front Components package provides shared building blocks for customer-facing module output: base front controllers, CSS reset layers, responsive grid utilities, and themed UI components.
What it provides
- Base front controller — shared ModuleFrontController with proper asset loading, SEO meta handling, and security
- CSS isolation — module styles are scoped to avoid bleeding into or conflicting with theme styles
- Responsive utilities — grid and breakpoint helpers that work with any theme's responsive system
- Theme integration — works with the Theme Detector to inherit the store's design tokens
Used by 23 modules
Every module with customer-visible output shares these components — ensuring consistent behavior across the entire module ecosystem.
← Back to Our Technology Stack